
@media all and (max-width:1200px){
	#categories .categories-wrapper{
		width: 100%;
	}
}

 @media all and (max-width:1023px) {
 	#container{
 		width: 100%;
 	}
 }

 @media all and (max-width:1023px) {
 	 #container_all{
 		min-width:10px;
	 	width: 92%;
 	}
 }


@media all and (max-width:1200px) {
	#categories .categories-wrapper{
		height: auto;
	}
	#categories{
		width: 100%;
	}

}

@media all and (max-width: 1023px) {
	#social-buttons{
		display: none;
	}
	#products_wrapper_int,#news_wrapper_int{
		width: 100%;
	}
	#products_wrapper_int .product, #news_wrapper_int .item{
		border-right: 1px solid #CCD3E5;
	}
	#products_wrapper_int .standard .describe, #news_wrapper_int .standard .describe{
		border:none;
		width: auto;
	}
	#products_wrapper_int .product .thumb, #news_wrapper_int .item .thum{
		widows: auto;
		padding-left: 12%;
	}
	#products_wrapper_int li, #news_wrapper_int li{
	width: 33.333% !important;	
	}

	#slider_wrapper{
		width: 100%;
	}

	#slider_wrapper .list_carousel{
		width: 100%;
	}

	#slider_wrapper .list_carousel .caroufredsel_wrapper{
		width: 100%;
	}

}

.button-switch{
	display: none !important;
}

@media all and (max-width:1203px) {
		#categories .box{
			width: 13.77%;
		}
}


@media all and (max-width:1023px) {
	#categories .box{
		width: 32.9%;
		margin: 5px 0.6% 0 0;
	}
	#categories .box:nth-of-type(1) {
		background: #2A4A9F;
	}
	#categories .box:nth-of-type(2) {
		background: #2A4A9F;
	}
	#categories .box:nth-of-type(3) {
		background: #2A4A9F;
	}
		#categories .box:nth-of-type(4) {
		background: #77C0F3;
		}
		#categories .box:nth-of-type(5) {
		background: #77C0F3;
		}
		#categories .box:nth-of-type(6) {
		background: #77C0F3;
		}
		#categories .box:nth-of-type(7) {
		background: #77C0F3;
		}
		#categories .box:nth-child(3n+3) {
			margin-right: 0;
		}

	#categories .describe{
		padding-right: 54px;
	}
	#products_wrapper_int .list_carousel, #products_wrapper_int .caroufredsel_wrapper, #products_wrapper_int .list_carousel ul{
		width: 100% !important;
	}
	#news_wrapper_int .list_carousel, #news_wrapper_int .caroufredsel_wrapper, #news_wrapper_int .list_carousel ul{
		width: 100% !important;
	}

	#cols_wrapper, #manufacturers_wrapper{
		width: 100%;
	}
	#manufacturers_wrapper{
		
		margin:15px 0px !important;
	}
	#products_wrapper_int .product .thumb img, #news_wrapper_int .item .thumb img{
		float: none;
		text-align: center;
	}
	#products_wrapper_int .product .thumb, #news_wrapper_int .item .thum{
		margin:0 auto;
		width: 100%;
		height: auto;
		padding:0;
	}
	#products_wrapper_int .standard .describe, #news_wrapper_int .standard .describe{
		float: none;
		width: 100%;
		text-align: center;
	}
	#products_wrapper_int .product strong, #news_wrapper_int .item strong{
		width: 100%;
		text-align: center;
	}
	#products_wrapper_int .product, #news_wrapper_int .item{
		width: 100%;
	}
	#products_wrapper_int, #news_wrapper_int .caroufredsel_wrapper{
		min-height: 120px;
		max-height: 200px;
	}
	#products_wrapper_int, #news_wrapper_int{
		margin-top: 45px;
	}
	#products_wrapper_int .title-hd, #news_wrapper_int .title-hd{
		top: -43px;
		left: 50%;
		transform:translate(-50%,0);
	}
	#products_wrapper_int .product .thumb, #news_wrapper_int .item .thumb{
		width: 100%;
	}

	.quick-contact{
		width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.quick-contact p span{
		float: none;
	}
	#news_wrapper_int{
		margin-top: 42px;
	}
	#news_wrapper_int .title-hd{
		top: -30px;
	}

	#footer{
 		width: 100%;
 	}
 	.seo-content{
		width: 100%;
	}
	#footer-nav{
 		width: 100%;
 	}


	/*about*/

	#cols_wrapper .lcol{
		width: 55%;
		padding-right: 5%;
	}
	#page-thumb{
		width: 100%;
	}
	#footer{
		padding: 20px 0;
	}
	#footer-nav .menu-footer{
		width: 100%;
	}

	#footer-nav .menu-footer ul{
		display: flex;
