@media screen and (max-width:1170px){
	.wrapper{
		width: 768px;
		padding: 0 10px;
	}

	table{
		width: 100%;
		display: block;
		overflow-y: auto;
	}

	.logo {
		width: 130px;
		height: 48px;
		margin-right: 40px;
	}

	.header__phone{
		font-size: 15px;
	}

	.btn {
		width: 147px;
		line-height: 34px;
		font-size: 12px;
	}

	.header__left {
		width: 21%;
		padding-right: 0;
	}

	.header__middle{
		width: 63%;
		padding-left: 19px;
		padding-right: 19px;
	}

	.header__right{
		width: 28%;
	}

	.header__top{
		margin-bottom: 17px;
	}

	.header__item{
		margin-bottom: 10px;
		font-size: 13px;
	}

	.header__right__item {
		display: block;
		width: 100%;
		text-align: left;
		padding-left: 21px;
	}

	.header__summ{
		display: inline-block;
	}

	.header__name{
		float: none;
		max-width: 38%;
		margin-bottom: 10px;
		display: inline-block;
	}

	.header {
		padding-top: 11px;
		padding-bottom: 7px;
	}

	.info__title{
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}

	.info__detail{
		width: 100%;
		margin-right: 0;
	}

	.info__descr{
		width: 100%;
		padding-top: 0;
	}

	.info{
		padding-bottom: 18px;
	}

	.btn_blue{
		width: 362px;
		margin-bottom: 15px;
		line-height: 34px;
	}

	.btn_blue:last-child{
		margin-right: 0;
	}

	.navigation__left{
		width: 100%;
		float: none;
		padding-bottom: 0;
	}

	.navigation__right{
		width: 100%;
		float: none;
		padding-bottom: 15px;
	}

	.navigation__menu__item a{
		padding: 5px 0;
	}

	.navigation{
		margin-bottom: 17px;
	}

	.sort__item_icon{
		width: 96px;
		margin-right: 0;
	}

	.create-icon{
		display: block;
		margin-bottom: 6px;
	}

	.pages-sort{
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}

	.pagination{
		width: 100%;
		float: none;
		text-align: left;
	}

	.page{
		padding-bottom: 70px;
	}

	table thead tr td{
		text-align: center;
		vertical-align: middle;
	}

	.footer{
		height: 86px;
		margin-top: -86px;
	}

	.page__buffer{
		height: 86px;
	}

	.footer__text{
		padding-top: 40px;
	}

	.page__side{
		width: 220px;
	}

	.page__body{
		width: 493px;
	}

	.profile{
		width: 100%;
	}

	.profile__label{
		width: 214px;
	}

	.profile .btn_blue{
		margin:  0 auto;
		display: block;
	}

	.report__head__left{
		width: 210px;
	}

	.report__head__right {
		width: 100%;
		margin-bottom: 0;
	}

	.pass-link_center{
		margin: 22px 0 0 0;
	}

	.filter-type-4.report__line .sort__item_long{
		width: 100%!important;
	}

	.report__head__middle{
		width: 100%!important;
	}

	.report__field_date{
		margin-bottom: 19px;
	}

	.report__head .hide{
		visibility: visible;
		display: none;
	}





}

