#maps img, #maps-to img, .block-invmaps .mapa_all  img{max-width:none;}

.block-invmaps {
	clear:both; 
	margin:0; 
	padding:0 0 0 0px;
	position:relative; 
	margin:0 0 0 0px;
	width:100%;
}

.block-invmaps > .content{
	margin:0;
	padding:0;
}
	.block-invmaps .mapa_all{
		padding:0;
		width:100% !important;
		height:auto !important;		
	}
	.block-invmaps .mapa_all:before,
	.block-invmaps .mapa_all:after{
	    content: "";
	    display: table;
	} 
	.block-invmaps .mapa_all:after {
	    clear: both;
	}
	.block-invmaps .mapa_all {
	    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	}
	
/**************************************/
 /*            WYSZUKIWANIE ADRESU    */
 /**************************************/
	.block-invmaps #mapa_wyszukiwarka{			 
			width:100%; 
			background-color:#282828;
			height:65px;
			text-align:center;
		}
		.block-invmaps #error{
			display:none;
		}
		.linia-adres{  
			width:auto;
			display:inline-block;
			margin-top:18px;
			width:100%;
			}
			.linia-adres form{
				
			}
			.linia-adres p, #adres, #szukaj-sklepu{
				display: inline-block;
			}
			/*tekst*/
			.linia-adres p{  
				font-size:12px; 
				padding-right:20px; 
				color:#fff; 
				margin:0; 				
			}
			/*input*/
			#adres{  
				width:30%; 
				border:none; 
				background:#fff; 
				margin:0;
				padding:5px;
				color:#282828;
				border:1px solid #d9d9d9;
				}
			/*przycisk*/
			#szukaj-sklepu{
			text-transform:lowercase; 
			color:#282828; 
			background:#fff;
			padding:5px 10px;
			border:none; 
			margin:0; 
			font-weight:bold;
			border:1px solid #d9d9d9;
			border-left-color:#fff;			
			}
				#szukaj-sklepu:hover{ 
					cursor:pointer;
					background-color:#f5f5f5;
					text-shadow: 1px 1px 0px #fff;										
				}
		
/**************************************/
 /*         MIASTO I WOJEWÓDZTWA       */
 /**************************************/
		.block-invmaps .obszar_mapa_l{
			float:left;
			width:30%;
			height:auto;
			-moz-box-sizing:border-box;	
			-webkit-box-sizing:border-box;	
			box-sizing:border-box;
			padding:20px;			
		}
		/***** selekty******/
		p.wybierz_mapa{ 
			margin:0;
			margin-bottom:20px; 
		}
		p.pokaz_mapa{  
		margin:0;
		}
		#div-woj{  
		}
		#div-city{			
		}
		#div-woj select, #div-city select{
		-moz-box-sizing:border-box;	
		-webkit-box-sizing:border-box;	
		box-sizing:border-box;
		padding:3px; 
		font-size:12px;
		border:1px solid #DEDDDB;
		width:100%;
		margin:5px 0px;
		}
	
	
	/****** markery *******/
	#mapa_filtrowanie{ 
		margin-top:20px;
	}
	#mapa-filtr{  
	margin-bottom:30px;
	}
	#mapa-filtr p{ 
		margin:0;
		border-bottom:1px solid #dedddb;
		vertical-align:middle;
		padding-left: 40px;
	}
	#mapa-filtr p.maps_on, #mapa-filtr p.maps_off{
		background:url(../images/map_on_off.png) 8px 8px no-repeat;
		padding-bottom:15px;
		margin-top:10px;
	}
	#mapa-filtr p.maps_off{
		background-position:8px -62px;
	}
	#mapa-filtr p:hover{ 
		cursor:pointer; 
		color:#162983;
	}
		#mapa-filtr p img{ 
			margin:0 10px 0px 0; 
			vertical-align:bottom;
		}	
	.mapa-reset{ 
		 color:#162983;
		 }
	.mapa-reset:hover{ 
		cursor:pointer; 
		color:#162983;
		text-decoration:underline;
	}
	