flex-wrap: wrap;
justify-content: center;
	}
	/*contact*/
	.google-map,.google-map iframe{
		width: 100% !important;
		text-align: center;
	}
	.google-map iframe{
		width: 98% !important;
	}
	.form_kont{
		top: 53px !important;
	}

	/*offer*/

	#offer_wrapper .rcol{
		width: 100%;
	}

	#offer_wrapper .news-item-list li{
		width: 48%;
		margin-right: 3%;
		text-align: center;
	}
	#offer_wrapper .news-item-list li .thumb{
		width: 100%;
	}

	#offer_wrapper .news-item-list li .thumb img{
		max-width: 100%;
	}


	#offer_wrapper .lcol{
		width: 100%;
		background: rgba(30,30,30,1);
	}

	.univ-list-boox ul ul ul li a{
		color: #fff;
	}
	.univ-list-boox ul > li li a{
		color: #fff !important;
	}
	#offer_wrapper .border-univ{
		border-top: none;
		border-bottom: none;
	}
	.search-boox h2{
		color: #fff;
	}
	
	#offer_wrapper .quick-contact h2{
		color: #fff;
	}
	#offer_wrapper .quick-contact p,#offer_wrapper .quick-contact a {
		color: #fff;
	}
	#offer_wrapper .border-univ{
		border-top: 1px solid #fff;
		overflow: hidden;
		
	}
	#offer_wrapper .border-univ:first-child{
		border:none;
	}
	.search-boox{
		width: 100%;
		margin: 0 auto;
		padding: 0 50px; 
		padding-bottom: 20px;
		box-sizing:border-box;
	}
	#offer_wrapper .lcol{
		display: none;
		z-index: 10;
		position: relative;
	}
	.offer-btn{
		text-align: center;
		border:1px solid #000;
		padding: 8px 0;
		cursor: pointer;
		background: rgba(20,20,20,0.9);
		display: block;
	}

	.offer-btn p {
		display: inline-block;
		vertical-align: middle;
		margin: 0;
		padding-left: 10px;
		text-transform: uppercase;
		color: #fff;
	}
	.offer-btn img {
		vertical-align: middle;

	}
	.offer-btn .close{
		display: none;
	}

	/*producenci*/

	#manufacturers_wrapper .rcol{
		width: 100%;
		box-sizing:border-box;
	}
	#manufacturers_wrapper .items-list-small li{
		width: 30%;
		margin-bottom: 40px;
		margin-right: 4.95%;
		box-sizing: border-box;

	}

	#manufacturers_wrapper .univ-list-boox > ul > li, .univ-list-boox > ul > li > ul > li{
		width: 23%;
		margin: 1%;
		border:1px solid #000;
		background: rgba(50,50,50,0.99);
		box-sizing:border-box;
		display: inline-block;
		clear: inherit;
		min-width: inherit;
		text-align: center;
	}
	.univ-list-boox > ul > li > ul > li{
		width: 48%;
		min-height: 250px;
	}
	.univ-list-boox ul li{
		width: 100%;
	}
	#manufacturers_wrapper .univ-list-boox ul a{
		color: #fff;
		padding: 10px 0;
		width: 100%;
	}
	#manufacturers_wrapper .lcol{
		background: rgba(20,20,20,0.9);
		width: 100%;
		display: none;
	}
	#manufacturers_wrapper .lcol .border-univ{
		border-bottom: none;
		border-top: none;
	}

	.univ-list-boox h2{
		color: #fff;
	}

	.search-boox input[type="submit"]{
	width: 100%;
}
.search-boox input[type="text"]{
	width: 49%;
	box-sizing:border-box;
	margin-right: 1%;
}
.search-boox form a {
	width: 49% !important;
	box-sizing:border-box;
	position: relative;
}

