/*responsive*/
@media only screen and (max-width: 640px){
	body{
		background:	rgb(0, 0, 0) url('../images/stowarzyszenie_bg2.jpg') repeat-x left top;
	}
	
	#logo-header{
		position:	static;
		display:	block;
		margin:	10px auto;
		text-align:	center;
		background:	none;
	}
	
	#menu-header{
		padding:	10px 5px;
		background:	rgb(0, 0, 0) url('../images/ico-mobile.png') no-repeat 10px center;
		color:	rgb(255, 255, 255);
		font-size:	14px;
		text-align:	left;
		text-indent:	40px;
		cursor:	pointer;
		text-transform:	uppercase;
	}
	
	#to-top{
		width:	60px;
		height:	60px;
		margin:	10px auto;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background:	url('../images/top.png') no-repeat center center;
		cursor:	pointer;
	}
	
	.table-container, .table-scroller{
		width: 100%;
		overflow-y: auto;
		_overflow: auto;
		margin: 0 0 1em;
	}
	
	.table-container::-webkit-scrollbar, .table-scroller::-webkit-scrollbar{
		-webkit-appearance: none;
		width: 14px;
		height: 14px;
	}
	
	.table-container::-webkit-scrollbar-thumb, .table-scroller::-webkit-scrollbar-thumb{
		border-radius: 8px;
		border: 3px solid #fff;
		background-color: rgba(0, 0, 0, .3);
	}	
	
	#overflow-content{
		height:	auto;
		text-indent:	30px;
	}
	
	#overflow-content p{
		width:	auto;
		padding:	10px;
	}	
	
	#overflow-close{
		position:	absolute;
		top:	10px;
		left:	-20px;
		margin:	0px;
	}
	
	#top, #top_menu, #main_content, #main_content_top, #left, #right, #right_nav, #bottom, table.cms_short_text, table.cms_full_text, table.cms_sponsored_text, table.galeria, table.toolbox_galeria, table.kalendarium, table.reklama, table.tag_cont, table.forumpost, table.najnowsze, table.newsletter_bg, table.sonda, table.menubok, table.comments, #bottom_text{
		width:	100%;
		float:	none;
		padding:	0px;
		margin:	0px;
		border:	none;
	}	
	
	#main, #top-banner{
		width:	96%;
		margin:	0px auto;
	}
	
	#main_content, #main_content_top{
		background-image:	none;
	}
	
	#top_menu, table.cms_full_text{
		margin-bottom:	10px;
	}
	
	#top_menu, #bottom{
		height:	auto;
	}
	
	#top_menu, #top-banner, #top, #fb_show, #right_nav, .newsletter_bg, .tag_cont, .kalendarium, .reklama_content, table.comments, #bottom img, .najnowsze, div.content_trick, td.header_tag, td.icons, td.tools, table.menubok td, table.forumpost td, table.reklama, .bannerTable, .shortcut img,  .content img{
		display:	none;
	}
	
	#top_menu table{
		width:	100%;
	}
	
	.top_menu td{
		display:	block;
		clear:	both;
	}
	
	td.cms_vmenu_container_selected, td.cms_vmenu_container{
		padding:	10px 0px;
	}
	
	#bottom, table.forumpost{
		margin-top:	10px;
	}
	
	table.forumpost{
		margin-bottom: 10px;
	}
	
	.cms_link_more img{
		margin-bottom:	10px;
	}
	
	#bottom_text{
		width:	auto;
		padding:	10px 0px 0px 10px;
	}
	
	.cms_short_text{
		border-bottom:	10px solid rgb(0, 0, 0) !important;
	}
	
	#to-top{
		width:	60px;
		height:	60px;
		margin:	10px auto;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background:	url('../images/top.png') no-repeat center center;
		cursor:	pointer;
	}
	
	.header h1{
		padding:	10px 0px 0px 10px;
	}
	
	td.header_date, td.header_full_date{
		padding-left:	10px;
	}
	
	td.shortcut ul.shortcut_link{
		margin:	0px;
	}
	
	td.section_description_head, td.section_description_content{
		padding:	10px;
	}
	
	td.section_description_content{
		padding-top:	0px;
	}
	
	.cms_askform{
		width:	100%;
	}
	
	td.cms_askform_rowval, td.cms_askform_rowname, td.cms_askform_rowname_req{
		display:	block;
		width:	100%;
		height:	auto;
		padding:	5px 0px;
		text-align:	left;
	}
	
	input.text, select.options, textarea.suggestions{
		width:	100%;
		padding:	3px 0px;
		text-indent:	10px;
	}
	
	select.options{
		padding:	0px;
	}
	
	table.menubok{
		padding-top:	10px;
		padding-bottom:	10px;
		margin-bottom:	20px;
		border-top:	1px solid rgb(212, 212, 212);
		border-bottom:	1px solid rgb(212, 212, 212);
	}
	
	table.forumpost th, table.menubok th{
		padding-top:	3px;
		padding-left:	40px;
		background:	url('../images/ico-mobile.png') no-repeat 5px center;
		cursor:	pointer;
	}
	
	table.menubok th{
		padding-top:	6px;
	}
	
	td.searchbar{
		padding-bottom:	0px;
	}
}