.menu-toggle {
	display: none;
}

#yam-menu-top .yam-langselect-area,
#yam-menu-top .yam-menu.yam-menu-right {
	display: none;
}

.intro-text {
	display: none;
}

.tabs-controls {
	display: none;
}

.aside-project .inner .project-name {
	display: none;
}

.prices-table {
	width: 100%;
}

.prices-table td {
	position: relative;
	padding: 15px 0;
	color: #fff;
}

.prices-table td span {
	display: inline-flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	min-width: 130px;
	padding: 10px;
	font-size: 23px;
	text-align: center;
	background-color: #888;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid darkgrey;
	border-left: 1px solid darkgrey;
}

.prices-table tr td:first-child::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 12px;
	width: 30px;
	height: 2px;
	border-bottom: 1px solid #000;
	background-color: #888;
	transform: translateY(-50%);
}

.how-we-work li {
	position: relative;
	font-size: 13px;
	padding: 15px 0;
	padding-left: 60px;
}

.how-we-work li::before {
	position: absolute;
	top: 50%;
	left: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	width: 37px;
	height: 37px;
	font-size: 25px;
	color: #fff;
	background-color: #888;
	border-radius: 50%;
	transform: translateY(-50%);
}

.how-we-work li:nth-child(1)::before {
	content: '1';
}

.how-we-work li:nth-child(2)::before {
	content: '2';
}

.how-we-work li:nth-child(3)::before {
	content: '3';
}

.how-we-work li:nth-child(4)::before {
	content: '4';
}

.how-we-work li:nth-child(5)::before {
	content: '5';
}

.how-we-work li:nth-child(6)::before {
	content: '6';
}

.yam-info-blocks {
	font-family: Arial, sans-serif;
}

.filters-btn {
	display: none;
}

.product-info .gallery a img {
	max-width: 150px;
}

.right-header > a.show_mobile {
	display: none;
}

.bottom-menu {
	margin-top: 0;
}

.selected-filters {
	display: none;
}

