@media screen and (max-width: 768px) {
	.content {
		width  : 320px;
		padding: 24px 8px;
	}

	body,
	html {
		min-width: 320px;
		font-size: 14px;
	}

	section#Hello .content {
		padding-top   : 32px;
		padding-bottom: 32px;
	}

	section#Hello h1 {
		font-size: 1.5em;
	}

	.heads {
		display        : flex;
		flex-direction : column;
		align-items    : flex-start;
		justify-content: flex-start;
		align-content  : flex-start;
	}

	.head-one {
		width: 100%;
	}

	.head-one+.head-one {
		margin-top: 32px;
	}

	.footer-nav {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		justify-content: flex-start;
		align-items    : flex-start;
		align-content  : flex-start;
	}

	.footer-nav-group+.footer-nav-group {
		margin-left: 0;
		margin-top : 32px;
	}

	.footer-link-list-logo {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
	}

	.footer-pay-logo {
		display        : flex;
		flex-wrap      : wrap;
		justify-content: flex-start;
	}

	.pay-logo-one {
		margin: 6px;
	}

	a.logo-partner {
		width: 100%;
	}

	a.logo-partner+a.logo-partner {
		margin-top : 12px;
		margin-left: 0;
	}

	.footer-nav-group.footer-nav-group-right {
		display    : flex;
		align-items: flex-start;
	}

	#Footer .footer-bottom {
		display        : flex;
		flex-direction : column;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
	}

	.copyright {
		margin-bottom: 24px;
	}

	#Footer .footer-bottom .call {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		justify-content: flex-start;
		align-items    : flex-start;
		width          : 100%;
	}

	#Footer .footer-bottom .call ul {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		justify-content: flex-start;
		align-content  : flex-start;
		align-items    : flex-start;
	}

	#Footer .footer-bottom .call li+li {
		margin-left: 0;
		margin-top : 8px;
	}

	ul.navigation.nav-second.naviadmin {
		display: none;
	}

	header div.content {
		display        : flex;
		flex-direction : row;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
		flex-wrap      : nowrap;
		padding        : 0 8px;
	}

	.navigation-block {
		display: none;
	}

	.country-block {
		display: none;
	}

	.filters {
		display: none;
	}

	.one-item-c {
		display        : flex;
		flex-direction : column;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
		flex-wrap      : nowrap;
	}

	.one-item-c>.img {
		margin-bottom: 18px;
	}

	.item-one-c__cost {
		margin        : 0;
		margin-top    : 18px;
		display       : flex;
		flex-direction: column;
		align-items   : flex-start;
		width         : 100%;
	}

	.item-one-c__cost a.button-more {
		width: 100%;
	}

	.pagination-block {
		display  : flex;
		flex-wrap: wrap;
	}

	.product-maintable-left {
		padding      : 0;
		margin-bottom: 48px;
	}

	#ModelHeader h1 {
		font-size : 28px;
		margin-top: 12px;
	}

	.product-maintable .desc {
		font-size: 15px;
	}

	.button-group {
		display        : flex;
		flex-direction : column;
		align-content  : flex-start;
		align-items    : flex-start;
		justify-content: flex-start;
		flex-wrap      : nowrap;
	}

	.button-group a+a {
		margin-top : 10px;
		margin-left: 0;
	}

	.product-maintable-right {
		width: 100%;
	}

	.sale-block-info {
		position      : static;
		margin-bottom : 12px;
		display       : flex;
		flex-direction: row;
		align-content : flex-start;
		align-items   : center;
		padding-top   : 10px;
		height        : auto;
		padding-bottom: 10px;
	}

	.main-props {
		display  : flex;
		flex-wrap: wrap;
	}

	a.plaform-type {
		margin: 4px;
	}

	.product-country-flag {
		margin-left: 0;
		margin-top : 4px;
	}

	a.version-block-inner {
		margin    : 0;
		margin-top: 4px;
	}

	.sale-block-main {
		width  : 100%;
		padding: 18px;
	}

	span.cost-insale.cost {
		font-size: 46px;
	}

	section#ModelHeader .sale-block h3 {
		font-size: 15px;
	}

	.main-block-related {
		padding: 18px;
	}

	.service-block-info {
		font-size: 14px;
	}

	.composition-block.composition-block__multi {
		margin-left: 0;
		margin-top : 32px;
	}

	.triple-block {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		justify-content: flex-start;
		align-items    : flex-start;
		align-content  : flex-start;
	}

	.triple-one+.triple-one {
		margin-left: 0;
		margin-top : 18px;
	}

	h2 {
		font-size: 24px;
	}

	#PhotoBlock .interface-menu {
		width   : auto;
		overflow: auto;
		width   : 320px;
	}

	#PhotoBlock .interface-menu ul.nav.nav-tabs {
		display: flex;
	}

	a.photo-one+a.photo-one {
		margin-left: 0;
		margin-top : 8px;
	}

	a.photo-one {
		width : 320px;
		height: 174px;
	}

	.interface-photo {
		width     : 100%;
		margin-top: 24px;
	}

	.model20-text {
		width      : 100%;
		margin-left: 0;
		margin-top : 24px;
	}

	.model20-icon {
		width: 100%;
	}

	ul.country-list {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		justify-content: flex-start;
		align-items    : flex-start;
		align-content  : flex-start;
	}

	ul.country-list li+li {
		margin-left: 0;
		margin-top : 16px;
	}

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

	.form-product-block {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		align-items    : flex-start;
		justify-content: flex-start;
		align-content  : flex-start;
	}

	.form-helpmodel form {
		width  : 100%;
		padding: 24px 20px;
	}

	.zoom-form-block {
		display        : flex;
		flex-direction : column;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
		flex-wrap      : nowrap;
	}

	.zoom-block-inner {
		height: auto;
	}

	.zoom-form-block .input-block+.input-block {
		margin-left: 0;
		margin-top : 12px;
	}

	.zoom-form-block .input-block a.button.btn-send {
		width: 100%;
	}

	.zoom-form-block .input-block {
		width: 100%;
	}

	div.zoom-block-inner {
		height        : auto;
		display       : inline-flex;
		flex-direction: column;
	}

	.zoom-block {
		margin-top: 32px;
	}

	.contacts-blocks {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
	}

	.contacts-block-one {
		width: 100%;
	}

	.contacts-block-one+.contacts-block-one {
		margin-top   : 24px;
		margin-left  : 0;
		padding-left : 0;
		padding-right: 0;
	}

	a.btn-grayjons {
		margin-top: 24px;
	}

	.contacts-block-one:nth-last-child(1) {
		width: 100%;
	}

	.review-list {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
	}

	.reviews-select {
		width          : 320px;
		overflow       : auto;
		display        : flex;
		flex-direction : row;
		justify-content: flex-start;
		align-items    : stretch;
		align-content  : flex-start;
	}

	.review-icon {
		display: none;
	}

	.reviews-select__one+.reviews-select__one {
		margin-left: 6px;
		margin-top : 0;
	}

	.col-md-6.text-left.pull-right.sale-block {
		width: 100%;
	}

	.review-info {
		display       : flex;
		flex-direction: column-reverse;
	}

	.review-one-who__company {
		margin-bottom: 5px;
	}

	.reviews-block {
		margin-left: 0;
		margin-top : 24px;
	}

	a.photo-one {
		width: 320px;
	}

	.slider-view {
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
	}

	.slider-view a.photo-one {
		width: 100%;
	}

	.text-images a.photo-one:nth-child(2n+1) {
		margin-left: 0 !important;
	}

	.sbs-block {
		margin         : 24px 0 48px;
		display        : flex;
		flex-direction : column;
		flex-wrap      : nowrap;
		align-content  : flex-start;
		justify-content: flex-start;
		align-items    : flex-start;
	}

	.sbs-one {
		width       : 100%;
		margin-right: 0;
		padding-left: 0;
	}
}