/**************************************/
 /*         		MAPA              */
 /**************************************/	
 
 /*****  PRELOADER    ******/
	#preloader-mapa {
	  position:absolute;
	  top:65px;
	  right:0px;
	  height:562px;
	  width:70%;
	  border:1px solid #ddd;
	  background:transparent url(images/preloader.gif) center no-repeat;
	  display:none;
	}
	#preloader-mapa p.info-m{
		display:table-cell;
		vertical-align:middle; 
		font-size:12px;
		text-align:center;
		margin-top:40px;
		}
	
		.block-invmaps #maps, .block-invmaps #maps-to{
			display:inline-block;
			width:70%;
			/*height:100%;*/
			
			-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
			-moz-box-sizing: content-box;    /* Firefox, other Gecko */
			box-sizing: content-box;         /* Opera/IE 8+ */
		}
			.block-invmaps #maps div, .block-invmaps #maps-to div{
				-webkit-box-sizing: content-box; /* Safari/Chrome, other WebKit */
				-moz-box-sizing: content-box;    /* Firefox, other Gecko */
				box-sizing: content-box;         /* Opera/IE 8+ */
			}
			
			#maps, #maps-to{
				width:70%;
				height:562px;
			}
			#maps-to{
				width:100%;
			}
			#maps p.info-m, #maps-to p.info-m{ 
				text-align:center; 
				font-size:12px; 
				background:url(images/preloader.gif) 275px 196px no-repeat;
			}
		
		
/**************************************/
 /*         ADRESY NA MAPIE            */
 /**************************************/
	.dane_adresowe{  
		padding:15px;
		}
	.dane_adresowe .premium{
		right:0; 
		bottom:10px;
	}
	.premium{ 
		display:block; 
		width:69px; 
		height:69px; 
		position:absolute; 
		right:-1px; 
		bottom:-1px; 
		background:url(../images/polecamy.png) 0 0 no-repeat;
	}


.mapa-szukaj{ 
	width:300px; 
	border: 1px dotted #cacaca;  
	margin:10px 0 10px 0;
	}

	.mapa-szukaj p, .mapa-szukaj a{
	font-size:11px;
	margin:0;
	}
		.mapa-szukaj p.title{ 
			font-size:14px;
			margin-bottom:10px;
		}
		.mapa-szukaj a{ 
			color:#333; 
			text-decoration:underline;
		}
		.mapa-szukaj .marker_field_inv_maps_zip_code, .mapa-szukaj .marker_field_inv_maps_city{
			display: inline-block;
			padding-right:5px;
		}
	.mapa-szukaj form{ 
	-moz-box-sizing:border-box;	
	-webkit-box-sizing:border-box;	
	box-sizing:border-box;
	width:100%;
	padding:10px 15px;
	border-top:1px dotted #cacaca;
	}
	.mapa-szukaj form, input{
		font-size:12px;		
	}
	.mapa-szukaj input{ 
		border:1px solid #ddd;
		border-radius:0 !important; 
		padding:3px 3px 3px;
		margin-left:5px;		 
	}
		.mapa-szukaj form a{ 
			text-decoration:none; 
			margin-left:4px; 
			border:0; 
			color:#fff; 
			background:#282828;
			padding:4px 10px;
			font-weight:bold;
		}
		.mapa-szukaj form a:hover{ 
			text-decoration:none; 
			cursor:pointer;
			background:#888;
		}
	.mapa-szukaj .wizytowka{ 

		clear:both;  
		display:block; 
		font-size:11px; 
		color:#c4161c;
	}
	

		
/**************************************/
 /*         ADRESY PUNKTÓW             */
 /**************************************/	