#manufacturer_id-menu{
	width: 100% !important;
}
.ui-selectmenu-menu{
	width: 45% !important;
}
#manufacturers_wrapper .items-list-small li a img{
	max-width: 100%;
}

/*aktualności*/

#news_wrapper .rcol{
	width: 100%;
}
#news_wrapper .rcol .univ-list-boox > ul > li > ul > li{
	background: #fff;
	width: 100%;
	border: none;
}
#news_wrapper .rcol .univ-list-boox > ul > li > ul > li a {
	color: #213a8a !important;
}
#news_wrapper .rcol  .univ-list-boox h2{
	color: #213a8a !important;
}

#news_wrapper .rcol .border-univ {
	min-height: 201px;
	width: 33.333%;
	box-sizing: border-box;
	overflow: hidden;
}

#news_wrapper .rcol .offer-ul-list {
	display: none;
}

#news_wrapper .rcol .border-univ .offer-btn {
	background: #fff;
	height: 116px;
	padding-top: 0;
	line-height: 116px;
	empty-cells: -9px;
	border: none;
	text-transform: uppercase;
	color: #213a8a !important;
	font-weight: bold;

	float: left;
margin: 0 auto;
text-align: center;
width: 100%;
}

#news_wrapper .lcol{
	width: 100%;
}

/* szczegóły produktu*/
#offer_wrapper .rcol .logo{
	position: static;
	display: inline-block;
	float: right;
}
#manufacturers_wrapper .manufacturer-view .thumb, #univ_wrapper .rcol .thumb{
	clear: both;
}

#manufacturers_wrapper .offer-ul-list{
	overflow: hidden;
}
#manufacturers_wrapper .offer-ul-list > li,#manufacturers_wrapper .offer-ul-list > li >ul >li {
	width: 100% !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

.univ-list-boox ul.offer-ul-list ul ul li a{
	background: none;
}
.univ-list-boox ul.offer-ul-list ul ul{
	padding: 15px 0;
}
.univ-list-boox ul.offer-ul-list ul ul li{
	padding: 0;
}
.univ-list-boox > ul.offer-ul-list > li > ul > li{
	min-height: auto !important;
	padding: 15px 0;
}

 #news_wrapper_int .item .thumb{
	display: none;
}
 #news_wrapper_int .item p {
 	padding: 0 15px;
 }


.univ-list-boox > ul >li >ul >li > a{

	position: relative;
}

.univ-list-boox > ul >li >ul >li {
	position: relative;
}


  .univ-list-boox > ul >li >ul >li ul{
  	display: none;

  }
  .univ-list-boox ul.offer-ul-list ul ul{
  	overflow: hidden;
  	position: relative;
  }
  .button-switch{
  	cursor: pointer;
  	display: block !important;
  	background: url('../img/drop-down-arrow.png') no-repeat;
  	background-position: 15px center;
  	color: #000 !important;
  	display: inline-block !important;
  	margin-top: 10px;
  	transition:0.5s;

  }

  #manufacturers_wrapper .univ-list-boox ul a.button-switch{
  	padding: 15px;
  	display: inline-block;
  	position: absolute;
  	z-index: 100000;
  	top: -4px;
  	left: 5%;
  }

  #manufacturers_wrapper .univ-list-boox ul {
  	position: relative !important;
  }

  .univ-list-boox > ul >li >ul >li >a.button-switch{
  	color: transparent !important;
  	width: 12px !important;
  }
   .univ-list-boox > ul >li >ul >li >a.button-switch:hover{
   	border: none;
   }
  .univ-list-boox ul{
  	overflow: hidden;
  }

}

@media all and (min-width:1024px){
	 #manufacturers_wrapper .lcol, #offer_wrapper .lcol{
		display: block !important;
		
	}
	
}

