

@media screen and (max-width: 1000px) { 
	.mobile{ display: block; }
	.m_left{ float: left; }
	.m_right{ float: right; }
	#remark{ display: none; }
	
	#container{ width: 100%; }
	#content .header, #map .header{ margin-top: 0; }
	#search, #content .header, #map .header{ border-radius: 0; }
	#content .cont, #footer .cont{ width: 100%; box-sizing: border-box; padding: 0 20px; }
	
	#search div.top, #search #bott{ width: auto; }
	#search{ box-sizing: border-box; padding: 0 20px 20px 20px; }
	#search div.top div.types{width: 100%;margin: 0;	}
	
	#search .types .content_select .sztuczny_select.grey,
	#search div.top div.m_right div.lokalizacja div.input-select div.content_select div.sztuczny_select.grey
	{ width: 100% !important; box-sizing: border-box; }
	
	#search div.top div.types div.content_select select,
	#search div.top div.m_right div.lokalizacja div.input-select div.content_select select
	{width: 100% !important;}
	
	#search div.top div.m_right{width: 100%;	}
	#search .lokalizacja{ width: 60%;margin: 0;	}
	#search .m_search_btn{width: 40%;float: right;}
	#search .m_search_btn input.butt-search{ float: right; }
	#search div.top div.lokalizacja div.input-select{ width: 100%; box-sizing: border-box; height: 52px;}
	#search div.top div.lokalizacja input{ width: 75%; box-sizing: border-box }
	#search div.top div.m_right div.lokalizacja div.input-select div.content_select{ width: 120px; }
	#search .cols, #search .div_more{ display: none; }
	#search .m_more{ float: left; margin: 48px 0 0 20px; }
	
	#content .header h1{ padding: 0 20px; }
	
	#search_more{ padding: 20px; box-sizing: border-box; }
	#search_more .m_coll{ width: 100%; }
	#search_more .m_coll input{
		border: 1px solid #92c942;
		border-radius: 4px;
		height: 50px;
		margin-right: 3px;
		padding-left: 20px;
		width: 50px;
	}
	#search_more .m_coll.pow input{ width: 80px; }
	#search_more .m_cols{ margin-bottom: 20px; }
	#search_more .m_search-price div.content_select div.sztuczny_select.grey{ position: static; }
	
	#search_more div.top div.point{ width: 100% !important; margin-top: 0; }
	#search_more h1{ text-align: center; }
	#search_more .point .sztuczny_select, 
	#search_more .point .content_select select{ width: 100% !important; box-sizing: border-box; }
	#search_more div.top{ width: 100%; }
	#search_more div.top div.point div.scroll{ width: 100% !important; }
	#search_more div.top div.point.coll{ margin: 0; }
	#search_more .level input, 
	#search_more .level-2 input,
	#search_more .m_coll.pow input,
	#search_more .m_coll.room input
	{ width: 49% !important; margin: 0; box-sizing: border-box; } 
	#search_more .m_inputs{ width: 83%; float: left; }
	#search_more .m_search-price div.content_select div.sztuczny_select{ width: 100% !important; box-sizing: border-box; }
	#search_more .m_search-price div.content_select div.sztuczny_select select { width: 100% !important; box-sizing: border-box; }
	#search_more .m_inputs input{ width: 49% !important; margin: 0; box-sizing: border-box; } 
	
	#search_more .m_search-price input,#search_more .m_search-price .content_select{ width: 100%; box-sizing: border-box; }
	#search_more .warp{ width: 33%; float: left; box-sizing: border-box; padding-left: 10px; }
	.header h1{ padding-left: 20px; }
	
	#map .header{height: 265px;	}
	#map div.header h1#resizeMap.obnizkah1{position: static;float: none;width: 100%;text-align: center;	margin: 10px 0;	}
	#map .typ{	position: initila;float: none;	width: 100%;}
	#map .typ div.content_select{top: 40px;	width: 100%;	}
	#map .typ div.content_select div.sztuczny_select{	width: 100% !important;	box-sizing: border-box;	}
	#map .typ div.content_select div.sztuczny_select select{width: 100% !important;box-sizing: border-box;	}

	#map .header .box{width: 100%;float: none;height: 60px;	padding: 0 20px !important;	box-sizing: border-box;	}
	#map div.header div.box.b1 h1{padding: 20px 0 0 0;text-align: center;	width: 100%;}
	#map div.header div.box.b4 input.butt-search{	margin: 0 auto;	display: block;	}
	
	#footer{ margin-top: 0; }
	#footer .fotter_menu, #footer .net-atak{ width: 100%; float: none; }
	#footer .fotter_menu{ display: table; width: 100%; }
	#footer .fotter_menu a{ display: table-cell; text-align: center; box-sizing: border-box; padding: 0 5px; }
	#footer .net-atak{ margin-top: 25px; }
	#footer .net-atak a{ float: none; width: 100%; text-align: center; display: block; }
	
	.cont-mapa{ height: 400px; }
	#przeslona{ display: block; }
	
	
	
	
	/*search.html*/
	#notice div.item{ width: 100%; padding:0 20px 20px 20px; box-sizing: border-box; }
	
	#criterion, #notice #premium_notice{	margin: 0; border-radius: 0; border: none;}
	#criterion{ background: #fff; position: relative; }
	#container div#criterion div.header{ background: none; height: 100%; }
	#criterion div.header p{ padding: 0 20px; }
	#criterion div.criter{ width: 80%; }
	#criterion div.sort{ position: absolute; right: 20px; top: 15px; margin: 0; }
	#notice div#list_notice div.header div.notice_count{ padding: 0 20px 0 0; }
	#criterion div.header{ width: 25%; }
	#criterion div.criter{ width: 50%; }
	
	/*ogloszenie*/
	#notice-content{ margin: 0; }
	#rejestration .content, #logowanie .content, #my-notice .content, #add-notice .content, #notice-content .content{
		width: 100%; box-sizing: border-box; padding: 0 20px;
	}
	#notice-content div.content div.left,
	#notice-content div.content div.right
	{ width: 100%; float: none; }
	
	.news-letter, .back{ display: none; }
	.news-letter{ height: auto; }
	.mobile .news-letter, .mobile .back{ display: block; }
	.mobile .news-letter input.lok_news{ width: 100% !important; box-sizing: border-box;  }
	.mobile .news-letter input.mail{ width: 100% !important; box-sizing: border-box; margin-bottom: 20px;  }
	.news-letter input{ margin: auto; display: block; }
	.back{ margin: 0; padding-bottom: 20px; }
	.back a{ margin: auto; }
	.gallery div.big-pic{ width: 100%; }
	.gallery .slider{ width: 100%; overflow: auto; height: auto; max-height: auto; }
	.pic{ margin: 0 5px; float: none; display: inline-table; }
	.gallery div.slider div.slide{ text-align: center; }
	
	/*rejestration*/
	
	#rejestration, #logowanie, #log-out, #my-notice, #add-notice{ margin-top: 0; }
	#rejestration .content, #logowanie .content, #my-notice .content, #add-notice .content, #notice-content .content{ padding: 20px; }
	#rejestration .content table{ width: 100%; }
	#rejestration input[type="text"], #rejestration input[type="password"], #rejestration input[type="email"], #logowanie input[type="text"], #logowanie input[type="password"], #add-notice input[type="text"], #add-notice div.content form table tbody tr td.pole textarea{
		width: 100%; box-sizing: border-box;
	}
	#container div#rejestration div.content div.regulamin{ font-size: 12px; }
	#logowanie form div.content table{ width: 100%; border: none; margin-top: 20px; float: none; }
	#logowanie div.rejestracja{ float: none; width: 100%; margin: 20px 0 0 0; text-align: center; }
	#logowanie form div.content table tbody tr td input{ width: 100%; }
	#logowanie form div.content table tbody tr td input.butt-rej{ width: 240px; }
	#container,
	#rejestration, #logowanie, #log-out, #my-notice, #add-notice,
	#rejestration .content, #logowanie .content, #my-notice .content, #add-notice .content, #notice-content .content
	{ min-height: 400px; }
	.gallery div.big-pic img{ max-width: 100%; }
	
	#add-notice td.pole .content_select .sztuczny_select{ width: 100% !important; box-sizing: border-box; }
	#add-notice td.pole .content_select select{ width: 100% !important; box-sizing: border-box; }
	
	.cena input{ width: 60% !important; }
	.cena .content_select{ width: 40% !important; box-sizing: border-box }
	
	.category_desc{ width: 100%; padding: 20px; box-sizing: border-box; }
	
	#googlemap h4.h4{ width: 100%; }
	.right_dymek{ width: 100%; }
	#log-out div.info-log-out{ padding: 0 20px; }
	
	
	
	
	/*tags2*/
	#tags{ display: none; }
	#tags2{ display: block; font-size: 12px; }
	#tags2  a{ width: 25%; box-sizing: border-box; padding-top: 11px; float: left; text-align: center; height: 40px; color: #fff; font-weight: 800; box-shadow:inset 0 0 15px 5px rgba(255,255,255,0.2); }
	._blue{ background: #4ec3ef; }
	._green{ background: #90c63d; }
	._navy{ background: #2d4ad4; }
	._red{ background: #d22e2f; }
	
	
	#bx_slider{ border-radius: 0; }
	.slider .bx-wrapper{ margin: 0; }
	
	#search.isset_search{ display: none; }
	.filtry{ padding: 20px; background: #c5e687; cursor: pointer; font-weight: 600; text-shadow: 1px 1px 1px #ffffff; }
	.filtry img.icon{ margin-left: 10px; }
	.filtry img.arrow{ float: right; margin-top: 4px; }
	
	._s_nie_home { display: none; }
	._toggle_search{ padding: 20px; background: #c5e687; cursor: pointer; font-weight: 600; text-shadow: 1px 1px 1px #ffffff; }
	._toggle_search img.icon{ margin-left: 10px; }
	._toggle_search img.arrow{ float: right; margin-top: 4px; }
	
	.slider{ margin: 10px 0; }
	#notice-content .butt2.print{ display: none; }
	
}/* 1000 */

@media screen and (max-width: 880px) { 
	#info div.log{ display: none; }
	.m_menu_btn{ 
		display: block; 
		width: 30px;
		height: 30px;
		float: right;
		margin: 20px;
		position: relative;
		z-index: 102;
	}
	
	.m_menu{ 
		padding-top: 40px;
		display: none; 
		z-index: 101;
		background: #000;
		background: rgba(255,255,255,0.9);
		width: 300px;
		height: 100%;
		position: absolute; 
		top: 0; right: 0;
	}
	.m_menu a{
		display: block;
		color: #000;
		margin-bottom: 20px;
		text-align: left;
		font-weight: 500;
		padding-left: 50px;
	}
	
	.m_menu a.bold{
		font-weight: 800;
		color: #f8b007;
	}
	
}/*880*/

@media screen and (max-width: 870px) { 
	#search .lokalizacja{ width: 55%; }
	#search .m_search_btn{ width: 45%; }
	#search div.top div.lokalizacja input{ width: 58%; }
	#criterion div.criter{ width: 45%; }
}
@media screen and (max-width: 830px) { 
	.slider_firm .miniature{ width: 99%; }
}
@media screen and (max-width: 780px) { 
	#search .lokalizacja{ width: 50% }
	#search .m_search_btn{ width: 50%; }
	#ustalaczAdresu{ width: 65% !important; }
}
@media screen and (max-width: 700px) { 
	#search .lokalizacja{ width: 100%; }
	#search .m_search_btn{ width: 100%; }
	#search .m_more{ margin: 20px 0 0 100px; }
	#search div.top input[type="submit"]{ margin: 20px 100px 0 0; }
	
	.header h1{ padding: 0 0 0 20px; }
}
@media screen and (max-width: 600px) { 
	#info .add-notice{ display: none; }
	#criterion div.criter{ width: 40%; }
	#ustalaczAdresu{ width: 60% !important; }
}

@media screen and (max-width: 550px) { 
	#search .m_more{ margin: 20px 0 0 0; }
	#search div.top input[type="submit"]{ margin: 20px 0 0 0; }
	
	.header._search h1{ float: none; }
	.header._search div.notice_count{
		margin-top: 10px;
		float: none;
		width: 100%;
		box-sizing: border-box;
		padding-left: 20px !important;
	}
	#criterion div.criter{ width: 65%; box-sizing: border-box; padding-right: 20px; }
	#criterion form._sort{ clear: both; box-sizing: border-box; padding: 20px; }
	#criterion div.sort2{ right: 18px; }
	#criterion div.sort{ position: static; float: none; clear: both; width: 100% }
	#criterion div.header{ width: 35%; }
	
	#my-notice div.content table tbody tr td.date p{ text-align: center; }
	#my-notice div.content table tbody tr td.mini div.pic{ width: 100%; margin-top: 20px; }
	#my-notice div.content table tbody tr td.mini div.pic a{ display: block; width: 100%;  text-align: center;}
	#my-notice div.content table tbody tr td{ display: block; width: 100% !important; border: none; height: auto;  }
	#my-notice div.content table tbody tr td.price{ display: none; }
	
	#my-notice div.content table tbody tr td.options h2 a{ width: 100%; text-align: center; }
	#my-notice div.content table tbody tr td.options form input.red{ width: 100%; text-align: center; }
	#my-notice div.content table tbody tr td.options div.m_notices_btns{ display: table; width: 100%; }
	#my-notice div.content table tbody tr td.options div.m_notices_btns form{ float: none; display: table-cell; text-align: center; }
	#my-notice div.content table tbody tr td.options form input{ float: none; }
	#my-notice div.content table tbody tr{ display: block; border-bottom: 1px solid #e7e7e7 }
	
	#add-notice div.content form table tbody tr td.label,
	#add-notice div.content form table tbody tr td.pole,
	#add-notice div.content table{
		width: 100%; 
		display: block;
	}
	#ustalaczAdresu{ width: 100% !important; margin-bottom: 20px; }
	.ustalAdres{ float: none; margin: auto; }
	#add-notice div.content form div.butt-rej input.butt-rej{ float: none; display: block; margin: 0 auto; margin-bottom: 20px;}
	.butt-rej.podglad{ box-sizing: border-box; display: block; margin: auto; padding: 13px 38px; }
	
	.msg{ height: 140px; width: 90%; box-sizing: border-box; margin: auto; }

	.gallery div.big-pic{ height: 230px; }
	.gallery div.big-pic img{ max-width: 100%; max-height: 100%; }
	
	#notice-content div.content div.top div.right{ float: none; clear: both; margin: 0; }
	
	.accuracy label{
		display: block;
		width: 100%;
		height: 20px;
	}
	
}/* 550 */

@media screen and (max-width: 490px) {
	#search div.top div.lokalizacja input{ padding-left: 5px; font-size: 12px; }
	#search div.top div.types div.content_select div.sztuczny_select{ padding-left: 10px; font-size: 12px; } 
}

@media screen and (max-width: 450px) {
	#list_notice div.item div.miniature, #premium_notice div.item div.miniature,
	#notice div.item div.info{ width: 100%; float: none; padding: 0; }
	#container div#content div.cont div.notice h2 a, #container div#notice div.item a,
	#notice div.item h2 .data{ display: block; width: 100%; float: none; }
	#notice div.item div.info h2{ text-align: left; }
	#notice div.item h2 .data{ font-size: 13px; }
	#notice div.item div.info p.opis{ text-align: justify; }
	#notice div.item div.info div.row p{ float: none; }
	
	#tags2  a{ width: 50%; }
}


@media screen and (max-width: 360px) {
	#info .ramka{ width: 120px; }
	#info a.logo img{ width: 180px; }
	#search .m_more{ float: none;  margin: 20px auto 0; }
	#search div.top input[type="submit"]{ float: none; margin: auto; display: block; margin: 20px auto 0; }
	#footer .cont a{ font-size: 10px; }
	#content .cont, #footer .cont{ padding: 0 5px; }
	
	#rejestration div.content table tbody tr td, #logowanie div.content table tbody tr td, #add-notice div.content table tbody tr td{
		display: block;
		width: 100%; 
		text-align: center;
	}
	#rejestration div.content table tbody tr td.label, #add-notice div.content table tbody tr td.label,
	#rejestration div.content table tbody tr td.pole, #add-notice div.content table tbody tr td.pole
	{ width: 100%; }
	.content_select div.sztuczny_select.grey{ text-align: left !important;  }
	#search div.top div.m_right div.lokalizacja div.input-select div.content_select{ width: 90px; }
	#search div.top div.m_right div.lokalizacja div.input-select div.content_select div.sztuczny_select.grey{ padding-left: 5px; }
	
	.scroll p{ text-align: left; }
	
	#search div.top div.lokalizacja input{ width: 66%; }  
	
	.m_menu{ width: 100%; }
	
} 