#punkty{  
	width:100%!important; 
	padding:20px 0;
	}
	#punkty p{  
	margin-bottom:0px;
	}
	#punkty .items_title{
		font-weight:bold;
		margin-bottom:5px;
	}
	#punkty .items_field_inv_maps_zip_code, #punkty .items_field_inv_maps_zip_code p,
	#punkty .items_field_inv_maps_city, #punkty .items_field_inv_maps_city p{
		display:inline-block;
		padding-right:5px;
	}	
	#punkty > ul{ 
		width:100%; 
		margin:0; 
		padding:0; 
		border-left: 1px solid #c9c9c9;
		float:left;
		clear:both;
	}	
		#punkty > ul li{ 
			 position:relative;
			 width:33.33%; 
			 min-height:30px; 
			 margin:0; 
			 margin-top:-1px;
			 border-width: 1px 1px 1px 0; 
			 border-style:solid;
			 border-color:#c9c9c9; 
			 background:none; 
			 list-style:none;
			 -moz-box-sizing:border-box;	
			-webkit-box-sizing:border-box;	
			box-sizing:border-box;
			padding:20px;
			float:left;
		}
				
			#punkty > ul li a{
				text-decoration:none;
				cursor:default;
			}
				#punkty > ul li a:hover{
					text-decoration:none;
					cursor:default;
				}
				#punkty > ul li a[href]{
					text-decoration:none;
					cursor:pointer;
					}
				#punkty > ul li a[href]:hover{
					cursor:pointer;
					}
					
				p.maps{ 
				font-size:11px; 
				/*text-align:right;*/ 
				display:block; 
				margin:10px 20px 0 0; 
				padding:0;}
				p.maps:hover{ 
					cursor:pointer; 
				}

				/***** przycisk edit ******/
				#punkty ul li:hover p.edit{ 
							display:block;
				}
				p.edit{ 
					display: none; 
					margin:0; 
					position: absolute; 
					right:0; 
					top:0;
					padding:5px;
					border:1px solid #DEDDDB;
					border-radius:3px;
					margin-top:3px;
					margin-right:3px;
				}
				
				/***** paginacja ******/
				#punkty ul.pager{ 
				border:none;
				padding-top: 40px;
				clear:both;
				text-align:center;
				}
				#punkty ul.pager li{
					width:auto; 
					min-height:auto; 
					border:1px solid #DEDDDB;
					border-left:none;										
					display:inline-block;
					vertical-align:middle;
					text-align:center;	
				}

				#punkty ul.pager li:first-child{
					border-left:1px solid #DEDDDB;
				}
				#punkty ul.pager li a, #punkty ul.pager li span{
					background:none;
					display:table-cell;
					vertical-align:middle;
					padding:0px;
					border-radius:0px;
					border:none;
					height:30px;
					text-align:center;										
				}
				#punkty ul.pager li a:hover{
					background-color:#F5F5F5;
				}
				#punkty ul.pager li.pager-current{
					border-color:#282828;
				}
					#punkty ul.pager li.pager-current span{
						color:#fff;
						font-weight:bold;
						background-color:#282828;						
					}
				#punkty ul.pager li.pager-item a, #punkty ul.pager li span{
				width: 25px;
				}
				#punkty ul.pager li.pager-next a, #punkty ul.pager li.pager-last a,
				#punkty ul.pager li.pager-previous a, #punkty ul.pager li.pager-first a{
					padding:0px 10px;
				}
/**************************************/
 /*         	DOJAZD: 	  	     */
 /**************************************/

.dojazd{ 
	padding:0; 
	display:none;
	width:100%;
	}
.dojazd-do{ 
	width:100%; 
	padding:20px 15px;
}
	.dojazd-do p{
		margin-bottom:0px;
	}
	.dojazd-do .nazwa_p{
		display:block;
		padding:20px 0px 10px 20px; 
		font-weight:bold;
		color:#000;
	}
	.dojazd-do > div{
		margin-left:20px;
	}
	.dojazd-do .item_field_inv_maps_zip_code, .dojazd-do .item_field_inv_maps_zip_code p,
	.dojazd-do .item_field_inv_maps_zip_code, .item_field_inv_maps_zip_code p{
		display:inline-block;
		padding-right:5px;
	}

#wskazowki{  
	padding:20px 0 20px 10px;
	clear:both;
	width:100%;
	}
#wskazowki table{ 
	width:100%;
	}


.adres_1{ margin:0 0 0 10px; padding:0;line-height:16px;width:180px;}
.adres_2{margin:0 0 0 10px; padding:0;line-height:16px;}
.phone{margin:0 0 0 10px; padding:0;line-height:16px;}

.odstep-map{  width:10px; height:8px;}


/**************************************/
 /*         	RESPONSIVE 	  	     */
 /**************************************/
@media(max-width:979px){
	#punkty ul li{
		width:33.33%;
	}
}

@media(max-width:767px){
	.block-invmaps #mapa_wyszukiwarka, .block-invmaps #maps, .block-invmaps #maps-to{
		display:none;
	}
	.block-invmaps .obszar_mapa_l{
		width:100%;
	}
	.mapa-div-wrap, #mapa_filtrowanie{
		width:40%;
		display:inline-block;
	}
	.mapa-div-wrap{
		margin-right:9%;
	}
	#punkty ul li{
		width:50%;
	}
	#punkty ul.pager li.pager-item, #punkty ul.pager li.pager-last, #punkty ul.pager li.pager-first{
		display:none;
	}

}

@media(max-width:480px){
	.mapa-div-wrap, #mapa_filtrowanie{
		display:block;
		width:100%;
	}
	#punkty ul li{
		width:100%;
	}
}