@media all and (max-width: 1023px) {
	#top .menu-top .mt{
		display: none; 
	}
	.button-responsive{
		display: block;
	}
	
}

@media all and (min-width:1024px){
.button-responsive{
		display: none !important;
	}
}

@media all and (max-width:930px) {
	#logo{
		top: 5px;
		transform:scale(0.9);
	}
	#top{
		height:81px;
	}
	#news_wrapper .lcol{
		margin-bottom: 40px;
	}

 /* oferta producenta */


	#manufacturers_wrapper .manufacturer-view ul {
		padding: 0;
	}


}

@media all and (max-width:860px) {
	#cols_wrapper .lcol{
		padding-left: 0;
		width: 100%;
		padding: 0;
	}
	#cols_wrapper .rcol{
		width: 100%;
	}
	#cols_wrapper .rcol .quick-contact{
		width: 100%;
		padding: 0;
		margin: 20px 0 30px 0;
	}


	body .form_kont{
		position: absolute;
		width: 100%;
		margin: 0 auto;
		top: 55% !important;
		left: 0;
		padding-top: 20px;
	}
	body .form_kont form,body .form_kont form fieldset{
		position: relative !important;
	}
	body .google-map{
		margin-top: 257px !important;
	}
	.form_kont textarea, .form_kont input[type="text"]{
		width: 96% !important;
	}



}

@media all and (max-width: 762px) {
	#manufacturers_wrapper .univ-list-boox > ul > li{
		width: 31.333%;
	}
	#news_wrapper .rcol .border-univ{
		width: 48%;
		margin-right: 4%;
	}
	#news_wrapper .rcol .border-univ:last-child{
		width: 100%;
		margin:0 auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	#news_wrapper .rcol .border-univ:nth-of-type(1) {
		margin-right: 0;
	}
	/*table*/

	#multi_item table.dataTable td{
		width: 10%;
	}
	#multi_item table.dataTable td.text-left{
		text-align: center;
		margin-right: 30px;
	}
	#multi_item table.dataTable td.text-left.f2{
		width: 35%;
	}

	#manufactures_uvboox .list_carousel{
		width: 100% !important;
		text-align: center;
	}
}

@media all and (max-width:680px) {
	#products_wrapper_int li, #news_wrapper_int li{
	width: 50% !important;	
	}

	#products_wrapper_int .product, #news_wrapper_int .item{
		padding-left: 0;
	}
	.univ-list-boox > ul > li > ul > li{
		width: 100%;
		margin: 0 auto;
		min-width: 230px;
		margin-bottom: 15px;
	}

	#multi_item .dataTab th{
		width: 33.333% !important;
	}
	.dataTables_filter{
		padding-top: 29px;
		text-align: left;
	}
	#multi_item .dataTables_filter input,#multi_item .dataTables_filter label,.dataTables_filter{
		width: 100% !important;
		box-sizing:border-box;
		text-align: left !important;
	}
	#offer_wrapper .gallery{
		width: 100% !important;
	}
	#offer_wrapper .gallery a {
		width: 50% !important;
		display: inline-block;
		margin-bottom: 10px;
	}
	#offer_wrapper .gallery img {
		max-width: 100%;
		margin: 0;
		margin-bottom: 10px;
	}


}

@media all and (max-width:630px) {
	#serach,#user_panel{
		display: none;
	}
	.button-responsive{
		right: 2%;
	}
		#categories .describe{
		padding-right: 20px;
	}

	.search-boox{
		padding: 0 30px 15px 30px;
	}
	#manufacturers_wrapper .items-list-small li{
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	#manufacturers_wrapper .manufacturer-view .thumb, #univ_wrapper .rcol .thumb{
		width: 100%;
		text-align: center;
		margin: 0 auto
	}
	#offer_wrapper  p img{
		display: block !important;
		width: 100% !important;
		text-align: center !important;
		margin: 0 auto !important;
		height: auto !important;
	}
	table{
		width: 100% !important;
	}

	iframe{
		width:100% !important;
	}
}


