@media screen and (max-width: 640px) {
	#account, #social, .billboard, #center_block, #ads_block, #gram_block, #tags_block, .button {
		display: none	!important;
		}

	#menu.header-menu-enabled {
		display: block !important;
	}

	#menu {
		display: none	!important;
		position: static;
		height: auto;
/*
		width: 320px;
		min-width: 320px;
*/
		width: 90%;
		min-width: 90%;
		left: 0px;
		top: 0px;
		border: #006699 solid 1px;

	}

	#menu .menuentry, #sklep {
/*		padding: 0 5px; */
	}

	#menu-container.header-menu-enabled {
		display: block !important;
	}

	#menu-container {
		display: none !important;
		height: 75%;
		min-height: 200px;
		max-height: 75%;
		overflow: none;
		overflow-y: auto;
		-ms-overflow-y: auto;

		position: fixed;
		top: 80px;
		left: 192px;
		width: 345px;
		min-width: 345px;
		z-index: 999;
		background: transparent; /* #006699; */
/*
    		-webkit-box-shadow: 0 0 5px #aaa;
    		box-shadow: 0 0 5px #aaa;
*/
	}

	#menu li {
		line-height: 115% !important;
		display: list-item;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		background: url("images/menu_bg.png") repeat scroll 0 0 transparent;
	}

	#menu li li{
		line-height: 115% !important;
		display: list-item;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-left: 0px;
		margin-right: 0px;
		background: white;
		list-style: none;
	}

	#menu .active .sub-menu {
	}

	#menu li .sub-menu {
		line-height: 115% !important;
		background: white;
		margin-left: 0px;
		width: auto;
		height: auto;
		left: 0px;
		padding: 0px;
		position: inherit;
	}

	#menu_trigger {
		background: url('images/mobile/menu_trigger.png');
		width: 48px;
		height: 47px;
		top: 29px;
		left: 557px;
	        overflow: hidden;
	        position: fixed;

	        z-index: 9000;
	}

	.active-menu-trigger {
		background: url('images/mobile/menu_trigger_active.png') !important;
	}


/*
	#shop_trigger {
		position: absolute;
		width: 48px;
		height: 47px;
		background: url('images/mobile/shop_trigger.png');
		top: 29px;
		left: 457px;
	}
*/





















	.mobile_only {
		display: inherit	!important;
		}

	body {
		min-width: 640px	!important;
		max-width: 640px	!important;
		width: 640px;
		}

	.fixed_width, #featured_block {
		width: 572px	!important;
		}

	#header {
		height: 135px;
		background: #ffffff url('images/mobile/header_bg.png') repeat-x;
		overflow: hidden;
		}
	#logo {
		width: 247px;
		height: 51px;
		background: url('images/mobile/logo.png');
		top: 29px;
		left: 34px;
		}

	#search {
		position: static;
		margin-top: 135px;
		width: 542px;
		background: #eeeeee url('images/mobile/search_form.png') no-repeat 525px center;
		}

	#search_text {
		width: 503px;
		}

	#search_trigger {
		position: absolute;
		width: 48px;
		height: 47px;
		background: url('images/mobile/search_trigger.png');
		top: 29px;
		left: 507px;
		}

	.icon_list {
		border: none	!important;
		margin-right: -16px;
		}

	.icon_list li, #testy .subtitle {
		display: none;
		}

	.icon_list .title {
		font-size: 13pt;
		line-height: 1.2em;
		}

	#mobile_ad {
		margin-bottom: 30px;
		}

	.mobile_show {
		display: inherit	!important;
		}

	#featured_block .prev, #featured_block .next, #featured_block .comments_icon, #featured_block p {
		display: none;
		}

	#featured_block .news a, #featured_block .news {
		height: auto;
		}

	#featured_block .news {
		margin-top: 30px;
		}

	#left_block {
		padding: 0;
		width: 100%;
		margin: 30px 0 0 0;
		border: none;
		}

	#left_block .news {
		height: 131px;
		border-bottom: none;
		border-top: 1px #cccccc solid;
		padding-bottom: 0;
		padding-top: 20px;
		}

	#left_block .thumb {
		width: 190px;
		height: 131px;
		background-size: 178px;
		}

	#left_block .border {
		background-size: contain;
		}

	#left_block h2 {
		font-size: 14pt;
		}

	#left_block .meta {
		font-size: 12pt;
		top: 128px;
		left: 205px;
		width: 348px;
		}

	#left_block .comments_icon {
		width: 45px;
		height: 41px;
		font-size: 12pt;
		line-height: 26px;
		background-size: cover	!important;
		margin-top: -10px;
		}

	.mobile_button {
		width: 100%;
		line-height: 108px;
		text-align: center;
		background: url('images/mobile/button.png') no-repeat center bottom;
		padding-top: 20px;
		color: #666666;
		font-size: 20pt;
		display: block;
		}

	#right_block {
		width: 100%;
		padding: 0;
		margin: 30px 0 0 0;
		}

	#right_block div {
		display: none;
		}
	#forum_block .box_content_list {
		width: 572px ! important;
	}

	.block {
		width: auto	!important;
		height: auto	!important;
		}

	.block img {
		width: 100%;
		height: auto;
		}

	.box_content_list {
		border: none;
		font-size: 12pt;
		padding: 0;
		margin-top: -5px;
		}

	.box_content_list, .box_content_list .left, .box_content_list .right {
		float: none;
		}

	.box_content_list .right {
		padding: 0;
		margin: 0;
		background: none;
		}

	.box_content_list li {
		width: 100%;
		}

	.box_content_list .left .last {
		border-bottom: 1px #cccccc solid	!important;
		}

	.box_content_list .avatar {
		display: none;
		}

	.box_content_list h2 {
		font-size: 16pt;
		margin-bottom: 10px;
		min-width: 100%;
		}
	.widget_sonyvaio {
		display: none ! important;
	}
	#cookie-law {
		display: none ! important;
	}
	div.with-cookie-law {
		height: 135px  !important;
	}
	body div.header-search-enabled {
		height: 215px !important;
	}
	#mobile_ad img {
		width: 100%;
		height: auto;
	}
	#featured_block_elements {
		display: none;
	}


	#footer_links {
		display: none;
	}
	
	#news_content a {
		color: #006699 !important;
	}
}
