.mob_submenu_container, .mob_submenu_container2{
	display: none;
}
.banner_mob{
	display: none;
	text-align: center;
}
.central_column .item-view iframe{
	width: 100%!important;
	height: 400px!important;
}
.central_column .adsbygoogle iframe{
	width: 100%!important;
	height: 100%!important;
}
.central_column .adsbygoogle{
	margin-top: 20px;
}
#menu{float:left;clear:both;width:100%;height:auto}#menu .menu{margin:0;width:100%;padding:2px 0;padding-bottom:4px;text-align:left;list-style:none;background-color:#151e4c;background-image:url(../css/../images/menu_corner.gif);background-position:top left;background-repeat:no-repeat}.menu li{color:#fff;font-weight:bold;padding-left:25px;padding-right:0;text-align:center;display:inline}.menu li a{font-weight:bold;text-decoration:none;color:#fff}.menu li a:hover{text-decoration:underline}#menu .sub-menu{margin:0;padding:3px 15px;list-style:none;text-align:left}.sm-c{width:100%;margin:0;background-color:#0186cc}.sub-menu li{color:#fff;font-weight:bold;padding:0 5px;text-align:center;font-size:12px;display:inline}.sub-menu li a{font-weight:bold;text-decoration:none;color:#fff}.sub-menu li a:hover{text-decoration:underline}.side-list{list-style-type:square;text-align:left;color:#666;font-size:12px;list-style-position:outside}
.lps {position: absolute; top: -99999px}