.navigation-resposive .container  #serach{
		position: relative;
		margin:0 auto;
		left: 0;
		right: 0;
		z-index: 100;
		display: block;
}

.navigation-resposive .container  #serach input[type="text"]{
		position: absolute;
}

.navigation-resposive .container #user_panel{
	float: none;
	padding: 0 30px;
	color: #fff;
	margin-top: 35px;
	display: block;
}

.navigation-resposive .container #user_panel a {
	color: #fff;
	font-size: 15px;
}

.navigation-resposive .container #user_panel img {
	display: none;
}

.navigation-resposive .container .close{
	cursor: pointer;
	width: 100%;
	text-align: center;
}

@media all and (max-width:630px) {
	#footer{
		text-align: center;
		line-height: 30px;
	}
	#footer .copyright{
		position: static;
		width: 100%;
		text-align: center;
	}
	#footer .design{
		position: static;
		width: 100%;
		text-align: center;
	}
	.form_kont textarea, .form_kont input[type="text"]{
		padding-right: 0 !important;
	}
	 #news_wrapper_int .item p {
 	padding: 0 35px;
 }
  body img {
 	max-width: 100%;
 	max-height: 450px;
 }

}

@media all and (max-width: 510px) {
	.search-boox input[type="text"]{
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10px;
}
.search-boox form a {
	width: 100% !important;
	margin: 0 auto;
	margin-bottom: 5px;
}
#manufacturers_wrapper .univ-list-boox > ul > li{
		width: 48%;
	}
	#news_wrapper .rcol .border-univ{
		width: 100%;
		margin: 0 auto;
		margin-bottom: 15px;
		min-height: 160px;
		text-align: center;
	}
	#news_wrapper .rcol .border-univ:last-child{
		margin-top: 0;
	}
	.news-item-list li .lc,.news-item-list li .rc{
		width: 100% !important;
	}
	.news-item-list .rc li h2 {
		margin: 10px 0 !important;
	}

	#multi_item table.dataTable td.text-left{
		margin-right: 10px;
		padding-right: 0;
		padding-left: 2px;
		text-align: center;
		font-size: 10px;
	}
	.color_pattern{
		width: 35px;
	}

/*	.news-item-list li .lc .date{
		position: static !important;
		float: left !important;
		text-align: left !important;
		width: 100% !important;
		display: block !important;
	}*/
	.news-item-list li .lc img{
		margin-left: 0 !important;
	}


}

@media all and (max-width:450px) {
#categories .box{
	width: 49%;
		margin: 5px 0 0 0;
}
	#categories .box:nth-child(3n+3) {
			margin-right: 0;
	}
	#categories .box:nth-child(2n+1) {
			margin-right: 0;
			margin-right:2% !important;
			
	}
		#products_wrapper_int li, #news_wrapper_int li{
		width: 100% !important;	
	}
	#footer-nav .menu-footer ul{
		width: 100%;
		display: block;
	}
	#footer-nav .menu-footer ul li {
		width: 100%;
		text-align: center;
		float: none;
		display: block;
		text-align: center;
		overflow: hidden;
	}
	#footer-nav .menu-footer ul li  a {
		float: none;
		padding: 14px 17px;
	}
	#footer-nav .footer-back{
		text-align: center;
		float: none;
	}
	.content-page input{
		width: 100%;
		margin: 0 auto;
		padding: 6px 0;
	}
	.content-page .btn{
		width: 100%;
		padding: 0;
		margin:10px auto;
	}
	.content-page a.btn{
		margin-top: 0;
		margin-bottom: 20px
	}
	#offer_wrapper .news-item-list li{
		width: 100%;
		margin: 0 auto;
		text-align: center;
		margin-bottom: 10px;
	}
	#manufacturers_wrapper .items-list-small li{
		width: 47.5%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	#manufacturers_wrapper .items-list-small li:nth-child(2n+2){
		margin-right: 0;
	}
	#manufacturers_wrapper .items-list-small li:nth-child(2n+1){
		margin-right:4.95% !important;
	}
	#manufactures_uvboox h2{
		margin-left: 0 !important;
	}
	
	#offer_wrapper .rcol{
		overflow: hidden;
	}
	#offer_wrapper .news-item-list li{
		box-sizing:border-box;
		height: auto;
		padding: 15px;
	}

		#multi_item .dataTab th{
		font-size: 10px;
	}

	#slider_nav{
		display: none !important;
	}
	#slider_wrapper .list_carousel li,#slider_wrapper{
		height: 300px !important;
	}
	#slider_wrapper .list_carousel li a img {
		max-width: 100%;
	}
 #news_wrapper_int .item p {
 	padding: 0 35px;
 }

 #offer_wrapper .rcol h2 {
 	font-size: 15px;
 }
 .back-url{
 	width: 100%;
 	text-align: right;
 	margin: 0;
 	margin-bottom: 5px;
 }

 body img {
 	max-width: 100%;
 	max-height: 300px;
 }

 body .news-item-list{
 	overflow: hidden !important;
 }

 body #news_wrapper .lcol{
 	overflow: hidden !important;
 }

 body #univ_wrapper{
 	overflow: hidden !important;
 }
	

}


 #container_all{
 	overflow: inherit !important;
 }