@media screen and (max-width:770px){

	.wrapper{
		width: 320px;
	}

	.header__left {
		width: 100%;
		padding-right: 0;
		display: block;
		border-right: none;
		margin-bottom: 15px;
	}

	.header__middle {
		width: 100%;
		display: block;
		padding-left: 19px;
		padding-right: 19px;
		padding: 0 0 0 0;
		border-right: none;
	}

	.header{
		display: block;
		position: relative;
	}

	.header__right__item{
		padding-left: 0;
	}

	.logo{
		margin-right: 40px;
		display: block;
		margin-bottom: 15px;
	}

	.header__info{
		width: 100%;
		float: none;
	}

	.btn{
		width: 100%;
	}

	.header__phone{
		text-align: center;
	}

	.header__name{
		max-width: 57%;
	}

	.header__right__item{
		display: inline-block;
		width: 48%;
	}

	.header__right{
		padding-top: 0;
	}

	.info__detail__item .grey{
		display: block;
	}

	.info__detail__item{
		margin-bottom: 11px;
	}

	.main-title{
		line-height: 22px;
	}

	.info{
		padding-bottom: 8px;
	}

	.footer__text{
		padding-top: 30px;
	}

	.pages-sort__title{
		margin-bottom: 12px;
		display: block;
		text-align: center;
	}

	.pages-sort{
		text-align: center;
		border-bottom: 1px solid #e1e1e1;
		padding-bottom: 21px;
	}

	.pagination{
		text-align: center;
	}

	.menu-title{
		font-size: 31px;
		margin-bottom: 11px;
	}

	.sort__item{
		width: 100%;
		margin-right: 0;
	}

	.jq-selectbox__select{
		height: 42px;
	}

	.navigation__right{
		display: none;
	}

	.sort__item__input{
		height: 42px;
	}

	.sort__item_icon{
		padding-top: 12px;
		text-align: center;
	}

	table td{
		min-width: 120px;
		text-align: center;
	}

	.sort{
		margin-bottom: 18px;
	}

	.create-icon{
		display: inline-block;
	}

	.mobile-hamburger{
		display: block;
	}

	.sidebar .logo{
		display: inline-block;
	}

	.header__middle{
		display: none;
	}

	.header__right{
		display: none;
	}

	.sidebar .header__middle{
		display: block;
		padding-left: 20px;
	}

	.sidebar .header__right{
		display: block;
		width: 100%;
		padding-left: 20px;
	}

	.header__summ{
		background: #ca4f1c;
		color: #fff;
	}

	.header__item{
		background: #ca4f1c;
		color: #fff
	}

	::-webkit-scrollbar {
		width: 15px;
		/* background: #f7b124;*/
	}

	::-webkit-scrollbar-thumb {
		width: 15px;
		background: #f7b124;
	}

	::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.3);
		/* border: 1px solid black;*/
		background-color: #F5F5F5;
	}

	::-webkit-scrollbar-button {
		background-color: #4688F0;
	}

	::-webkit-scrollbar-corner {
		background-color: #4688F0;
	}

	.form{
		width: 300px;
		padding-bottom: 30px;
	}

	.form__fild{
		width: 300px;
		height: auto;
	}

	.form .btn_blue{
		float: none;
		width: 100%;
	}

	.news-list__item{
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.news-list{
		padding-bottom: 30px;
	}

	.page__side{
		display: none;
	}

	.page__body{
		width: 100%;
	}

	.profile__label {
		width: 100%;
		display: block;
		float: none;
		margin-bottom: 10px;
	}

	.profile__input{
		width: 100%;
	}

	.profie__inputs{
		width: 100%;
	}

	.profie__inputs .profile__input {
		width: 100%;
		float: none;
		margin-bottom: 28px;
	}

	.profile .btn_blue{
		width: 100%;
	}

	.pagination__item .material-icons{
		margin-top: -2px;
	}

	.cart td{
		text-align: left;
	}

	.cart .grey-td{
		width: 150px;
	}

	.card-full .btn_blue{
		width: 100%;
		margin-left: 0;
	}

	.report__head__left{
		width: 100%;
		margin-bottom: 20px;
	}

	.report__head__middle{
		width: 100%;
	}

	.report__field_city {
		width: 100%;
		margin-right: 0;
		margin-top: 30px;
	}

	.report__field{
		margin-right: 0;
	}

	.btn_blue_small{
		width: 195px;
	}

	.report__line .sort__item{
		width: 247px;
	}

	.jq-file{
		width: 100%!important;
	}

	.report__head__main{
		width: 100%;
	}

	.report__text{
		display: none;
	}

	.report__field_date{
		margin-bottom: 12px;
	}

	.report__head__main .btn_blue_small{
		margin: 0 0 10px 0;
	}

	.header_short{
		padding-bottom: 0;
	}

	.header_short .logo {
		float: none;
		margin: 0 auto 12px;
	}

	.modal-container{
		width: 300px;
	}

	.fancybox-slide > *{
		padding: 14px;
	}

	.modal-container 	.form__fild{
		width: 100%;
	}

	.sidebar .header__summ{
		float: none;
		display: inline-block;
	}

	.report__head__middle{
		width: 100%;
	}











}