@media (max-width: 768px) {
	/*:root {
		--wrapper-width: 100vw;
		--main-color: #ff7200;
		--separator-color: #ddd;

		--logo-width: calc(var(--wrapper-width) / 2.5);
		--top-button-width: calc(var(--wrapper-width) / 5);
	}*/

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

	header {
		background: #fff;
		border-top: 5px solid #ff7200;
	}

	header *,
	footer * {
		margin: 0 !important;
	}

	.wrap {
		position: relative;
		/*width: var(--wrapper-width);*/
		width: 100vw;
		margin: 0 auto;
		/*overflow: hidden;*/
	}

	/*HEADER*/

	.white-header {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: flex-start;
		align-items: flex-start;
		min-height: 130px;
	}

	.menu-toggle {
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		/*width: var(--top-button-width);*/
		width: 20vw;
		box-sizing: border-box;
		height: 70px;
		padding: 0;
		font-size: 0;
		z-index: 130;
	}

	.menu-toggle::before {
		content: '';
		position: absolute;
		top: 21px;
		left: 50%;
		transform: translateX(-50%);
		width: 30px;
		height: 4px;
		background-color: #ff7200;
		border-radius: 2px;
		box-shadow: 0 10px 0 0 #ff7200, 0 20px 0 0 #ff7200;
		z-index: 131;
	}

	.menu-toggle::before,
	.menu-toggle::after {
		transition: all 0.3s;
	}

	.menu-toggle.active {
		position: fixed;
	}

	.menu-toggle.active::before,
	.menu-toggle.active::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 2rem;
		height: 4px;
		background-color: #fff;
		border-radius: 2px;
	}

	.menu-toggle.active::before {
		transform: translate(-50%, -50%) rotate(45deg);
		box-shadow: none;
	}

	.menu-toggle.active::after {
		transform: translate(-50%, -50%) rotate(-45deg);
	}

	.yam-menu.yam-menu-top {
		min-height: auto;
	}

	#yam-menu-top {
		position: fixed;
		top: -300%;
		left: 0;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		box-sizing: border-box;
		width: 100vw;
		height: 100vh;
		padding: 0 !important;
		padding-top: 50px !important;
		margin: 0;
		background-color: rgba(255, 114, 0, 0.9);
		opacity: 0;
		overflow: auto;
		z-index: 120;
		transition: all 0.7s;
	}

	nav.active #yam-menu-top {
		top: 0;
		opacity: 1;
	}

	#yam-menu-top > li {
		height: auto !important;
		margin-bottom: 20px !important;
		padding: 0 15px !important;
	}

	#yam-menu-top > li a {
		padding: 0 !important;
		font-size: 16px !important;
		line-height: 1.35;
		color: #fff !important;
		background: none !important;
		border: none !important;
		box-shadow: none !important;
	}

	#yam-menu-top > li.active a {
		color: #3d3d3d !important;
	}

	#yam-menu-top .yam-menu.yam-menu-right {
		display: block;
	}

	#yam-menu-top .yam-langselect-area a.active {
		color: #3d3d3d !important;
		text-decoration: underline;
	}

	#yam-menu-top .yam-menu.yam-menu-right {
		padding-top: 25px !important;
	}

	#yam-menu-top .yam-menu.yam-menu-right .title {
		position: relative;
		min-width: 270px;
		padding: 0;
		margin-bottom: 15px !important;
		font-weight: normal;
		font-size: 16px;
		color: #fff;
	}

	#yam-menu-top .yam-menu.yam-menu-right > ul {
		position: static;
		display: block !important;
		padding: 0;
		border: none;
		border-radius: 0;
		background: none;
	}

	#yam-menu-top .yam-menu.yam-menu-right > ul > li {
		margin-bottom: 12px !important;
	}

	.yam-include-area.logo {
		-ms-align-self: flex-start;
		align-self: flex-start;
		/*width: var(--logo-width);*/
		width: 40vw;
		height: 70px;
		/*padding-right: calc(var(--wrapper-width) - var(--logo-width));*/
		/*padding-right: calc(100vw - var(--logo-width));*/
		padding-right: 60vw;
		margin-bottom: 20px !important;
		border-bottom: 2px solid #ddd;
	}

	.head-logo img {
		max-width: 100%;
		max-height: 60px;
	}

	.yam-search-form {
		position: absolute;
		top: 0;
		right: 40%;
		/*width: var(--top-button-width);*/
		width: 20vw;
		box-sizing: border-box;
		height: 70px;
		padding: 0;
		background: transparent;
		border-right: 2px solid #ddd;
		border-left: 2px solid #ddd;
		border-radius: 0;
		transition: all 0.2s;
	}

	.yam-search-form::after {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		width: 30px;
		height: 30px;
		transform: translateX(-50%) translateY(-50%);
		background-image: url(../images/header/delete.svg);
		background-image: url('../images/header/magnifier.svg');
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		transition: all 0.2s;
	}

	.yam-search-form.active {
		background: #ff7200;
		border-color: #ff7200;
	}

	.yam-search-form.active::after {
		width: 17px;
		height: 17px;
		background-image: url(../images/header/delete.svg);
	}

	.yam-search-form form {
		position: absolute;
		/*left: calc(var(--logo-width) - var(--logo-width) * 2);*/
		left: -40vw;
		display: none;
		/*width: var(--logo-width);*/
		width: 40vw;
		height: 70px;
		background: #fff;
		color: #000;
		z-index: 5;
	}

	.yam-search-form form.active {
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}

	.yam-search-form input[type='text'] {
		width: 100%;
		height: 45px;
		box-sizing: border-box;
		padding: 0 7px;
		background: #fff;
		color: #000;
	}

	.yam-search-form input[type='submit'] {
		width: 25px;
		height: 25px;
		background: url('../images/header/magnifier.svg') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		transform: translateX(-5px);
	}

	.yam-fast-search-results {
		width: 60vw !important;
		box-sizing: border-box;
		max-height: 205px;
		top: 72px;
		background: #fff !important;
		border: 2px solid #ddd;
		border-top: none;
		border-left: none;
	}

	/*basket wrapper*/
	.right-header > a {
		position: absolute;
		top: 0;
		right: 20%;
		/*width: var(--top-button-width);*/
		width: 20vw;
		box-sizing: border-box;
		height: 70px;
		border-right: 2px solid #ddd;
	}

	.right-header > a.show_desktop {
		display: none;
	}

	.right-header > a.show_mobile {
		display: block;
	}

	.basket-mobile {
		float: none;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translateX(-50%) translateY(-50%);
		width: auto;
		height: auto;
		padding: 15px;
		background: url('../images/header/shopping-cart.svg') no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}

	.basket-mobile .mini-text-mobile {
		min-width: auto;
		padding: 0;
		font-size: 0;
		background: none;
		border: none;
	}

	.basket-mobile .mini-text-mobile .count-mobile {
		position: absolute;
		top: 4px;
		left: 13px;
		padding: 0;
		font-size: 12px;
		font-weight: bold;
		color: #fff;
	}

	.yam-langselect-area {
		position: absolute;
		top: 87px;
		left: 5%;
	}

	.yam-langselect-area .yam-lang-ua {
		margin-right: 7px !important;
	}

	.intro-text {
		display: block;
		width: 50%;
		padding-left: 5%;
		text-transform: uppercase;
	}

	.header-icons-wrapper {
		position: absolute;
		top: 82px;
		right: 5%;
	}

	.yam-include-area.phone a,
	.yam-include-area.skype-h a,
	.yam-include-area.mail-h a {
		min-height: 29px;
		font-size: 0;
		padding: 2px 0 2px 29px;
		background-size: contain;
	}

	/*CONTENT*/

	.content {
		overflow: hidden;
		padding-bottom: 40px;
	}

	aside {
		float: none;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		width: auto;
		margin: 0;
	}

	.yam-menu.yam-menu-right {
		display: none;
	}

	.tabs-controls {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		width: 100%;
		min-height: 45px;
	}

	.tab-control {
		flex-grow: 1;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		justify-content: center;
		align-items: center;
		border: 1px solid #ddd;
		border-top-width: 2px;
		border-bottom-width: 2px;
	}

	.tab-control.active {
		color: #fff;
		background: #ff7200;
	}

	.aside-project {
		display: none;
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
	}

	.aside-project.active {
		display: block;
	}

	.aside-project .brelok,
	.aside-project .status {
		display: none;
	}

	.aside-project .inner .project-name {
		display: block;
		font-weight: bold;
	}

	.aside-project .img {
		margin: 0;
		width: 100%;
	}

	.aside-project .img img {
		display: block;
		width: 100%;
		height: auto;
	}

	.aside-project .inner {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: space-around;
		padding: 10px 0;
	}

	.aside-project .info-inner {
		min-width: 220px;
	}

	.aside-project .info-inner .row {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		justify-content: space-between;
	}

	.aside-project .info-inner .row::after {
		display: none;
	}

	.aside-project .info-inner .row .zag {
		width: auto;
		margin-right: 15px;
	}

	.aside-project .info-inner .row .rez {
		width: auto;
		text-align: right;
	}

	.bx-breadcrumb {
		margin: 0 0 20px 0;
	}

	.bx-breadcrumb .bx-breadcrumb-item {
		white-space: normal;
	}

	.sekciya {
		float: none;
		width: 90%;
		margin: 0 auto;
		padding-top: 35px;
	}

	.sekciya form + br {
		display: none;
	}

	.content-slider {
		display: none;
	}

	.sekciya > h1 {
		max-width: 85%;
		margin: 0 auto;
		margin-bottom: 20px;
		text-align: center;
	}

	.sekciya h3 {
		padding-top: 20px;
		margin-bottom: 15px;
		text-align: center;
	}

	.sekciya h3:first-of-type {
		padding-top: 0;
	}

	.sekciya h3 br,
	.sekciya p br {
		display: none;
	}

	.sekciya p {
		text-align: justify;
		/*text-indent: 0;*/
	}

	.sekciya img {
		float: none !important;
		max-width: 100% !important;
		height: auto !important;
		margin: 20px auto !important;
	}

	.art-item {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 50px;
	}

	.art-item > a:first-child {
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}

	.art-item img.preview_picture {
		float: none !important;
		display: none;
		width: auto;
		margin: 0 auto;
	}

	.art-item .art-info .art-info-date {
		margin-bottom: 15px;
	}

	.art-item .art-info .art-info-name {
		margin-bottom: 10px;
	}

	.art-item p {
		text-align: left;
	}

	.art-item .art-info .art-info-text p {
		margin-bottom: 25px;
		text-align: justify;
		text-indent: 25px;
	}

	.product-info {
		margin: 0;
	}

	.product-info .foritems-tabs .tabs-item {
		padding: 0;
	}

	.tml-product-pagev1 .product_big_opys img {
		margin-bottom: 20px !important;
	}

	.architecture .mini-text p > span > span:first-child {
		display: block;
	}

	.architecture .mini-text p > span > span:last-child {
		display: block;
		padding-bottom: 10px;
		margin-top: 20px;
	}

	.prices-table tr {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
	}

	.prices-table tr td:first-child::after {
		display: none;
	}

	.prices-table td {
		max-width: 65%;
	}

	.prices-table td span {
		min-width: 65px;
		font-size: 13px;
		padding: 5px;
	}

	.order-table tbody {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.order-table tbody tr > * {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		min-height: 50px;
		box-sizing: border-box;
		padding: 5px;
	}

	.order-table tr {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: space-between;
	}

	.order-table tr:not(:first-child) {
		flex-grow: 1;
	}

	.order-table th,
	.order-table td {
		width: auto !important;
	}

	.order-table td.name {
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
	}

	table.order-table td.price {
		padding-right: 0;
	}

	.order-table td.addit {
		flex-grow: 1;
	}

	.order-table td br {
		display: none;
	}

	.order-table td .proj-view {
		margin-top: 5px;
	}

	.order-table td .proj-view:first-of-type {
		margin-bottom: 15px;
	}

	.additions-block .add-area .add-row {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
		padding: 10px 0;
	}

	.additions-block .add-area .add-row .check {
		width: auto;
		margin-right: 20px;
		margin-left: 10px;
	}

	.additions-block .add-area .add-row .name {
		max-width: 200px;
		padding: 0;
		padding-right: 20px;
		margin-right: auto;
	}

	.additions-block .add-area .add-row .value {
		float: none;
		padding: 0;
	}

	.table-wrapper {
		overflow-x: scroll;
	}

	.for-oformit-zakaz {
		padding: 0;
		margin-bottom: 15px;
	}

	.order-send,
	.total-block,
	.total-block .total-button,
	.total-block .total-summ {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.order-send,
	.btn-n,
	.comment-send {
		-webkit-appearance: none;
		-moz-appearance: none;
	}

	.total-block .total-summ {
		margin-bottom: 12px;
	}

	.site-order-page * {
		max-width: 100%;
	}

	.site-order-page .site-order-form {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-align-items: center;
		align-items: center;
	}

	.site-order-page .site-order-form .form-field input,
	.site-order-page .site-order-form .form-field textarea {
		box-sizing: border-box;
		border: 1px solid #888;
	}

	.site-order-page .site-order-form .form-title {
		font-size: 15px;
	}

	.site-order-page .site-order-form .form-title span {
		position: relative;
	}

	.site-order-page .site-order-form .form-title sup {
		position: absolute;
		top: 0;
		right: -10px;
		margin: 0;
	}

	.site-order-page .site-order-form.elsegroup .form-title {
		text-align: left;
	}

	.site-order-page .site-order-form .check-var-block input {
		margin-right: 10px;
	}

	.site-order-page .site-order-form .form-field.size2 {
		width: 64%;
	}

	.site-order-page .site-order-form .form-field.size2 input {
		width: 25%;
	}

	.site-order-page .site-order-form .form-title {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
	}

	.site-order-page .site-order-form .form-title.size6 {
		width: 36%;
	}

	.site-order-page .site-order-form .form-title span {
		margin: 0;
	}

	.site-order-page .site-order-form .check-var-block {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
		width: auto;
		margin: 15px;
	}

	.site-order-page .site-order-form.comment {
		width: auto;
		justify-content: space-between;
	}

	.site-order-page .site-order-form.comment .form-title {
		width: 30%;
	}

	.catalog {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
	}

	.tovar,
	.tovar:hover {
		margin: 0 auto !important;
		margin-bottom: 25px !important;
		border-width: 1px !important;
	}

	/*	.tovar:nth-child(3n):hover {
		margin-bottom: 25px;
	}*/

	.for-filter-block {
		display: none;
		padding-bottom: 0;
	}

	.for-filter-block.active {
		display: block;
	}

	.filter-blcok {
		float: none;
		width: auto;
		margin-bottom: 35px;
	}

	.filter-blcok .forcheckbox {
		margin-top: 20px;
	}

	.filter-blcok .forcheckbox label {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
	}

	.filter-blcok .forcheckbox label input {
		margin: 0;
	}

	.filter-blcok .forcheckbox label span {
		padding-left: 0;
	}

	.filters-btn {
		position: relative;
		padding: 9px 18px;
		margin-bottom: 20px;
		font-size: 18px;
		text-align: center;
		color: #7d7b7b;
		border: 1px solid #a6a6a6;
		border-radius: 10px;
	}

	.filters-btn.active {
		display: block;
	}

	.filters-btn::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 18px;
		border: solid #7d7b7b;
		border-width: 0 2px 2px 0;
		padding: 3px;
		transform: translateY(-50%) rotate(45deg);
		transition: all 0.3s;
	}

	.filters-btn.hide::before {
		transform: translateY(-30%) rotate(-135deg);
	}

	.selected-filters {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-around;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.selected-filter-item {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 7px;
		background: #ff7200;
	}

	.selected-filter-item span {
		padding: 3px 6px;
		font-size: 15px;
		color: #fff;
	}

	.delete-filter-btn {
		background: saddlebrown;
	}

	.clear-filters-btn {
		display: none;
	}

	.clear-filters-btn.active {
		display: block;
	}

	.clear-filters-btn input[type='submit'] {
		float: none;
		margin: 10px auto;
	}

	.sortby {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.sortby a {
		display: none;
		margin: 7px 0 !important;
		padding: 7px;
		border-radius: 7px;
	}

	.sortby .title {
		position: relative;
		width: 100%;
		font-size: 18px;
		text-align: center;
	}

	.sortby .title::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		border: solid #7d7b7b;
		border-width: 0 2px 2px 0;
		padding: 3px;
		transform: translateY(-50%) rotate(45deg);
		transition: all 0.3s;
	}

	.sortby.active a {
		display: block;
	}

	.sortby.active .title {
		margin-bottom: 15px;
	}

	.sortby.active .title::before {
		transform: translateY(-30%) rotate(-135deg);
	}

	.two-nav a {
		width: 40%;
		padding: 5px 8px;
	}

	.two-nav a.back {
		background-position: 6% 50%;
	}

	.two-nav a.next {
		background-position: 94% 50%;
	}

	.for-slide-product {
		float: none;
		width: auto;
		margin-bottom: 20px;
	}

	.product-big a {
		display: block;
		text-align: center;
	}

	.manipulation {
		float: none;
		margin: 0 auto;
	}

	.product-description {
		float: none;
		width: auto;
	}

	.product-description .print {
		display: none;
	}

	.product-description .yam-buy-button,
	.product-description .yam-buy-buttonb {
		float: none;
		margin: 0 auto;
		margin-bottom: 25px;
	}

	.product-description .price {
		float: none;
		margin: 0;
		margin-bottom: 30px;
		text-align: center;
	}

	.product-info .product-tabs {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		width: 100vw;
		padding: 10px 0;
		transform: translateX(-5vw);
	}

	.product-info .product-tabs li {
		width: 90%;
		margin: 5px auto !important;
	}

	.product-info .product-tabs li a {
		padding: 12px;
		margin: 0;
		text-align: center;
	}

	.product-info .product-tabs li.active a {
		padding: 12px;
		text-decoration: underline;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
	}

	.product-info .product-tabs li a span {
		display: inline;
	}

	.foritems-tabs {
		padding-top: 25px;
	}

	.product-info .plan .items > a {
		display: block;
		width: 100%;
		text-align: center;
	}

	.product-big .status {
		top: 35px;
	}

	.big-fancy img {
		width: 100%;
	}

	.bx-wrapper .bx-controls-direction a {
		top: 39%;
	}

	.product-bx .bx-wrapper .bx-controls-direction a.bx-next {
		right: -32px;
	}

	.product-bx .bx-wrapper .bx-controls-direction a.bx-prev {
		left: -32px;
	}

	.product-info .plan-text {
		float: none;
		width: auto;
	}

	.product-info .plan {
		float: none;
		width: auto;
	}

	.product-info .plan .title2 {
		padding: 0;
		text-align: center;
	}

	.product-info h2 {
		text-align: center;
		margin-bottom: 25px;
	}

	.tabs-item .tovar {
		float: none;
		margin: 20px auto;
	}

	.product-info .gallery a {
		width: 100%;
		margin: 0;
	}

	.product-info .gallery a img {
		width: 100%;
	}

	#comments-block form textarea {
		width: 100%;
		height: 170px;
		box-sizing: border-box;
	}

	#comments-block .info .title {
		text-align: center;
	}

	#comments-block .info .block {
		margin-bottom: 25px;
	}

	#comments-block .info .block .info-block {
		float: none;
		width: auto;
		margin: 0;
		margin-bottom: 15px;
	}

	#comments-block .info .block .info-block input {
		width: 65%;
		padding: 7px 10px;
		margin: 0 auto;
	}

	.g-recaptcha > div {
		width: auto !important;
	}

	.g-recaptcha > div > div {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		-ms-align-items: center;
		align-items: center;
	}

	.g-recaptcha iframe {
		margin: 0 auto;
	}

	#comments-block .info .block .rating {
		position: static;
	}

	#comments-block .button input.comment-send {
		float: none;
		margin: 0 auto;
	}

	.answer-block form textarea {
		width: 100%;
		height: 120px;
		box-sizing: border-box;
	}

	.answer-block .info .block .info-block {
		float: none;
		width: 100%;
		margin: 0;
		margin-bottom: 15px;
	}

	.yam-pager {
		margin: 20px 0;
	}

	/*FOOTER*/

	.footer-top {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		padding-top: 25px;
	}

	.yam-include-area.footer-phone,
	.yam-include-area.footer-email,
	.yam-include-area.footer-skype {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		margin-bottom: 15px !important;
	}

	.yam-include-area.footer-phone .title,
	.yam-include-area.footer-email .title,
	.yam-include-area.footer-skype .title {
		margin-bottom: 12px !important;
	}

	.call-girl {
		display: none;
	}

	.yam-menu.yam-menu-bottom {
		border-radius: 0;
	}

	#yam-menu-bottom {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		padding-top: 35px;
		padding-bottom: 10px;
	}

	#yam-menu-bottom > li {
		margin-bottom: 15px !important;
	}

	#yam-menu-bottom > li > a {
		padding: 0 15px !important;
		line-height: 1.35;
	}

	.bottom-menu + div {
		display: none;
	}

	.toTop {
		right: 28px;
	}

	.share-wrapper {
		display: flex;
		justify-content: center;
		margin-top: 25px;
	}

	.share-wrapper .share-icon {
		display: none;
	}

	.share-wrapper .buttons {
		display: block;
		position: static;
	}

	.socials {
		display: flex;
		justify-content: space-around;
	}
}

@media (max-width: 601px) {

	.tabs-item .tovar {
		float: none;
		margin: 20px auto;
		display: block;
	}
}