@media(min-width: 1200px) {
	#content {
		width:1146px;
	}
	#leftpart {
		width:770px;
	}
}
@media(max-width: 948px) {
	#content {
		width:94%;
		padding:0;
	}
	.topmenu,#menu2.topmenu {
		font-size:1.1rem;
	}
	.topmenu,#data,#logo {
		margin:0;
	}
	#search input {
		width: 90%;
		height: 20px;
	}
	#leftpart {
		width:100%;
		float:none;
	}
	.left, .right, #languages, #search, #subscribe, #logo, #logo .left_logo {
		float:none;
	}
	#logo .left_logo img {
		width: 90%;
	}
	#sidebar {
		float:none;
		width: 100%;
	}
	#sidebar .itembox li,#sidebar .itembox li.odd {
		margin-left:2px;
		clear: none;
	}
	#mediadock {
		left:-1001px;
		width: 100%;
	}
	#mediadocktab {
		display: none;
	}
	#mediadockdata {
		width: 100%;
		height: 100%;
		background: #525252;
	}
	#mediadockdata .close {
		display: block;
	}
	#mediadockdata .space {
		display: none;
	}
	#mediadockdata .data {
		padding:25px 0px;
	}
	#mediadockdata .data .media {
	}
	#mediadockdata .data >h2,
	#mediadockdata .data >.jcarousel-skin-bcclab{
		display: none;
	}
	#mediadockdata #md_one {
		width:auto;
		margin:0;
		float:none;
	}
	#mediadockdata #md_txt {
		width:auto;
		float:none;
		margin:0;
	}
	#mediadockdata #md_txt h2{
		height: auto;
		margin-bottom:1em;
	}
	#mediadockdata #md_txt .text{
		height: auto;
		position: static;
	}
	#mediadockdata #md_txt .text table{
		height: auto;
	}
	.post .image {
		float:none;
	}
	.post .image img {
		width: 100%;
		height: auto;
		object-fit: none;
	}
	.post.summary .content {
		margin:0;
	}
	.widget.topbanner .desc {
		display: none;
	}
	.widget.topbanner h2 span {
		padding:6px 6px 6px 6px;
	}
	.widget.topbanner h2 span span.arrow{
		background:url(../img/md_down.png) no-repeat 6px 2px;
	}
	.widget.topbanner.opened h2 span {
		padding:6px 6px 20px 6px;
	}
	.widget.topbanner.opened h2 span span.arrow{
		background:url(../img/md_up.png) no-repeat 6px 2px;
	}
}