@media only screen and (max-width: 1200px) {
	html, body {
		overflow-x:hidden;
	}
	
	.wrapper {
		min-width:320px;
		background:0;
	}
	
	.full {
		width:auto;
		margin:0;
	}
	
	.panel {
		margin-bottom:0;
	}
	
	.panel, .panel .full, .footer, .footer .full {
		height:auto;
	}
	
	.sborki, .podval {
		display:none;
	}
	
	.container {
		padding:0;
		margin:0;
		flex-wrap:wrap;
		flex-direction: column-reverse;
	}
	
	.cont-l, .cont-r {
		width:100%;
		border-radius:0;
		border:0;
	}
	
	.cont-r {
		padding:20px;
		margin:0;
	}
	
	.cont-l {
		padding:10px 0;
	}
	
	.nav {
		margin:0;
	}
	
	.nav li {
		margin:5px;
		text-align:center;
	}
	
	.nav a {
		font-size:12px;
	}
	
	.block {
		margin-bottom:0px;
		padding:10px 20px;
	}
	
	.panel .full {
		flex-wrap:wrap;
		align-items:center;
		justify-content:center;
		padding:20px;
	}
	
	.logo {
		margin-bottom:10px;
		transform: scale(0.8);
	}
	
	.cont-title {
		font-size:14px;
	}
	
	.down {
		margin:0 -20px;
		padding:0;
	}
	
	.down a, .viewn-link {
		margin: 0px -40px;
		transform: scale(0.6);
	}
	
	.ob-cs {
		padding:5px 0;
		padding-left:15px;
		font-size:12px;
	}
	
	.cs-screen, .xfieldimagegallery {
		padding:0;
	}
	
	.cs-screen img, .xfieldimagegallery li {
		width:100px;
		height:100px;
		margin:5px;
	}
	
	.xfieldimagegallery li img {
		width:100px;
		height:100px;
	}
	
	.ob-cs-text {
		font-size:12px;
	}
	
	.viewn-loop, #dle-content {
		padding-top:20px;
		margin-bottom:-20px;
	}
	
	.viewn:nth-child(2n) {
		margin-left:0;
	}
	
	.viewn {
		width:100%;
		height:auto;
		margin-bottom:20px;
		padding:15px;
	}
	
	.viewn-images img {
		height:auto;
		max-height:150px;
	}
	
	.viewn-link {
		margin-left:auto;
		margin-right:auto;
		margin-top:-5px;
		margin-bottom:-20px;
	}
	
	.viewn-name {
		font-size:12px;
		margin-bottom:15px;
	}
	
	.paginator {
		padding-top:20px;
		align-items:center;
		justify-content:center;
	}
	
	.block-title, .block-text {
		text-align:center;
	}
	
	.footer {
		margin-top:0px;
	}
	
	.footer .full {
		padding:20px;
		align-items:center;
		justify-content:center;
		flex-wrap:wrap;
	}
	
	.fcopy {
		margin:0;
	}
	
	.ftext {
		text-align:center;
		padding-bottom:20px;
	}
	
	.block ul li a {
		font-size:12px;
	}
	
	.ob-cs ul li {
		width:100%;
	}
	
	.ob-cs-title {
		font-size:14px;
	}
	
	.wrapper.no-main .cont-r {
		padding:0;
	}
	
	.wrapper.no-main #dle-content {
		padding:20px;
		margin-bottom:0;
	}
	
	.cont-list {
		align-items:center;
		justify-content:center;
		flex-wrap:wrap;
	}
	
	.cont-list .rat {
		margin:10px 0 0 0;
	}
	
	.viewn-images a {
		height:auto;
	}
	
	.comm-btn {
		text-align:center;
		padding-top:20px;
	}
	
	.ui-dialog {
		width:auto !important;
		margin:20px !important;
	}
	
	.comm__ava, .comm__rat {
		display:none;
	}
	
	.comm_ {
		margin-left:0;
		padding:20px;
		padding-top:40px;
	}
	
	.comm__panel  {
		top:-10px;
		left:-10px;
	}
	
	.comm__link {
		position:relative;
		margin:0 -10px;
	}
	
	.comm__link a {
		margin:10px;
	}
	
	.comm__panel .left {
		padding-right:20px;
	}
	
	.comment {
		margin-bottom:30px;
	}
	
	.comments-loop {
		padding-top:30px;
	}
	
	.com-title {
		font-size:14px;
	}
	
	.addcomment textarea, .addcomment input {
		border-radius:10px;
		width:100% !important;
		margin-bottom:10px;
	}
	
	.addcomment textarea {
		padding:10px;
	}
	
	.addcomment input {
		padding:0 10px;
	}
	
	.addcomment {
		border-radius:10px;
		padding:20px;
		padding-bottom:10px;
	}
	
	.addcomment-pole {
		margin:0 !important;
		width:100% !important;
	}
	
	.addcomment-pole #dle-captcha img {
		width:120px;
	}
	
	.addcomment-wrap {
		margin-bottom:0;
	}
}