@media screen and (max-width:767px) {
*:before, *:after {box-sizing: border-box;}
#page-wrapper{width: 100%;float: left;}
#banner{display: none;}
#main, #footer{float:left;position: relative;width: 100%;}
#contacts{position: relative;float:left;right: 0;text-align: center;width: 100%;}
#contacts p.logoname{font-size: 22px;}
#logo{left: auto;
right: auto;
margin: 0 auto 10px;}
#main .content{margin-left: 0;width: 100%;padding-right: 0;float:left;box-sizing: border-box;padding: 10px 20px;margin-top: 0;}
#top-menu{width: 100%!important;}
#footer .copyright{position: relative;margin-top: 30px;top: 0;left: 0;box-sizing: border-box;padding-left: 20px;}
#footer .address{position: relative;left: 0;font-size: 13px;width: 100%;text-align: center;}
#footer .studio{position: relative;right: 0;box-sizing: border-box;padding-left: 20px;}
#main .comment .content{box-sizing: border-box;margin-top: 0;}
.leftSide{width: 100%!important;  float: left; margin-left: 0; box-sizing: border-box; margin-top: 0; 	}
ul.menu_horizontal{width: 100%;box-sizing: border-box;margin: 0;}
#main{top: 60px;}
#comment-form input {width: 100%}
#comment-form .row.row50 {width: 100%}
#footer .copyright {display: block; text-align: center;}
.list-items .list-item
{
	width: 100%
}
#main .content.full-content
{
	margin-left: 0
}
}