@media only screen and (max-width: 40.000em){
	body{
		font-size:	12px;
		background-image:	none;
	}
	.pagewidth{
		width: 90%;
	}
	
	header#main{
		background:	rgb(101, 153, 255) url('../img/bg-resp.jpg') repeat-x bottom center;
		padding-top:	3em;
	}
	
	header#main #logo{
		margin:	10px auto;
		max-height:	150px;
		width:	auto !important;
	}
	
	header#main #top-contacts a img{
		margin:	10px auto;
		text-align:	center;
		display:	block;
	}
	
	header#main #top-contacts .block50{
		margin-bottom:	10px;
	}
	
	#top-logo, #top-contacts, #top, #logo, #to-top, section article, #overflow-content .content .team, #kontakt .block50, #kontakt .block45, #cennik .block25, #cennik .block75, #partnerzy .block33, #mma .block20, #o-nas .block20, #dexters-kids .block20, .mainform .block50, footer p, #top-contacts .fleft.block50, #top-contacts .fright.block50, .tabs-content img.fleft{
		width: 100% !important;
		clear: both !important;
		float: none !important;
		text-align:	center;
	}
	
	.tabs-content img.fleft{
		margin-bottom:	10px;
	}
	
	section article{
		width:	auto !important;
		margin-left: 0px;
		margin-right: 0px;
		text-align: left;
	}
	
	#fbnews{
		min-height:	auto;
	}
	
	footer{
		font-size:	1em;
		margin-top:	10px;
	}
	
	footer p{
		text-align: center !important;
	}
	
	footer #to-top{
		position: static;
		display:	 block;
		margin:	5px auto;
	}
	
	nav{
		display:	none;
		margin: 40px 0 0 0px;
		font-size:	1.5em;
		border:	none;
	}
	
	nav ul{
		margin:	0;
		padding:	0;
	}
	
	nav ul li{
		border-right: 1px solid rgb(0, 148, 221);
		border-bottom: 1px solid rgb(0, 148, 221);
		border-left: 1px solid rgb(0, 148, 221);
		display:	block;
		float:	none;
		text-align:	left;
	}
	
	nav ul li a{
		font-size:	0.750em;
	}
	
	nav ul li .submenu{
		font-size: 0.8em;
		position:	static;
		margin:	0;
		padding:	0;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow:    none;
		box-shadow:         none;		
	}
	
	nav ul li .submenu li{
		border: none;
	}
	
	nav ul li .submenu li a{
		font-size:	1em;
	}
	
	#menu-mobile{
		position: fixed;
		top:	0px;
		z-index:	999;
		display: block;
		background-color: inherit;
		color: rgb(255, 255 ,255);
		font-size: 1.5em;
		text-align:	left;
		padding:	5px 0px;
		width:	100%;
	}
	
	#menu-mobile span{
		margin: 0px 5px;
	}
	
	.tabs-menu li {
		margin:	0;
	}
	
	.tabs-menu li a {
		font-size:	1em;
		padding:	10px;
	}
	
	#equipment .section-content img, #instructors .section-content img{
		max-width:	25%;
		height:	auto !important;
	}
}