@media only screen and (max-width: 551px), only screen and (max-device-width: 551px) {
	#wrapheader { margin: 0; }

	.message_area { width: 99%; height: 350px; }

	#wrapcentre, #wrapfooter {
		padding: 4px 0px;
		width: auto !important;
		overflow-x: hidden;
		margin: 0;
		border: none;
		border-radius: 0px;
	}

	.fmob_hide {
		display: inline-block !important;
		margin-right: 3px; margin-left: 3px;
	}

	.fmob_hide_m, .this_block {
		display: block !important;
	}

	.this_inblock, .sub_inblock td {
		display: inline-block !important;
	}



	.shapka_logo img { max-width: 98%;}
	.shapka_logo { width: 30%; }

	.row2 { background-color: #edf0f4;}

	.tablebg td, .forumlist_mob td { text-align: left; }
	.tablebg tr, .forumlist_mob tr { text-align: left; margin-bottom: 2px; }
	.tablebg th, .forumlist_mob th { display: none; white-space: normal !important; }
	.forumlist_mob .forumlink { font-size: 1.4em !important; }
	td.mob_block, tr.mob_block, td.mob_block th, .tablebg td, .tablebg tr, .shapka_menu_bg td, .shapka_menu_bg tr, .shapka_nv_menu td, .shapka_nv_menu tr,
	.yandexsrch td, .yandexsrch tr, .forumlist_mob td, .forumlist_mob tr, .forumlist_mob th.ltbrr { display: block !important; width: 99% !important; }

	td.forum_ico { float: left !important; width: 50px !important; }

	td.mob_hide, .mob_hide, .site_forum_recent, #top_logo, .tablebg_rl th  { display: none !important; }

	.shapka_menu_bg { width: 48% !important; float: left; }
	.shapka_nv_menu, .yandexsrch { width: 99% !important; float: right; }

	.site_content_news img { max-width: 100% !important;}
	.mob_alignl td { text-align: left !important; }

	.mob_head {		background-color: #66B2FF;
		color: #FFF;
		font-size: 1.1em;
		font-weight: bold;
		padding: 9px 5px;	}

	th.mob_head, .mob_block { display: block !important; }

	.mob_head a:hover { color: #FFF !important; }

	select {		max-width: 150px !important;
		overflow: hidden !important;	}

	td.vforum_ico {		width: 25px !important;
		display: inline-block;
		float: left;	}

	.ps_helper_cont {		max-width: 40% !important;
		width: 40% !important;	}

	.topictitlev {
		font-size: 14px;
	}

	.mob_w22 { width: 20px; overflow-x: hidden; display: block; float: left; border-right: 1px solid #005D8A; }
	/*.mob_w22 img { width: 22px; }*/

	.mob_reklama { max-width: 100%; overflow-x: auto; }

	img.resize_me, .ps_wiki_block_cont img { max-width: 50% !important; }

	.ps_wiki_block_titles_cont { float: none !important; width: 100% !important; }
	.ps_wiki_block_titles { width: 100% !important; }

	.ps_wiki_block_cont { margin-right: 0 !important; }


	/* Menu adaptive */
	.menu_active {
        display: block;
        padding: 25px;
    }
    .menu_nav > li {
        float: none;
    }
    .menu_nav > li > .menu_parent {
        background-position: 95% 50%;
    }
    .menu_nav li li .menu_parent {
        background-image: url("images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .menu_nav ul {
        display: block;
        width: 100%;
    }
   .menu_nav > li.hover > ul , .menu_nav li li.menu_hover ul {
        position: static;
    }

    .menu_nav li li a { padding-left: 35px; }
    .menu_nav li li li a { padding-left: 50px; }

    .menu_toggleMenu {    	display: block !important;
    	padding: 10px 15px !important;
    	font-size: 16px;
    	text-align: center;
    	color: #FFF !important;    }

    .menu_toggleMenu:hover {    	color: #1E4F56 !important;
    	background-position: left bottom;    }

    .fm_toggle { display: none; }

    .fm_toggle_m { display: none !important; }

	.site_content_news iframe {
		max-width: 99% !important;
	}

	.jq-selectbox {
		max-width: 50% !important;
	}
	.jq-selectbox__dropdown {
		left: 0 !important;
		right: auto !important;
		max-width: 150% !important;
		overflow-x: hidden;
	}

	.ps_resizeble:focus {
		height: 50px !important;
	}

	.top_center { height: auto; }

	.top_title *, .top_title *:hover, .menuswithch {
		padding: 0 !important;
		margin: 0 !important;
		float: none;
		display: block;
		width: 100% !important;
		text-align: center;
		background: none;
	}

	.top_title a, .top_title h5:hover a, .menuswithch { padding : 5px 0 !important; }

	.top_title h5, .menuswithch {
		border-top: 1px solid #385978;
		background: #6F94B4;
	}

	.top_title h5:hover, .menuswithch:hover {
		border-top: 1px solid #385978;
		background: #CDCFD1 !important;
	}

	.top_title { display: none; }
	.menuswithch { color: #FFF !important; }
	.sitename_mob {
		display: block;
		padding: 15px 4px;
		text-align: center;
	}

	.mob_last_post { text-align: right !important; }
	.mob_last_post p { display: inline-block;}

	.cat_online_top_2 { background: #D4D4D4; }
	.cat_online_top_2 a { border-bottom: 1px solid #C0C0C0;}
	.h-pag-r, .h-pag-l { white-space: normal; background-color: #F2F2F2; }

	#abbc3posttable tr, #abbc3posttable td, #abbc3posttable div { height: auto !important; }

	.quotecontent { max-height: 350px; oveflow: auto; }

	.fmob_ava img { max-height: 39px !important; float: left; margin: -10px 5px 0px -7px;}

	#mob_color th, #mob_color td { display: table-cell !important; }

	.fdesc_hide, td.fdesc_hide { display: none !important; }
	.fdesc_hide_lite { display: none; }
}