@media all and (max-width:600px) {
	.main-thumb-responsive{
		display: block;
	}
	#page-thumb{
		display: none !important;
	}
}


#slider_wrapper .list_carousel li,#slider_wrapper{
	height: auto !important;
}
#slider_wrapper .list_carousel li a img{
	max-height: 100% !important;
	height: auto !important;
}

@media all and (max-width: 1023px) {

 #slider_wrapper,#slider_nav{
 	display: none !important;
 }
	
}


@media all and (max-width: 1023px) {
	#products_wrapper_int .list_carousel #products_slider{
		height: 150px !important;
	}
	#products_wrapper_int .list_carousel .standard,#products_wrapper_int .list_carousel .standard a{
		height: 150px !important;
	}
}


.show-mobile{
	text-align: right;
	padding: 10px 0 5px 0;
	float: right;
	display: none;
	cursor: pointer;
}
@media all and (max-width: 1023px) {
	.show-mobile{
		display: block;
	}
}

.show-mobile a {
color: #67B3E7;
	
}

.main-thumb-responsive{
	background: #4CA6EC;
	color: #fff;
	text-transform: uppercase;
	padding: 40px 0;
	font-size: 30px;
	padding-left: 10%;
	clear: both;
	display: none;
	margin-bottom: 12px;
}
#page-thumb{
	height:  auto;
}
@media all and (max-width:600px) {
	.main-thumb-responsive{
		display: block;
	}
	#page-thumb{
		display: none !important;
	}
}


#slider_wrapper .list_carousel li,#slider_wrapper{
	height: auto !important;
}

@media all and (max-width: 1110px) {
	.lcol p img {
		height: auto !important;
		width:  auto !important;
	}
}


@media all and (max-width: 1023px) {
	#products_wrapper_int .list_carousel #products_slider{
		height: 150px !important;
	}
	#products_wrapper_int .list_carousel .standard,#products_wrapper_int .list_carousel .standard a{
		height: 150px !important;
	}

	#products_wrapper_int .list_carousel .standard #products_prev{
		top: 50%;
		transform:translatey(-50%);
	}

	#products_prev, #news_prev{
		top: 50% !important;
		transform:translatey(-50%) !important;
	}
	#products_next, #news_next{
		top: 50% !important;
		transform:translatey(-50%) !important;
	}

	#products_slider a {
		padding:20px 0 0 0px !important;
	}


	#news_slider strong,#news_slider span {
		font-size: 15px !important;
	}
	#news_slider a {
		padding:20px 0 0 0px !important;
	}

	#news_wrapper .lc,#news_wrapper .rc{
		width:100%;
		text-align: center;
	}
	#news_wrapper .news-item-list li{
		border: none;
	}
	#news_wrapper .news-item-list li .lc .date{
		position: static;
		margin:0 auto;
		background-position: center;
		width: 100%;
		text-align: center;
		margin:6px 0;
	}
	
}

#news_wrapper .lcol{
	display: block !important;
}