.block-title i{
	display: none;
}
.head_mob_cont{
	display: none;
	text-align: center;
}
@media screen and (max-width: 1024px) {
	.banners.topline img{
		width: 100%!important;
		height: auto!important;
	}
}
@media screen and (max-width: 991px) {
	/*body{
		display: flex;
		flex-direction: column;
	}
	.top_blocks_table{
		order: 1;
	}
	#footer{
		order: 2;
	}*/
	/*menu*/
	.banners.content>div {
    		width: 100%!important;
    		height: auto!important;
	}
	.e46395f57 .s48b98a3 {
	    min-width: 100%!important;
	}
.mob_submenu_container {
	position: relative;
	background: #0186cc;
	color: #fff;
	height: 47px;
	display: flex;
	align-items: center;
	padding-left: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.mob_submenu_container2{
	position: relative;
}
.mob_submenu_triger {
	background: url(/protected/components/views/SubjectsList/menu.png) 0 0 repeat;
	display: block;
	width: 25px;
	height: 17px;
	position: absolute;
	right: 15px;
	top: 15px;
}
.mob_submenu_triger2 {
	background: url(/protected/components/views/SubjectsList/menu2.png) 0 0 repeat;
	display: block;
	width: 25px;
	height: 17px;
	position: fixed;
	left: 15px;
	top: 15px;
}	
.mob_submenu_close, .mob_submenu_close2 {
	background: url(/protected/components/views/SubjectsList/close.png) 0 0 repeat;
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 100;
}
.mob_submenu_popup {
	background: #0186cc;
	display: none;
	position: absolute;
	right: -110%;
	top: 0;
	width: 250px;
	box-sizing: border-box;
	padding: 10px 20px;
	z-index: 999999;	
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	text-transform: initial;
}
.mob_submenu_popup2{
	background: #0186cc;
	display: none;
	position: fixed;
	right: -110%;
	top: 0;
	width: 250px;
	box-sizing: border-box;
	padding: 10px 20px;
	z-index: 999999;	
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
	text-transform: initial;
}
.mob_submenu_popup ul, .mob_submenu_popup2 ul {
	margin: 0;
	padding: 0;
}
.mob_submenu_popup li, .mob_submenu_popup2 li{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.mob_submenu_popup li a, .mob_submenu_popup2 li a {
	font-size: 16px;
	color: rgb(255, 255, 255);
	line-height: 1.4;	
	text-decoration: none;
}
.body_pointer * {
	cursor: pointer;
}
	#head > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	#logo img {
    	height: 70px!important;
    	width: auto!important;
	}
	#head > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(1) {
	 	width:100%;
	 	max-width: 300px;
	}
	#c-h {
	 	width: auto;
	}
	#c-h .t-c{
		width: 100%;
	}
	#head > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(3) {
 		width:auto!important;
	}
	#r-h #search-input {
	 	width:100%;
	 	max-width: 180px;
	}
	.top_blocks_table{
		border-spacing: 0;
	}
	.top_blocks_table tr, #skeleton tr{
		display: flex;
		flex-wrap: wrap;
		padding: 0;
		margin: 0;
		justify-content: space-between;
	}
	.top_blocks_table tr td.top_block{
		width: 49% !important;
		margin: 10px 0 0;
		padding: 0;
	}
	#skeleton .central_column{
		width: 100%;
		order: 1;
	}
	#skeleton .central_column .banners.top{
		display: flex;
		justify-content: center;
	}
	#skeleton .central_column .banners.top img{
		width: 30%;
		height: auto;
	}
	#skeleton .left_column{
		width: 49%;
		order: 2;
	}
	#skeleton .right_column{
		width: 49%;
		order: 3;
	}
	.menu li.d{
		display: none;
	}
	.menu {
	 	display: flex;
	 	padding: 10px 20px!important;
	 	justify-content: space-between;
	 	width: auto!important;
	 	flex-wrap: wrap;
	}
	.menu > li:nth-child(1) {
 		padding-left: 0!important;
	}
	#menu .sub-menu {
		padding:10px 20px;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.sub-menu li {
		padding: 5px 0;
		text-align: left;
		width: 25%;
	}
	/*.central_column .banners.top{
		display: none!important;
	}*/
	body{
		font-size: 18px!important;
	}
	.block-title a, .block-title, .item-view h1, a.title{
		font-size: 20px;
	}
	.block-lines .t-c .date{
		font-size: 15px;
	}
	.pc_submenu{
		display: none;
	}
	.mob_submenu_container, .mob_submenu_container2{
		display: flex;
	}
}
@media screen and (max-width: 767px) {
	#skeleton .central_column .item-view #hypercontext>div {
    	width: 100%!important;
	}
	#head > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1){
		flex-wrap: wrap;
	}
	#head > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1) > td:nth-child(2) {
	 	order: 1;
	 width: 100%;
	 height: auto;
	 padding: 0px;
	 margin-top: 0px;
	 line-height: normal;
	}
	#head{
		height: auto;
	}
	.menu li {
	 	text-align: left;
	 	width: 30%;
		padding: 5px 0;
	}
}
@media screen and (max-width: 575px) {
	.banner_mob{
		display: block;
		margin-bottom: 30px;
	}
	.item-view span.date{
		display: block;
		float: none;
		text-align: right;
    	margin-top: 10px;
	}
	.central_column .item-view #hypercontext{
		text-align: center;
		width: 100%;
    	overflow-x: hidden;
	}
	.central_column .item-view #hypercontext p, .central_column .item-view #hypercontext div{
		text-align: left;
	}
	.block_items_show{
		display: none;
		height: 120px;
		overflow: auto;
	}
	.top_block .cont{
		height: auto;
	}
	.block-title{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.block-title i{
		font-weight: bold;
    	font-size: 24px;
    	padding: 0 10px;
    	cursor: pointer;
    	display: block;
	}
	#head > table:nth-child(1) > tbody:nth-child(1) > tr:nth-child(1){
		justify-content: center;
	}
	#skeleton .left_column, #skeleton .right_column{
		width: 100%;
	}
	.footer-nav ul li{
		display: block;
		text-align: left;
		padding: 2px 10px;
	}
	.footer-nav ul li:nth-child(2n){
		display: none;
	}
	#skeleton .central_column .banners.top p{
		margin-bottom: 0;
	}
	/*.top_blocks_table tr td.top_block.top_block2, .top_blocks_table tr td.top_block.top_block3{
		width: 49%!important;
	}*/
	.top_blocks_table tr td.top_block{
		width: 100%!important;
	}
	#skeleton .central_column .banners.top img{
		width: 46%;
	}
	#skeleton .central_column img{
		max-width: 100%;
    	float: none;
    	height: auto;
	}
	.news_image{
		width: 100%;
	}
	.central_column .item img{
		max-width: initial;
    	float: left!important;
    	height: auto;
    	width: auto;
	}
}
@media screen and (max-width: 479px) {
	.menu li {
	 	width: 50%;
	}
	.logo_td #l-h #date-time, .head_mob_none_td{
		display: none!important;
	}
	#l-h{
		height: auto;
		margin: 10px 0;
		text-align: center;
	}
	.head_mob{
		display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-top: 10px;
	}
	.head_mob #search-input2{
	    float: left;
    width: 180px;
    height: 16px;
    clear: left;
    color: #aaa;
    padding-left: 3px;
    border: 1px solid #ddd;
    margin-right: 10px;
	}
	.searc_icon {
    position: absolute;
    right: 50px;
    width: 30px;
    top: 9px;
    cursor: pointer;
}
}
@media screen and (max-width: 460px) {
	.audiojs{
		width: 100%;
	}
}
@media screen and (max-width: 440px) {
	.sub-menu li {
		width: 30%;
	}
}
@media screen and (max-width: 420px) {
#skeleton .central_column .banners.top img{
		width: 100%!important;
	}
	.form textarea, form#comm-form input[type="text"]{
		width: 100%!important;
		margin: 0;
	}
}
