@media (max-width: 1600px){
section#main {display:block;}
div#wa {width:1200px; margin:auto;}
.wrap {max-width: 1200px;}
div#column {margin-top: 0px; width:100%;}
div#content {margin-bottom:30px;}
div.block1 {margin-bottom:30px;}
div.block2 div.item {margin-left: 9px;}
div#leftblock {flex-flow: row nowrap;}
div#leftblock div.firstpart > div {display:flex;}
div#leftblock div.lastpart {width:385px;}
div.rekimg {margin-bottom:0; margin-right: 20px;}
nav#topmenu li {flex:1 1 auto; text-align:center;}
nav#topmenu li.placeholder {display: none;}
}
@media (max-width: 1200px){
nav#topmenu li a {font-size: 1em;}
div.news div.item {width: 100%;}
div.news div.img {width: 250px;}
div#wa {width:800px; margin:auto;}
.wrap {max-width: 800px;}
div#content {display:block;}
div.block1  {max-width:800px; }
div.block2 {width:800px;margin:auto;}
div.block2 div.item {margin-left: 0px;}
div.block1 div.item {max-width:800px; }
div.block1 div.list {margin-bottom:0;}
div.block1 div.img {float:left; margin-right: 30px; margin-bottom:0px;}
div.block1 div.meta {padding-top: 30px;}
div.rekblock:nth-child(2) {display:none;}
div.block1 div.date {margin-bottom:30px;}
body.pages div#wa {padding: 50px 0;}
div#comments {flex-flow: column nowrap;align-items: center;}
}
@media (max-width: 800px){
body.pages div#wa {padding: 30px 0;}
nav#topmenu li {height:auto;border-bottom:1px solid #fff;}
nav#topmenu li a {color:#505050; height:auto; line-height: inherit; display:block; padding: 12px 0;}
nav#topmenu li a:hover,  nav#topmenu li a.sel {background:#82d418;}
nav#topmenu ul  {display:none; background: #ebebeb;     z-index: 1;position: relative; }
nav#topmenu div.menuicon {display:block;}
div#wa {width:100%;}
div.block1 {display:block; margin: 0 auto 30px auto; max-width:385px;}
div.block2 {width:100%;}
div.block2 div.list {display:block; }
div.block2 div.item {margin: auto !important;}
div#column {width:100%; max-width:385px; margin:0 auto;}
div#leftblock {display:block;}
div#intro {padding: 0 20px;}
div.block1 div.item {max-width:385px; }
div.block1 div.img {float:auto; margin-right:0px;margin-bottom: 30px;}
div.rekblock{display: block !important;} 
div.rekimg {margin-bottom:30px;} 
div#leftblock div.firstpart {display: none;}
div.socnets a {margin-right: 15px !important; width:40px !important; height:40px !important;}
header div.title {left:130px;}
header div.logo {left: 20px;}
div.news div.item, .system-nav-orange, div.detail, div.backer {padding: 0 20px;}
}
@media (max-width: 600px){
header div.title {font-size: 5vw;}
header {height: 200px;}
div.socnets {top: 133px;}
}
@media (max-width: 450px){
div.block2 div.meta {margin:0 30px;}
}