@charset "UTF-8";

@-ms-viewport {
	width: device-width;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/fonts/CenturyGothic.eot');
    src: local('Century Gothic'), local('CenturyGothic'),
        url('/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/CenturyGothic.woff2') format('woff2'),
        url('/fonts/CenturyGothic.woff') format('woff'),
        url('/fonts/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/fonts/CenturyGothic-Bold.eot');
    src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),
        url('/fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('/fonts/CenturyGothic-Bold.woff') format('woff'),
        url('/fonts/CenturyGothic-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/fonts/CenturyGothic-BoldItalic.eot');
    src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),
        url('/fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/CenturyGothic-BoldItalic.woff2') format('woff2'),
        url('/fonts/CenturyGothic-BoldItalic.woff') format('woff'),
        url('/fonts/CenturyGothic-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('/fonts/CenturyGothic-Italic.eot');
    src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),
        url('/fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('/fonts/CenturyGothic-Italic.woff2') format('woff2'),
        url('/fonts/CenturyGothic-Italic.woff') format('woff'),
        url('/fonts/CenturyGothic-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
 
body {
	color: #262327;
	font-family: 'Century Gothic', sans-serif !important;
	background: #FEFEFE;
}

ul, li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
button,
button:hover {
	color: #FEFEFC;
	background: #712678;
	border-radius: 3px;
	border-width: 0;
	outline: none;
	transition: all 0.3s ease-out;
}
button:active,
button:focus {
	background: #620B5C;
}
button:disabled,
button[disabled] {
	background: #948FA5;
}
a {
	position: relative;
	color: #712678;
	padding: 0 4px;
	transition: all 0.3s ease-out;
}
a:hover,
a:focus,
a:active {
	color: inherit;
    text-decoration: none;
}
a::after {
	content: '';
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -4px;
	background: #712678;
	transition: width 0.2s ease-out;
}
a:focus::after,
a:active::after {
	width: 100%;
}
:focus {
    outline: 0;
}

::-webkit-input-placeholder {
	color: #948fa5;
	font-family: 'Century Gothic', sans-serif !important;
}

:-moz-placeholder {
	color: #948fa5;
	font-family: 'Century Gothic', sans-serif !important;
}

::-moz-placeholder {
	color: #948fa5;
	font-family: 'Century Gothic', sans-serif !important;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #948fa5;
	font-family: 'Century Gothic', sans-serif !important;
}

h1 {
    margin: 0;
    color: #000;
}
header .top_nav {
	background: #f1f1f1;
	height: 40px;
	display: none;
}
header .top_nav li a {
    color: #666;
    font-size: 14px;
    line-height: 40px;
    display: block;
}
header .top_nav li a:hover {
    color: #8e2d94;
}
header .top_nav li {
    display: inline-block;
    padding: 0 10px;
    position: relative;
}
header .top_nav li:first-child {
    padding-left: 0;
}
header .top_nav li:last-child {
    padding-right: 0;
}
header .top_nav li:after {
    content: "";
    display: block;
    width: 2px;
    height: 20px;
    background: #e0e0e0;
    position: absolute;
    right: 0;
    top: 10px;
}
header .top_nav li:last-child:after {
    display: none;
}
header .top_nav .right {
    text-align: right;
}
header .top_nav .mob_contacts {
	display: none;
}
header .up_top_contacts {
	color: #fff;
	background: #712678;
}
header .up_top_contacts_wrap {
	display: flex;
	justify-content: space-between;
}
header .up_top_contacts .info,
header .up_top_contacts .language {
	display: inline-block;
	position: relative;
	padding: 4px 0;
}
header .up_top_contacts .info > div,
header .up_top_contacts .info a {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px;
}
header .up_top_contacts a {
	color: #fff;
}
header .top_contacts {
	border-bottom: 1px solid #e7e7e7;
	padding: 20px 0;
}
header .top_contacts .logo a {
	display: block;
}
header .top_contacts .logo img {
	max-width: 40%;
}
header .top_contacts .phone {
    color: #000;
    font-size: 30px;
    background: url("../image/phone.svg") no-repeat 0 55%;
    background-size: 36px;
    padding-left: 45px;
    line-height: 70px;
    display: inline-block;
}
header .top_contacts .phone span.time {
    font-size: 16px;
    color: #000000;
}
header .top_contacts .order_call {
    display: inline-block;
    float: right;
}
header .top_contacts .order_call span {
    font-weight: bold;
    font-size: 15px;
    color: #722677;
    background: url("../image/phone1.svg") 0 50% no-repeat;
    background-size: 25px;
    height: 25px;
    line-height: 25px;
    display: inline-block;
    padding-left:30px;
    margin-top: 37px;
}
header .top_contacts .order_call span:hover {
    color: #8e2d94;
    cursor: pointer;
}
header .current-language-select {
	font-size: 16px;
	cursor: pointer;
}
header .current-language-select .arrow {
	display: inline-block;
	border: solid #fff;
	border-width: 0 1px 1px 0;
	padding: 5px;
	margin: 3px 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
header .current-language-select .arrow.up {
	margin: -3px 4px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
header .languages {
	display: none;
	position: absolute;
	background: #fff;
	border-radius: 3px;
	box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 10%);
	padding: 6px 0;
	margin-left: -3px;
	z-index: 1;
}
header .languages.open {
	display: block;
}
header .language-select {
	display: inline-block;
	vertical-align: middle;
	background: transparent;
	color: #262327;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 6px;
	-webkit-appearance: media-sliderthumb;
}
header .language-select.current,
header .language-select:hover {
	color: #712678;
}
header .menu {
    position: relative;
	display: inline-block;
	margin: 0 11px;
}
header .menu .main_nav {
    z-index: 10;
    position: relative;
}
header .menu .main_nav:hover > span,
header .menu .main_nav:hover > a {
    cursor: pointer;
}
header .menu .main_nav > span,
header .menu .main_nav > a {
	height: 55px;
	line-height: 55px;
	color: #000;
	font-size: 16px;
	text-align: center;
	position: relative;
	padding: 0;
}
header .menu .main_nav .sub_menu {
	position: absolute;
	left: 0;
	top: 55px;
	width: 100%;
	background: #fff;
	z-index: 5;
	display: none;
	box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
	-moz-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
	-webkit-box-shadow: 0px 0px 10px 1px rgba(119, 119, 119, 0.5);
	min-width: 212px;
}
header .menu .main_nav .sub_menu ul {
	background: #fff;
	position: relative;
	width: 100% !important;
	margin: 0px !important;
	height: auto !important;
	padding: 10px 0 !important;
}
header .menu .main_nav .sub_menu:after {
	box-shadow: 3px 1px 5px 0px rgba(119, 119, 119, 0.5);
	-moz-box-shadow: 3px 1px 5px 0px rgba(119, 119, 119, 0.5);
	-webkit-box-shadow: 3px 1px 5px 0px rgba(119, 119, 119, 0.5);
	content: "";
	display: block;
	position: absolute;
	width: 3px;
	height: auto !important;
	top:0;
	right: 0;
	z-index: -1;
}
header .menu .main_nav .sub_menu ul > li {
	display: block;
	margin: 5px 0;
}
header .menu .main_nav .sub_menu > ul > li > a {
	font-size: 16px;
	color: #000;
	padding: 5px 20px;
	display: block;
}
header .menu .main_nav .sub_menu > ul > li > a:hover,
header .menu .main_nav .sub_menu li.subactive > a {
	background: #F1F0F6;
	color: #8e2d94;
}
header .menu .main_nav .sub_menu_two {
	position: absolute;
	width: 395px;
	left: 262px;
	height: 770px !important;
	background: #fff;
	top: -55px;
	z-index: -1;
	box-shadow: 3px 0px 10px 0px rgba(119, 119, 119, 0.5);
	-moz-box-shadow: 3px 0px 10px 0px rgba(119, 119, 119, 0.5);
	-webkit-box-shadow: 3px 0px 10px 0px rgba(119, 119, 119, 0.5);
	padding: 30px;
	justify-content: left;
	flex-wrap: wrap;
	display: none;
}
header .menu .main_nav .sub_menu_two ul {
	width: 33%;
	margin-bottom: 30px;
}
header .menu .main_nav .sub_menu_two ul li {
	padding: 2px 0;
}
header .menu .main_nav .sub_menu_two .nav_cat {
	margin-bottom: 5px;
}
header .menu .main_nav .sub_menu_two .nav_cat a {
	font-size: 16px;
	color: #333333;
	font-weight: 400;
}
header .menu .main_nav .sub_menu_two ul li a {
	font-size: 14px;
	color: #333333;
	font-weight: 300;
}
header .menu .main_nav .sub_menu_two ul li a:hover {
	color: #8e2d94;
}
header .search {
	position: relative;
	display: none;
}
header .search .inp {
	width: 100%;
	height: 55px;
	border:1px solid #cac8c4;
	background: #fff;
	line-height: 55px;
	padding: 0 20px;
}
header .search .btn {
	display: block;
	background: url("../image/search.png") no-repeat;
	width: 27px;
	height: 27px;
	position: absolute;
	right: 20px;
	top: 15px;
	border: none;
}
header .compare a {
	background: url("../image/compare.png") 0 50% no-repeat;
	line-height: 55px;
	font-size: 14px;
	color: #333333;
	font-weight: 300;
	padding-left: 35px;
	display: inline-block;
}
header .cart {
	background: url("../image/cart.png") 10px 50% no-repeat #f1f1f1;
	line-height: 55px;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	padding: 0 20px 0 50px;
	display: inline-block;
	float: right;
	border-radius: 3px;
}
header .cart:hover {
	background: url("../image/cart3.png") 10px 50% no-repeat #722677;
	color: #fff;
	cursor: pointer;
}

/*main*/

.main_banner {
	width: calc(100vw - (100vw / 96));
	height: calc(100vw / 2.4);
	position: relative;
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
	/* overflow: hidden; */
}
.main_banner .main_banner_inner {
	width: 100%;
	height: 100%;
	position: relative;
}
.main_banner .main_banner_item {
	width: 100%;
	/* height: 100%; */
	height: calc(100vw / 2.4);
	position: relative;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}
.main_banner .ban1 {
	background-image: url(/image/catalog/banner/Banner_desctop.jpg);
}
.main_banner .ban2 {
	background-image: url(/image/catalog/banner/Banner_desctop_k_2.jpg);
}
.main_banner .ban3 {
	background-image: url(/image/catalog/banner/Banner_desctop_ua.jpg);
}
.main_banner .ban4 {
	background-image: url(/image/catalog/banner/Banner_desctop_k_2_ua.jpg);
}
.main_banner_title {
	position: relative;
	color: #54135a;
	font-size: calc(100vw / 37.895);
	text-transform: uppercase;
}
.main_banner_title:after {
	content: '';
	width: calc(100vw / 16);
	height: 1px;
	display: block;
	position: absolute;
	top: calc(100% + 20px);
	left: 50%;
	transform: translateX(-50%);
	background: #52135A;
}
.main_banner_buy {
	margin-top: calc(100vw / 22);
}
.main_banner_buy a {
	font-size: calc(100vw / 55.3846);
	display: inline-block;
	background: #F5F5F5;
	border: calc(100vw / 720) solid #FDFDFD;
	border-radius: calc(100vw / 480);
	padding: calc(100vw / 96.4545) calc(100vw / 24);
}
.main_banner_buy a:hover {
	background: #B87BAD;
}

.banner_deliv {
	margin: 0 0 20px 0;
	text-align: center;
	position: relative;
}
.banner_deliv:before {
	content: "";
	width: 50%;
	height: 100%;
	background: #008eff;
	display: block;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
}
.banner_deliv:after {
	content: "";
	width: 50%;
	height: 100%;
	background: #004caa;
	display: block;
	position: absolute;
	z-index: -1;
	right: 0;
	top: 0;
}
.banner_deliv img {
	max-width: 100%;
	height: auto;
}
.banner_deliv span {
	display: none;
}
h2 {
	font-size: 36px;
	color: #333333;
	font-weight: 300;
	margin: 35px 0;
	text-transform: uppercase;
}
.catalog .single {
	border-top: 7px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	padding: 30px 20px;
	margin-bottom: 30px;
}
.catalog .single h3 {
	margin: 0 0 15px 0;
}
.catalog .single h3 a {
	font-size: 24px;
	color: #722677;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 30px;
}
.catalog .single ul li {
	margin-bottom: 5px;
}
.catalog .single ul li a {
	color: #333333;
	text-decoration: underline;
}
.catalog .single ul li a:hover {
	color: #8e2d94;
}
.btn_blue {
	background: #722677;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 41px;
	text-transform: uppercase;
}
.btn_blue:hover {
	background: #8e2d94;
	cursor: pointer;
}
.sale_order {
	background: #ff033e;
	color: #fff;
	padding: 5px 30px 5px 12px;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	height: 30px;
	z-index: 3;
	cursor: pointer;
	margin-left: -30px;
}
.sale_order:before {
	border-top-color: #ff033e;
	border-top: 15px solid transparent;
	border-right: 15px solid;
	top: 0;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
}
.sale_order:after {
	border-bottom: 15px solid transparent;
	border-right: 15px solid;
	bottom: 0;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
}
.free_deliv {
	background: #722677;
	color: #fff;
	padding: 5px 30px 5px 12px;
	position: relative;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	height: 30px;
	z-index: 3;
	margin: 10px 0 10px -30px;
}
.free_deliv:before {
	border-top-color: #722677;
	border-top: 15px solid transparent;
	border-right: 15px solid;
	top: 0;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
}
.free_deliv:after {
	border-bottom: 15px solid transparent;
	border-right: 15px solid;
	bottom: 0;
	content: " ";
	width: 0;
	height: 0;
	position: absolute;
	right: 0;
}

/*news*/

.news .single .name {
	padding: 10px 0;
}
.news .single .name a {
	font-size: 16px;
	color: #722677;
	font-weight: 300;
}

/*footer*/

footer {
	background: #252328;
	margin-top: 120px;
	padding: 66px 0 0;
}
footer h5 {
	color: #f7f1f3;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 8px;
}
footer li {
	color: #948fa5;
	font-size: 16px;
	padding: 8px 0;
}
footer a,
footer a:focus,
footer a:active {
	display: inline-block;
	color: #948fa5;
	font-size: 16px;
}
footer a:hover,
footer a:focus,
footer a:active {
	color: #fff;
}
a:focus::after,
a:active::after {
	width: 0;
}
footer .social {
	margin: 35px 0 0;
}
footer .social a {
	background-repeat: no-repeat;
	background-size: 26px auto;
	background-position: center left;
	padding: 5px 0 5px 38px;
}
footer .social .instagram {
	background-image: url(/image/catalog/social/insta.png);
}
footer .social .fb {
	background-image: url(/image/catalog/social/fb.png);
}
footer .footer_up {
	padding-bottom: 15px;
}
footer .footer_down {
	text-align: center;
	border-top: 1px solid #948FA5;
	padding-top: 25px;
	padding-bottom: 30px;
}
footer .footer_down_wrap {
	display: inline-block;
	color: #f7f1f3;
	font-size: 13px;
	text-align: left;
}

/* category */

.breadcrumbs {
	padding: 40px 30px;
}
.breadcrumbs ul li {
	display: inline-block;
	color: #948fa5;
	font-size: 12px;
	font-weight: 400;
	padding: 0 5px 0 0;
}
.breadcrumbs ul li a {
	color: #948fa5;
	font-size: 12px;
	font-weight: 400;
	line-height: 13px;
	display: inline-block;
	padding: 0 5px 0 0;
}
.breadcrumbs ul li a svg {
	font-size: 10px;
}
.top_categories {
	padding: 30px 0;
	border-bottom: 1px solid #e7e7e7;
}
.top_categories ul {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-column-gap: 15px;
	grid-row-gap: 25px;
}
.top_categories li.active a > span {
	color: #712678;
	font-weight: 700;
}
.top_categories a,
.top_categories a > span {
	display: block;
	color: #a2a2a2;
	text-align: center;
}
.top_categories a > span:last-child {
	margin-top: 6px;
}
.top_categories img {
	height: 45px;
}
.sidebar .nav {
	border: 1px solid #f2f2f0;
	margin-top: 20px;
}
.sidebar .nav a {
	color: #333333;
	display: block;
}
.sidebar .nav a:hover, .sidebar .nav a.active {
	color: #99c82a;
}
.sidebar .nav .h3 {
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 20px 20px 10px 20px;
}
.sidebar .nav > ul > li > a {
	padding: 10px 20px;
	display: block;
	border-bottom: 1px solid #f2f2f2;
}
.sidebar .nav .sub_menu_3 li > a {
	padding: 10px 20px 10px 40px;
	display: block;
}
.sidebar .nav .sub_menu_3 > li:last-child a {
	border-bottom: 1px solid #f2f2f2;
}
.sidebar .nav > ul > li > ul > li > ul > li > a {
	background: #f2f2f2;
	margin-bottom: 1px;
	padding: 10px 20px 10px 60px;
}
.category h1 {
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 20px 0;
	font-weight: 300;
	color: #333;
	text-transform: uppercase;
	line-height: 36px;
}
.more_cat {
	line-height: 30px;
	margin-bottom: 20px;
}
.more_cat span {
	font-size: 14px;
	font-weight: 700;
	display: inline-block;
	margin-right: 10px;
}
.more_cat a {
	color: #722677;
	border:1px solid #722677;
	display: inline-block;
	padding: 0 10px;
	margin-right: 10px;
}
.more_cat a:hover {
	background: #189ddd;
	color: #fff;
}
.category {
	padding-bottom: 30px;
}
.category .sort {
	padding: 20px 0;
	border-top: 1px solid #f2f2f0;
}
.category .sort span {
	display: inline-block;
	margin-right: 10px;
}
.category .sort a {
	color: #722677;
	padding: 0 0 0 15px;
	margin-right: 10px;
	display: inline-block;
}
.category .sort a:hover, .category .sort a.selected {
	color: #999999;
}
.category .sort a:nth-child(2) {
	background: url("../image/sort1.png") no-repeat 0 40%;
}
.category .sort a:nth-child(3) {
	background: url("../image/sort2.png") no-repeat 0 40%;
}
.category .sort a:last-child {
	background: url("../image/sort3.png") no-repeat 0 40%;
}
.category .sub_category {
	margin-bottom: 100px;
}
.category .sub_category:last-child {
	margin-bottom: 0;
}
.category .sub_category-title {
	font-size: 20px;
	margin: 0 0 20px 0;
}
.category .products {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.category .product-item {
	height: 382px;
	position: relative;
	background: #fff;
	border: 1px solid #f0eff4;
	transition: 1s;
}
.category .product-item-inner {
	background: #fff;
	padding: 20px;
	z-index: 10;
	transition: 0.3s;
	overflow: hidden;
}
.category .product-item:hover .product-item-inner {
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 0px 0px 36px 0px #d0d0d0;
	transform: scale(1.2);
}
.category .product-item .image {
	margin-top: -60px;
}
.category .product-item .image a,
.category .product-item .image img {
	width: 100%;
	height: auto;
	display: block;
}
.category .product-item .image img.thumb_2 {
	display: none;
}
.category .product-item:hover .image img.thumb_1 {
	display: none;
}
.category .product-item:hover .image img.thumb_2 {
	display: block;
}
.category .product-item .name {
	margin-top: 0px;
}
.category .product-item .name a {
	height: 26px;
	display: block;
	color: #262327;
	font-size: 18px;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
	/* white-space: nowrap; */
}
.category .product-bottom {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	color: #712678;
	margin-top: 18px;
}
.category .price {
	font-size: 18px;
}
.category .goto {
	font-size: 14px;
	text-align: right;
}
.category .goto a {
	padding: 5px 2px 3px 2px;
}
.category .goto a::after {
	width: 0;
}
.category .goto a:hover::after {
	width: 100%;
}
.category-description {
	margin: 100px 0 0 0;
}
.categoty_katalog .categoty_row_1_title {
	font-size: 20px;
	margin: 50px 0 20px 0;
}
.category_bed .categoty_bed_title,
.categoty_sofas .categoty_sofas_title,
.categoty_office .categoty_office_title,
.categoty_armchair .categoty_office_title {
	font-size: 20px;
	margin: 20px 0 20px 0;
}
.categoty_office .categoty_row_1 .categoty_col_title,
.categoty_office .categoty_row_2 .categoty_col_title,
.categoty_armchair .categoty_row_1 .categoty_col_title,
.categoty_armchair .categoty_row_2 .categoty_col_title {
	color: #722677;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.categoty_modular .categoty_row_1 .categoty_col_title,
.categoty_corner .categoty_row_1 .categoty_col_title,
.categoty_corner .categoty_row_2 .categoty_col_title,
.categoty_straight .categoty_row_1 .categoty_col_title,
.categoty_straight .categoty_row_2 .categoty_col_title,
.categoty_straight .categoty_row_3 .categoty_col_title {
	color: #722677;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: calc(100vw / 72);
}
.categoty_katalog .categoty_row_1,
.categoty_sofas .categoty_row_1 {
	height: 368px;
	display: flex;
	background: #F1F0F6;
}
.category_bed .categoty_row_1,
.categoty_office .categoty_row_1,
.categoty_office .categoty_row_2,
.categoty_armchair .categoty_row_1 {
	height: 440px;
	display: flex;
	font-size: 16px;
}
.categoty_modular .categoty_row_1,
.categoty_corner .categoty_row_1 {
	height: calc(100vw / 3.6363);
	display: flex;
	font-size: calc(100vw / 90);
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
}
.categoty_modular .categoty_row_2 {
	height: calc(100vw / 3.272727);
	display: flex;
	font-size: calc(100vw / 90);
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
}
.categoty_corner .categoty_row_1,
.categoty_corner .categoty_row_2,
.categoty_straight .categoty_row_1,
.categoty_straight .categoty_row_2,
.categoty_straight .categoty_row_3 {
	height: auto;
	display: flex;
	font-size: calc(100vw / 90);
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
}
.categoty_armchair .categoty_row_2 {
	display: flex;
	font-size: 16px;
}
.category_bed .categoty_row_2 {
	height: 440px;
	display: flex;
	background: #F1F0F6;
}
.categoty_katalog .categoty_col,
.category_bed .categoty_col,
.categoty_sofas .categoty_col,
.categoty_office .categoty_col,
.categoty_armchair .categoty_col {
	width: 50%;
	overflow: hidden;
}
.categoty_modular .categoty_col,
.categoty_corner .categoty_col,
.categoty_straight .categoty_col {
	width: 50%;
	overflow: hidden;
}
.category_bed .categoty_row_1 .categoty_col:first-child,
.categoty_office .categoty_row_2 .categoty_col:first-child,
.categoty_armchair .categoty_row_2 .categoty_col:first-child {
	padding-right: 100px;
}
.categoty_modular .categoty_row_1 .categoty_col:first-child,
.categoty_corner .categoty_row_1 .categoty_col:first-child,
.categoty_straight .categoty_row_1 .categoty_col:first-child,
.categoty_straight .categoty_row_3 .categoty_col:first-child {
	padding-right: calc(100vw / 19.2);
}
.categoty_office .categoty_row_1 .categoty_col:last-child,
.categoty_armchair .categoty_row_1 .categoty_col:last-child {
	padding-left: 100px;
}
.categoty_modular .categoty_row_2 .categoty_col:last-child,
.categoty_corner .categoty_row_2 .categoty_col:last-child,
.categoty_straight .categoty_row_2 .categoty_col:last-child {
	padding-left: calc(100vw / 19.2);
}
.category_bed .categoty_row_1 .categoty_col_inner_img,
.categoty_office .categoty_row_1 .categoty_col_inner_img,
.categoty_office .categoty_row_2 .categoty_col_inner_img,
.categoty_armchair .categoty_row_1 .categoty_col_inner_img,
.categoty_armchair .categoty_row_2 .categoty_col_inner_img {
	height: 100%;
	overflow: hidden;
}
.categoty_modular .categoty_row_1 .categoty_col_inner_img,
.categoty_modular .categoty_row_2 .categoty_col_inner_img,
.categoty_corner .categoty_row_1 .categoty_col_inner_img,
.categoty_corner .categoty_row_2 .categoty_col_inner_img,
.categoty_straight .categoty_row_1 .categoty_col_inner_img,
.categoty_straight .categoty_row_2 .categoty_col_inner_img {
	height: 100%;
	overflow: hidden;
}
.categoty_katalog .categoty_col:first-child,
.category_bed .categoty_row_2 .categoty_col:first-child,
.categoty_sofas .categoty_row_1 .categoty_col:first-child {
	padding: 50px;
}
.categoty_modular .categoty_row_2 .categoty_col:first-child,
.categoty_corner .categoty_row_1 .categoty_col:first-child,
.categoty_straight .categoty_row_1 .categoty_col:first-child,
.categoty_straight .categoty_row_3 .categoty_col:first-child {
	text-align: right;
}
.categoty_katalog .categoty_col_inner,
.category_bed .categoty_col_inner,
.categoty_sofas .categoty_col_inner,
.categoty_office .categoty_col_inner,
.categoty_armchair .categoty_col_inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.categoty_modular .categoty_col_inner,
.categoty_corner .categoty_col_inner,
.categoty_straight .categoty_col_inner {
	width: 80%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.categoty_modular .categoty_row_2 .categoty_col_inner,
.categoty_corner .categoty_row_1 .categoty_col_inner,
.categoty_straight .categoty_row_1 .categoty_col_inner,
.categoty_straight .categoty_row_3 .categoty_col_inner {
	display: inline-block;
	text-align: left;
}
.categoty_katalog .categoty_col_inner > div,
.category_bed .categoty_col_inner > div,
.categoty_sofas .categoty_col_inner > div {
	margin-bottom: 25px;
}
.categoty_katalog .categoty_col_title,
.category_bed .categoty_col_title,
.categoty_sofas .categoty_col_title {
	color: #722677;
	font-size: 23px;
	text-transform: uppercase;
}
.categoty_katalog .categoty_col_text,
.category_bed .categoty_col_text,
.categoty_sofas .categoty_col_text,
.categoty_office .categoty_col_text,
.categoty_armchair .categoty_col_text {
	font-size: 16px;
}
.categoty_modular .categoty_col_text {
	font-size: calc(100vw / 90);
}
.categoty_corner .categoty_row_1 .categoty_col_text {
	font-size: calc(100vw / 112);
}
.categoty_office .categoty_col_text > div,
.categoty_armchair .categoty_col_text > div {
	margin: 20px 0;
}
.categoty_modular .categoty_col_text > div,
.categoty_corner .categoty_col_text > div,
.categoty_straight .categoty_col_text > div {
	margin: calc(100vw / 72) 0;
}
.categoty_armchair .categoty_col_text .strong {
	color: #722677;
	font-weight: 700;
}
.categoty_modular .categoty_col_text .strong,
.categoty_corner .categoty_col_text .strong,
.categoty_straight .categoty_col_text .strong {
	color: #722677;
	font-weight: 700;
}
.categoty_katalog .categoty_col_btn,
.category_bed .categoty_col_btn,
.categoty_sofas .categoty_col_btn {
	margin-top: 45px;
}
.category_bed .categoty_row_1 ul > li,
.categoty_office .categoty_row_1 ul > li,
.categoty_office .categoty_row_2 ul > li {
	position: relative;
	padding: 8px 26px;
}
.categoty_corner .categoty_row_1 ul > li,
.categoty_corner .categoty_row_2 ul > li,
.categoty_straight .categoty_row_2 ul > li,
.categoty_straight .categoty_row_3 ul > li {
	position: relative;
	padding: calc(100vw / 240) calc(100vw / 73.8461);
}
.category_bed .categoty_row_1 ul > li::before,
.categoty_office .categoty_row_1 ul > li::before,
.categoty_office .categoty_row_2 ul > li::before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: 15px;
	left: 0;
	border-radius: 50%;
	background: #722677;
}
.categoty_corner .categoty_row_1 ul > li::before,
.categoty_corner .categoty_row_2 ul > li::before,
.categoty_straight .categoty_row_1 ul > li::before,
.categoty_straight .categoty_row_2 ul > li::before,
.categoty_straight .categoty_row_3 ul > li::before {
	content: '';
	width: calc(100vw / 192);
	height: calc(100vw / 192);
	display: block;
	position: absolute;
	top: calc(100vw / 98);
	left: 0;
	border-radius: 50%;
	background: #722677;
}
.categoty_katalog .categoty_col_btn a,
.category_bed .categoty_col_btn a,
.categoty_sofas .categoty_col_btn a {
	display: inline-block;
	color: #fff;
	font-size: 17px;
	background: #712678;
	border-radius: 3px;
	padding: 15px 40px;
}
.categoty_katalog .categoty_col_btn a:focus,
.categoty_katalog .categoty_col_btn a:active,
.category_bed .categoty_col_btn a:focus,
.category_bed .categoty_col_btn a:active,
.categoty_sofas .categoty_col_btn a:focus,
.categoty_sofas .categoty_col_btn a:active {
	background: #610B5B;
}
.categoty_katalog .categoty_row_1 img,
.categoty_sofas .categoty_row_1 img,
.categoty_armchair .categoty_row_2 img,
.categoty_corner .categoty_row_2 img,
.categoty_straight .categoty_row_2 img {
	width: 100%;
	height: auto;
	display: block;
}
.category_bed .categoty_row_2 img {
	width: 100%;
	height: 100%;
	display: block;
}
.categoty_modular .categoty_row_1 img,
.categoty_modular .categoty_row_2 img,
.categoty_corner .categoty_row_1 img,
.categoty_straight .categoty_row_1 img {
	width: 100%;
	height: 100%;
	display: block;
}
.category_bed .categoty_row_1 img,
.categoty_office .categoty_row_1 img,
.categoty_office .categoty_row_2 img,
.categoty_armchair .categoty_row_1 img {
	height: 100%;
	width: auto;
}

/*single*/

.single_product .xd_stickers_wrapper {
	display: none !important;
}
.single_product .product-inner {
	display: flex;
}
.single_product .product-inner > div {
	width: 50%;
	position: relative;
}
.single_product .product-inner > .product-right {
	padding-left: 100px;
	color: #9c98ac;
}
.main_image_single {
	border: 1px solid #f4f4f4;
	text-align: center;
	padding: 0px;
	background: #fff;
}
.single_product a {
	display: inline-block;
	padding: 0;
}
.single_product .additional_images {
	margin-top: 20px;
}
.single_product .additional_images a {
	background: #fff;
	border: 1px solid #f4f4f4;
}
/*
.single_product .additional_images a:hover,
.single_product .additional_images a:focus,
.single_product .additional_images a:active {
	border-color: #732678;
}
*/
.single_product .additional_images .index_active a {
	border-color: #732678;
}
.single_product h1 {
	font-size: 25px;
	font-weight: 400;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
.single_product .stock {
	color: #948fa5;
	font-size: 18px;
	margin: 20px 0;
}
.single_product .price {
	padding: 0;
	margin: 20px 0;
	position: relative;
}
.single_product .price .price_old {
	color: #999999;
	text-decoration: line-through;
}
.single_product .price .price_new {
	font-size: 27px;
	color: #722677;
	margin-top: 0;
	display: inline-block;
}
.price_old .price_new {
	font-size: 20px !important;
	color: grey !important;
}
.single_product .price .price_two {
	color: #333;
	font-size: 24px;
	display: inline-block;
}
.single_product .cart {
	padding: 0;
	margin: 20px 0;
}
.single_product #product > div {
	margin-bottom: 20px;
}
.single_product #product label {
	display: block;
	margin-bottom: 6px;
}
.single_product #product select {
	font-size: 18px;
	font-family: 'Century Gothic', sans-serif;
	color: #262327;
	border: 1px solid #f4f4f4;
	background: none;
	padding: 10px 100px 10px 12px;
}
.single_product .cart .buy_prod {
	font-size: 21px;
	color: #fff;
	border: 2px solid #842a8a;
	display: inline-block;
	background: #722677;
	padding: 15px 60px;
	border-radius: 3px;
}
.single_product .cart .buy_prod:hover,
.single_product .cart .buy_prod:focus,
.single_product .cart .buy_prod:active {
	background: #620B5C;
	cursor: pointer;
}
.single_product .tabs {
	margin: 60px 0 20px 0;
}
.single_product .tabs ul {
	display: flex;
	gap: 21px;
}
.single_product .tabs ul li {
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #f4f4f4;
	text-align: center;
}
.single_product .tabs ul li.active {
	background: #F1F0F6;
}
.single_product .tabs ul li a {
	color: #262327;
	text-transform: uppercase;
	padding: 10px 18px;
}
.single_product .tab .desc p {
	color: #333333;
	font-weight: 300;
	margin: 10px 0 0 0 ;
}
.single_product .tab h2 {
	font-size: 18px;
	font-weight: 500;
	color: #333333;
	margin: 0;
}
.single_product .tab .attr {
	margin-top: 30px;
	border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
}
.single_product .tab .attr h3 {
	font-size: 16px;
	color: #333333;
	margin: 0 0 10px 0;
	font-weight: 500;
	text-transform: uppercase;
}
.single_product .tab .attr table {
	width: 100%;
}
.single_product .tab .attr table tr td {
	font-size: 14px;
	padding: 10px 0;
}
.single_product .tab .attr table tr td:first-child {
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
}
.single_product .tab .attr table tr td:last-child {
	color: #948fa5;
}
.single_product .tab-content {
	margin-bottom: 50px;
}
.single_product .tab-content >li {
	display: none;
}
.single_product #tab-threesixty {
	width: calc(100% * 2);
	border: 1px solid #f4f4f4;
	background: #fff;
}
.single_product #tab-threesixty .threesixty.empty img {
	width: 100%;
}
.ThreeSixtyFullscreen_Button {
	right: 20px !important;
	bottom: 20px !important;
}
#container.threesixty .nav_bar {
	top: inherit !important;
	bottom: 20px;
	right: 50% !important;
	transform: translateX(50%);
}
.main_image_single img {
	max-width: 100%;
}
.table-striped > tbody > tr:nth-of-type(even) {
	background-color: #F1F0F6;
}
.table-striped > tbody > tr:nth-of-type(odd) {
	background-color: #fefefe;
}
.table-hover tr:hover {
	background-color: rgba(0,0,0,.075);
}
.table-padding tr td {
	padding: 10px !important;
}
.single_product .owl-carousel .owl-prev,
.single_product .owl-carousel .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.single_product .owl-carousel .owl-prev {
	left: -22px;
}
.single_product .owl-carousel .owl-next {
	right: -22px;
}
.single_product .owl-carousel .owl-prev i,
.single_product .owl-carousel .owl-next i {
	width: 40px;
	height: 40px;
	display: block;
	background-color: rgb(255 255 255 / 50%);
	background-repeat: no-repeat;
	background-size: 20px auto;
	background-position: center;
	border: 1px solid #fff;
	border-radius: 50%;
	box-shadow: 0px 10px 23px 0px #ececec;
	padding: 10px;
}
.single_product .owl-carousel .owl-prev i {
	background-image: url(../image/arrow_left.png);
}
.single_product .owl-carousel .owl-next i {
	background-image: url(../image/arrow_right.png);
}
#quick .modal_form-inner {
	height: 400px;
}
#review td {
	border: none;
	padding: 4px 8px;
}
#review .author_image {
	width: 40px;
	padding: 0;
	border: none;
	background-color: #F0EFF4;
	background-image: url(/image/catalog/avatars/smile_purple.svg);
	background-size: 28px auto;
	background-repeat: no-repeat;
	background-position: center;
}
#review .stars {
	line-height: 0;
}
#review .stars i {
	width: 8px;
	height: 8px;
	display: inline-block;
}
#review .review_info {
	font-size: 14px;
	padding-top: 5px;
}
#review .pagination {
	text-align: center;
	margin: 40px 0;
}
#review .pagination li {
	display: inline-block;
	margin: 0 6px;
	cursor: pointer;
}
#review .pagination li > span {
	display: inline-block;
	font-weight: 700;
	border: 1px solid #eee;
	padding: 5px 10px;
}
#review .pagination li > a {
	display: inline-block;
	border: 1px solid #eee;
	padding: 5px 10px;
}
#review .review_text {
	font-size: 14px;
	line-height: 1.6;
}
#form-review-add {
	margin-top: 50px;
}
#form-review-add .alert {
	font-size: 18px;
	margin: 24px 0;
}
#form-review-add .alert-danger {
	color: #f00;
}
#form-review-add .alert-success {
	color: #00a326;
}
#form-review-add > div {
	font-size: 14px;
	margin: 10px 0;
}
#form-review-add label {
	display: inline-block;
	vertical-align: middle;
}
#form-review-add .add_review_stars {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}
#form-review-add .add_review_stars > span {
	display: inline-block;
	position: relative;
	line-height: 0;
}
#form-review-add .add_review_stars i {
	width: 100%;
	height: 100%;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/image/catalog/avatars/star.svg);
	background-repeat: no-repeat;
	z-index: 1;
}
#form-review-add .add_review_stars i.choose {
	background-image: url(/image/catalog/avatars/star1.svg);
}
#form-review-add .add_review_stars input {
	position: relative;
	margin: 0 4px 0 0;
	opacity: 0;
	z-index: 2;
	cursor: pointer;
}
#form-review-add .add_review_review label,
#form-review-add .add_review_name label {
	display: block;
	padding: 5px 0;
}
#form-review-add .add_review_review textarea,
#form-review-add .add_review_name input {
	width: 100%;
	background: #fff;
	border: 1px solid #f4f4f4;
	padding: 5px 10px;
}
#form-review-add .add_review_review textarea {
	height: 130px;
}
#form-review-add .add_review_name input {
	height: 34px;
	margin: 0;
}
#form-review-add .add_review_captcha {
	margin: 25px 0;
}
#form-review-add .send {
	margin-top: 40px;
}
#form-review-add .send button {
	font-size: 21px;
	font-family: 'Century Gothic', sans-serif;
	border: none;
	padding: 18px 50px;
}
#product_viewed .module-same_products {
	margin-top: 120px;
}
#product_viewed .module-same_products h3 {
	font-size: 25px;
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 0 50px;
}
#product_viewed .category .product-item:hover .product-item-inner {
	position: relative;
	top: 0;
	left: 0;
	box-shadow: none;
	transform: none;
}

/*modal*/

#cart {
	position: relative;
	max-width: 977px;
	margin: 0 auto;
	background: #fff;
}
#cart .modal-inner {
	padding: 20px 15px;
}
#cart .table_cart {
	width: 100%;
	display: table;
	margin-top: 30px;
}
#cart .table_cart .row_table {
	display: table-row;
}
#cart .table_cart .row_table .col-table {
	display: table-cell;
	border-bottom:1px solid #ccc;
	padding: 20px 10px;
	vertical-align: middle;
}
#cart .table_cart .th_table .col-table {
	border-top: 1px solid #ccc;
}
#cart .cart_quant {
	min-width: 130px;
}
#cart .table_cart_2 {
	text-align: right;
	margin:30px 0;
	width: 100%;
	font-size: 16px;
}
#cart .table_cart_2 span {
	font-weight: 500;
}
#cart .checkout_btn {
	text-align: center;
}
#cart .table_cart a {
	color: #333;
}
#cart .btn_1, #cart .quick_order .form_input > div button {
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	line-height: 50px;
	color: #fff;
	padding: 0 30px 0 45px;
	background: url("../image/cart4.svg") no-repeat 20px 50% #722677;
	background-size: 18px;
	text-transform: uppercase;
}
#cart .btn_1:hover {
	background: url("../image/cart4.svg") no-repeat 20px 50% #8e2d94;
	background-size: 18px;
	cursor: pointer;
}
#cart .quick_order .form_input > div button:hover {
	background: #8e2d94;
}
#cart .btn_2 {
	font-size: 18px;
	color: #722677;
	line-height: 46px;
	border:2px solid #722677;
	display: inline-block;
	background: #fff;
	padding: 0 30px;
	margin: 0 15px;
}
#cart .btn_2:hover {
	background: #722677;
	color: #fff;
	cursor: pointer;
}
#cart .quick_order {
	background: #f1f1f1;
	padding: 20px;
	margin: 30px 0 0 0;
}
#cart .quick_order .title {
	padding: 0 0 20px 0;
	text-align: center;
	font-size: 20px;
	color: #333;
	font-weight: 500;
	text-transform: uppercase;
}
#cart .quick_order .form_input {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#cart .quick_order .form_input > div {
	width: 33%;
}
#cart .quick_order .form_input > div input {
	border: 1px solid #cac8c4;
	width: 90%;
	height: 50px;
	line-height: 50px;
	padding: 0 20px;
	display: block;
	position: relative;
}
#cart .quick_order .form_input > div button {
	border:none;
	width: 100%;
	background: #722677;
	padding: 0;
}
#cart .quick_order .name input {
	background: url(../image/person.svg) no-repeat 10px 50% #fff;
	background-size: 20px;
	padding-left: 40px !important;
}
#cart .quick_order .phone input {
	background: url(../image/phone3.svg) no-repeat 10px 50% #fff;
	background-size: 20px;
	padding-left: 40px !important;
}
#cart .cart_quant span{
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 25px;
	border: 1px solid #cac8c4;
	cursor: pointer;
	float: left;
	display: block;
}
#cart .cart_quant .cart_plus{
	background: url(../image/plus.png) no-repeat 50% 50% #f0faff;
}
#cart .cart_quant .cart_plus:hover {
	background: url("../image/plus.png") no-repeat 50% 50% #dbecf5
}
#cart .cart_quant .cart_minus{
	background: url(../image/minus.png) no-repeat 50% 50% #f0faff;
}
#cart .cart_quant .cart_minus:hover{
	background: url(../image/minus.png) no-repeat 50% 50% #dbecf5;
}
#cart .cart_quant input {
	width: 50px;
	height: 40px;
	line-height: 40px;
	float: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: none;
	border-right: none;
	text-align: center;
}
#cart .btn_remove {
	background: none;
	border:none;
	font-size: 16px;
}
#cart .cart_icon ul {
	width: 100%;
	display: flex;
	justify-content: space-around;
	align-items: center;
	align-content: center;
}
#cart .cart_icon ul li {
	display: flex;
	align-items: center;
	padding-left: 60px;
	min-height: 50px;
}
#cart .cart_icon ul li:first-child {
	background: url(../image/cart1.svg) no-repeat 0 50%;
	background-size: 50px;
}
#cart .cart_icon ul li:nth-child(2) {
	background: url(../image/cart2_1.svg) no-repeat 0 50%;
	background-size: 50px;
}
#cart .cart_icon ul li:nth-child(3) {
	background: url(../image/cart3_1.svg) no-repeat 0 50%;
	background-size: 50px;
}
#cart .cart_icon ul li:nth-child(4) {
	background: url(../image/cart4_1.svg) no-repeat 0 50%;
	background-size: 50px;
}
#cart .empty_cart {
	text-align: center;
	background: url(../image/empty1.svg) no-repeat 50% 20px;
	background-size: 50px;
	padding-top: 60px;
	margin-top: 30px;
	border-top: 1px solid #ccc;
}
#cart .empty_cart h3 {
	font-weight: 400;
	font-size: 20px;
	color: #000;
	margin: 10px 0 10px 0;
}
#cart .empty_cart .sub_desc {
	font-size: 16px;
	color: #000;
}

/*tabs*/

.tab-pane.active {
	display: block;
}
.fade {
	opacity: 0;
	-webkit-transition: opacity 0.15s linear;
	-o-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
	display: none;
}
.fade.in {
	opacity: 1;
}
#tab-desc .desc img {
	max-width: 100% !important;
	height: auto !important;
}

/*cart_page*/

.cart_page table {
	width: 100%;
}
.cart_page table td {
	border-bottom:1px solid #ccc;
	padding: 20px 10px;
	vertical-align: middle;
}
.cart_page table thead td {
	border-top: 1px solid #ccc;
}
.cart_page .text-right {
	text-align: right;
}
.btn_blue2 {
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	line-height: 50px;
	color: #fff;
	padding: 0 30px 0 55px;
	text-transform: uppercase;
	border:none;
}
.btn_blue2:hover {
	cursor: pointer;
	color: #fff;
}
.btn_blue3 {
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	line-height: 50px;
	color: #fff;
	padding: 0 30px 0 30px;
	text-transform: uppercase;
	border:none;
	background: #722677;
}
.btn_blue3:hover {
	cursor: pointer;
	color: #fff;
	background: #8e2d94;
}
.btn_checkout {
	background: url(../image/cart2.png) no-repeat 20px 50% #722677;
}
.btn_checkout:hover {
	background: url(../image/cart2.png) no-repeat 20px 50% #8e2d94;
}
.cart_page_btn {
	text-align: right;
	margin: 20px 0;
}

/*login*/

.lk_user input[type="text"],
.lk_user input[type="password"],
.lk_user input[type="email"],
.lk_user input[type="tel"] {
	width: 100%;
	height: 55px;
	border: 1px solid #cac8c4;
	background: #fff;
	line-height: 55px;
	padding: 0 20px;
}
.lk_user label {
	margin: 10px 0;
	display: block;
}
.btn_send {
	background: url(../image/confirm.svg) no-repeat 20px 50% #722677;
	background-size: 25px;
}
.btn_send:hover {
	background: url(../image/confirm.svg) no-repeat 20px 50% #8e2d94;
	background-size: 25px;
}
.lk_user .forgot_pass {
	display: block;
	margin: 10px 0;
}
.lk_user h2 {
	font-size: 20px;
	font-weight: 400;
	margin:0;
}
.lk_user .text-center {
	text-align: center;
}
.lk_user .border_r {
	border-right: 1px solid #ccc;
}
.account .acc_ul{
	margin:30px 0;
}
.account ul {
	margin: 0 0 30px 0;
}
.acc_ul ul li {
	padding: 5px 0;
}
#button-confirm {
	background: url(../image/cart2.png) no-repeat 20px 50% #722677;
	font-size: 18px;
	font-weight: 500;
	display: inline-block;
	line-height: 50px;
	color: #fff;
	padding: 0 30px 0 55px;
	text-transform: uppercase;
	border: none;
}

/*contact*/

.information h1 {
	padding: 0 0 30px 0;
	position: absolute;
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	margin: -1px;
}
.categoty-title h1 {
	font-size: 20px;
    font-weight: 400;
    margin: 20px auto 20px;
}
.delivery_map {
	margin: 20px 0 30px 0;
}
.top_info {
	padding: 10px 10px 5px 10px;
	background: #ce2c32;
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: 400;
}
.top_info p {
	margin: 0 0 5px 0;
}
.mob_nav {
	display: none;
}
.top_nav_bg {
	display: none;
}
.top_nav .close {
	display: none;
}
.top_nav .btn_catalog {
	display: none;
}
.or_2 {
	padding: 0 30px;
	width: 34px;
	height: 50px;
	background-size: 24px;
	float: left;
	display: block;
}
.add_p {
	padding-left: 15px;
	margin-left: 20px;
	width: auto;
	height: 50px;
	line-height: 50px;
	background: url(../image/plus.png) no-repeat 0 50%;
	float: left;
	display: block;
	font-size: 14px;
	color: #722677;
	text-decoration: underline;
	cursor: pointer;
}
.podokonik_sm, .podokoni_quant {
	padding-right: 19px;
}
.single_product .quant_p .quant_m2 input.podokonik_sm {
	width: 100px;
}
.single_product .quant .quant_m2_p {
	width: 110px;
}
.quant .sub_title {
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 300;
}
.p_margin {
	margin-top: 15px;
}
.p_control {
	display: none;
}
.single_product .quant .quant_t input {
	padding-right: 19px;
}
.single_product .quant .quant_t_m2 {
	width: 110px;
}
.single_product .quant .quant_t_m2 input {
	width: 85px;
	padding-left: 5px;
}
.single_product .quant .or_t {
	padding: 0 35px 0 30px;
}
.ui-autocomplete .ui-menu-item,
.ui-autocomplete .ui-menu-item div,
.ui-autocomplete .ui-menu-item span {
	margin: 0;
	padding: 0;
	border: 0;
	text-align:left;
}
.ui-autocomplete .ui-menu-item span {
	margin-right: 15px;
}
.ui-autocomplete .ui-menu-item .label {
	font-weight: bold;
	color: black;
}
.ui-autocomplete  .image img {
	border: 1px solid #E7E7E7;
}
.ui-autocomplete  .price-old {
	margin-right: 2px;
	color: #F00;
	text-decoration: line-through;
}
.ui-autocomplete  .price-new {
	font-weight: bold;
}
.ui-menu .ui-menu-item {
	padding: 10px !important;
}
.ui-menu .ui-menu-item-wrapper {
	padding: 0 !important;
}
.ui-widget.ui-widget-content {
	border-top: none !important;
}
.ui-menu .ui-state-active {
	margin: 0 !important;
}
.ui-menu-item .more {
	text-align: center !important;
}
.ui-autocomplete .image {
	float: none !important;
}
.ui-autocomplete .name {
	color: #000 !important;
	font-weight: normal !important;
}

/*mf*/

.mfilter-box .box-heading {
	font-weight: 400;
	margin: 5px 0;
}
.mfilter-box .mfilter-content {
	border: none;
}
.mfilter-box .mfilter-opts-container {
	border-top: 1px solid #ccc;
}
.mfilter-box .mfilter-heading {
	font-weight: bold;
	color: black;
	background: none;
}
.mfilter-box #mfilter-opts-price-min,
.mfilter-box #mfilter-opts-price-max {
	border: #dcdcdc solid 1px;
	border-radius: 2px !important;
	padding: 0 0 0 10px;
	margin: 8px 0 8px 0;
	height: 30px;
	color: black;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.mfilter-box .mfilter-slider-slider .ui-slider-range,
.mfilter-box #mfilter-price-slider .ui-slider-range {
	background: #428bca !important;
}
.mfilter-box .mfilter-slider-slider,
.mfilter-box #mfilter-price-slider {
	height: 3px !important;
}
.mfilter-box .mfilter-slider-slider .ui-slider-handle,
.mfilter-box #mfilter-price-slider .ui-slider-handle {
	width: 18px !important;
	height: 12px !important;
	background: white !important;
	margin-top: 0px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 99em;
	-moz-border-radius: 99em;
	border-radius: 99em;
	border: 1px solid #eee;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}
.mfilter-box .mfilter-price-slider {
	padding: 0 0 0px 16px !important;
}
.mfilter-box .mfilter-heading-content {
	padding: 16px 8px 4px;
}
.mfilter-box .mfilter-tb-as-td {
	border-top: 1px solid #dcdcdc;
}
section.lk_user.login {
	margin-bottom: 40px;
}
.alert.alert-danger {
	color: #f00;
	font-weight: 700;
	font-size: 16px;
	margin: 10px 0;
}
.simpleregister-button-block {
	border: none;
}
.simpleregister-button-right {
	float: right;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.lk_user .text-danger {
	display: block;
	margin-top: 3px;
	color: #FF0000;
}

@media only screen and (min-width: 1200px) {
	.empty-page {
		min-height: 500px;
	}
}

@media only screen and  (max-width: 1200px) {
	header .top_contacts .phone {
		font-size: 24px;
		line-height: 40px;
	}
	header .logo {
		text-align: center;
		margin-bottom: 10px;
	}
	header .top_contacts .order_call {
		float: none;
		margin-left: 10px;
		display: block;
	}
	.m_center {
		text-align: center;
	}
	header .top_contacts .order_call a {
		margin:0;
	}
	header .top_contacts .phone span {
		font-size: 14px;
	}
	header .menu {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	header .menu .main_nav > span {
		height: auto;
		line-height: 2;
		text-align: left;
		display: block;
	}
	header .menu .main_nav .sub_menu ul,
	header .menu .main_nav .sub_menu {
		min-width: 200px;
	}
	header .menu .main_nav .sub_menu ul {
		padding: 0 !important;
	}
	ul.menunew li {
		margin: 0 0px;
		padding: 0 0px !important;
	}
	ul.menunew li {
		width: 100%;
	}
	header .menu .main_nav .sub_menu {
		position: relative;
		width: 100%;
		top: 0;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}
	header .menu .main_nav .sub_menu_two {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		height: auto !important;
		box-shadow: none;
		z-index: 1;
	}
	header .menu .main_nav .sub_menu ul > li {
		margin: 0;
	}
	header .menu .main_nav .sub_menu > ul > li > a {
		padding: 0;
		font-size: 15px;
	}
	header .search {
		margin-bottom: 30px;
	}
	header .cart {
		float: none;
		margin-left: 20px;
	}
	header .cart.scroll {
		position: fixed;
		top: 30px;
		right: 30px;
	}
	footer {
		height: auto;
		padding-bottom: 30px;
	}
	.mactive {
		display: flex;
	}
	.sidebar {
		margin-bottom: 30px;
	}
	.catalog .single {
		min-height: 270px;
	}
	header .top_contacts .order_call span {
		margin-top: 0;
	}
	.single_product .thumb {
		min-height: 390px;
	}
	footer .pay_footer {
		position: relative;
		background-position: 50% 50%;
		width: 100%;
		height: 70px;
		min-height: 70px;
	}
}

@media only screen and (max-width: 1200px) {
	.top_nav .container,
	.top_nav .col-lg-12,
	.top_nav .col-sm-12 {
		width: 100%;
	}
	ul.menunew {
		border-bottom: 1px solid #e3e3e3;
		margin: 0 !important;
		padding: 0 0 15px;
	}
	ul.menunew .main_nav > span,
	ul.menunew > li > a {
		color: #712678 !important;
		padding: 0;
	}
	header .top_nav {
		position: fixed;
		height: 100%;
		z-index: 12000;
		width: 350px;
		left: -70%;
		top: 0;
		transition: left 0.4s cubic-bezier(0, 0.995, 0.99, 1);
		padding: 40px 0;
		background: #fff;
		overflow-y: scroll;
	}
	header .top_nav li:after {
		width: 0px;
	}
	.single_product .tabs ul li {
		width: 100%;
		padding: 0;
	}
	.tab-pane {
		margin-top: 0px !important;
	}
	header .top_nav_bg {
		background: rgba(0,0,0,0.8);
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 11500;
	}
	header .top_nav_bg.active {
		display: block;
	}
	header .top_nav.active {
		left: 0;
	}
	header .top_nav {
		display: inherit;
	}
	header .top_nav li {
		display: block !important;
		position: relative;
		margin: 0 !important;
	}
	header .top_nav li:first-child {
		padding: 0 10px;
	}
	header .top_nav .right {
		text-align: left;
		margin-top: 30px;
	}
	.mob_nav_close {
		position: absolute;
		right: 0;
		top: 0;
		width: 50px;
		height: 50px;
		background: url(../image/close_menu.svg) no-repeat;
		background-size: 16px;
		background-position: center;
		display: none;
	}
	header .top_nav.active .mob_nav_close,
	.mfilter-box.active .mob_nav_close {
		display: block;
	}
	header .top_nav .btn_catalog {
		display: block;
		width: 100%;
		background: #722677;
		color: #fff;
		line-height: 50px;
		text-align: center;
		margin-bottom: 30px;
	}
	header .top_nav .btn_catalog:after {
		display: none;
	}
	header .menu .main_nav .sub_menu.active {
		display: block !important;
	}
	header .menu .main_nav .sub_menu li .sub_menu_two.mactive {
		display: block;
	}
	header .menu .main_nav .sub_menu li .sub_menu_two {
		display: none;
		padding: 10px 30px;
	}
	header .menu .main_nav .sub_menu_two ul {
		width: 100%;
		margin-bottom: 0;
	}
	header .top_contacts .phone {
		margin: 10px 0 0 0;
		line-height: 25px;
		background: url(../image/phone.svg) no-repeat 0 0;
		background-size: 30px;
		padding-left: 35px;
	}
	header .top_contacts .phone span {
		display: block;
	}
	header .top_contacts .order_call span {
		margin-top: 10px;
	}
	header .top_nav .mob_contacts {
		display: block;
		margin: 20px 0;
		font-size: 16px;
	}
	header .top_nav .mob_contacts > div {
		margin-top: 20px;
	}
	header .top_nav .mob_contacts a {
		color: #262327;
		font-size: 16px;
	}
	header .top_nav .mob_contacts_soc {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}
	header .top_nav .mob_contacts_soc a {
		background-repeat: no-repeat;
		background-size: 26px auto;
		background-position: center left;
		padding: 5px 0 5px 38px;
	}
	header .top_nav .mob_contacts_soc .insta a {
		background-image: url(/image/catalog/social/insta_dark.png);
	}
	header .top_nav .mob_contacts_soc .fb a {
		background-image: url(/image/catalog/social/fb_dark.png);
	}
	.news .single {
		text-align: center;
	}
	footer ul li {
		padding-top: 10px;
	}
	.more_cat span {
		display: block;
	}
	.more_cat a {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	.category .sort span {
		display: block;
	}
	.single_product .price .or {
		padding: 0;
	}
	.single_product .quant .or {
		width: 100%;

	}
	.single_product .cart .add_cart {
		width: 100%;
		text-align: center;
	}
	.single_product .tab .attr h3 {
		margin-top: 10px;
	}
	#cart .table_cart {
		width: 100%;
		display: block;
	}
	#cart .table_cart .row_table {
		display: block;
		border-bottom:1px solid #ccc;
		padding: 20px 10px;
	}
	#cart .table_cart .row_table .col-table {
		display: inline-block;
		padding: 10px 0;
		border:none;
	}
	#cart .table_cart .th_table {
		display: none;
	}
	#cart .col-table-1 {
		width: 25%;
	}
	#cart .col-table-2 {
		width: 70%;
	}
	#cart .col-table-3 {
		width: 50%;
	}
	#cart .col-table-4 {
		width: 40%;
		text-align: center;
	}
	#cart .col-table-4 span {
		display: none;
	}
	#cart .col-table-5 {
		width: 5%;
	}
	#cart .checkout_btn a {
		display: block;
		width: 100%;
	}
	#cart .btn_2 {
		margin: 10px 0 0 0;
	}
	#cart .quick_order .form_input {
		display: block;
	}
	#cart .quick_order .form_input > div {
		width: 100%;
	}
	#cart .quick_order .form_input > div input {
		width: 100%;
		margin-bottom: 10px;
	}
	.mfp-close {
		right: 0 !important;
		top: 0 !important;
		color: #000 !important;
	}
	.single_product .main_image img,
	.main_image_single img {
		width: 100%;
		height: auto;
	}
	.single_product .thumb {
		position: relative;
		width: 99%;
		padding: 0 40px 0 0;
		display: none;
	}
	.single_product .main_image {
		padding: 20px;
	}
	.single_product .thumb .image {
		margin: 0 10px 0 0;
	}
	.single_product .thumb .image img {
		width: 100%;
		height: 74px;
	}
	.single_product .thumb .slick-prev {
		position: absolute;
		left: -20px;
		top: 30px;
		transform: rotate(90deg);
	}
	.single_product .thumb .slick-arrow {
		width: 20px;
	}
	.single_product .thumb .slick-next {
		position: absolute;
		right: -20px;
		top: 30px;
	}
	.main_image_single {
		padding: 20px;
	}
	.catalog .single {
		min-height: auto;
	}
	.sidebar .nav {
		display: none;
	}
	.mob_filter_title {
		padding: 20px;
		background-size: 30px;
		border: 1px solid #f2f2f0;
		font-weight: bold;
		font-size: 20px;
		color: #000;
	}
	.mob_nav {
		display: block;
		width: 100%;
		height: 95px;
		position: fixed;
		border-bottom: 2px solid #F1F0F6;
		text-align: center;
		padding: 0 90px;
		background: #fff;
		top: 0;
		z-index: 11000;
	}
	.single_product .quant {
		font-size: 16px;
		padding: 20px 0px;
	}
	.single_product .price {
		padding: 20px 5px 20px 5px;
	}
	.single_product .quant .quant_m2 {
		width: 60px;
	}
	.single_product .quant .quant_m2 input {
		width: 55px;
	}
	.single_product .price .price_two {
		margin-top: 10px;
	}
	.desc {
		padding: 0 15px;
	}
	.single_product .price .price_new {
		font-size: 25px;
	}
	.mob_nav .mob_menu {
		width: 85px;
		height: 95px;
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		background: url(../image/menu_dark_2.svg) no-repeat;
		background-position: 50% calc(50% - -2px);
		background-size: 45px;
	}
	.mob_nav .mob_logo {
		width: 130px;
		height: 93px;
		display: inline-block;
		background: url(/image/catalog/logo/logo-site-2.png) no-repeat;
		background-size: 115px auto;
		background-position: center;
		margin: 0;
	}
	.mob_nav .mob_cart {
		width: 55px;
		height: 55px;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		background: url(../image/shopping_cart.svg) no-repeat 50% 50% #722677;
		background-size: 30px;
	}
	.mob_nav .mob_language {
		width: 55px;
		height: 95px;
		display: block;
		position: absolute;
		right: 10px;
		top: 0;
		padding: 32px 0;
	}
	header .mob_nav .current-language-select {
		font-size: 19px;
	}
	header .mob_nav .mob_language .languages {
		width: 53px;
		top: 70px;
		right: 5px;
	}
	header .mob_nav .mob_language .languages li {
		margin: 6px 0;
	}
	header .up_top_contacts {
		display: none;
	}
	header .mob_nav .current-language-select .arrow {
		border: solid #262327;
		border-width: 0 1px 1px 0;
		margin: 5px 4px;
	}
	header .mob_nav .current-language-select .arrow.up {
		margin: -2px 4px;
	}
	header {
		padding-top: 95px;
	}
	.top_contacts {
		display: none;
	}
	header .m_center {
		display: none;
	}
	.mfilter-box {
		left: -80%;
		top: 0;
		width: 80%;
		height: 100%;
		background: #fff;
		z-index: 12000;
		transition: left 0.4s cubic-bezier(0, 0.995, 0.99, 1);
		padding: 20px !important;
	}
	.mfilter-box.active {
		left: 0;
	}
	#cart .cart_icon {
		display: none;
	}
	.banner_deliv {
		background: #008eff;
		padding: 10px;
	}
	.banner_deliv span {
		display: block;
		font-size: 16px;
		color: #fff;
	}
	.banner_deliv span:first-child {
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 5px;
	}
	.banner_deliv::before,
	.banner_deliv::after,
	.banner_deliv img {
		display: none;
	}
	#cart {
		margin-top: 70px;
	}
	.or_2 {
		display: block;
		width: 100%;
		background-position: 50% 50%;
	}
	footer {
		padding: 25px 0 0;
	}
	footer ._inner {
		display: none;
	}
	footer .footer_up .row > div {
		width: 100%;
		display: block;
		float: none;
		margin: 20px 0;
	}
	footer .footer_up h5 {
		position: relative;
	}
	footer .footer_up .row > div h5::after {
		content: '+';
		width: 26px;
		color: #9F9DA0;
		font-size: 30px;
		font-weight: 400;
		text-align: center;
		position: absolute;
		top: 50%;
		right: 20px;
		transform: translateY(-50%);
	}
	footer .footer_up .row > div h5.choose::after {
		content: '-';
	}
	footer .footer_up .row > div .social h5::after {
		content: '';
	}
	footer .footer_up .row > div h5.choose + ._inner {
		display: block;
	}
	footer .footer_down_wrap {
		text-align: center;
	}
	footer .social {
		margin: 0;
	}
	footer .footer_social_paste ._inner {
		display: block;
	}
	footer .footer_social_paste ._inner ul > li,
	footer .footer_contacts_inner ul > li {
		display: inline-block;
		margin-right: 100px;
		padding: 10px 0;
		vertical-align: top;
	}
}

@media only screen and  (min-width: 1201px) {
	header .menu .main_nav:hover .sub_menu {
		display: block;
	}
	header .menu .main_nav .sub_menu li:hover .sub_menu_two,
	header .menu .main_nav .sub_menu .sub_menu_two.subactive {
		display: block;
	}
}

/* Module Category Wall */

.module-category-wall {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
	background: #F1F0F6;
	padding: 140px 0 80px 0;
}
.module-category-wall h3 {
	position: relative;
	font-size: 35px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 80px;
}
.module-category-wall h3::after {
	content: '';
	width: 120px;
	height: 1px;
	display: block;
	position: absolute;
	top: calc(100% + 15px);
	left: 50%;
	transform: translateX(-50%);
	background: #55135B;
}
.module-category-wall .category-item-wrap {
	width: 100%;
	position: absolute;
	top: 50%;
	color: #fff;
	font-size: calc(100vw / 43.6363);
	text-transform: uppercase;
	text-align: center;
	transform: translateY(-50%);
}
.module-category-wall .category-item-inner::before {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: rgb(0 0 0 / 0);
	transition: all 0.3s ease-out;
}
.module-category-wall .category-item-inner:hover::before {
	background: rgb(0 0 0 / 40%);
}
.module-category-wall .category-item-inner {
	width: 100%;
	height: 100%;
}
.module-category-wall .category-item_buy_m {
	display: none;
}
.module-category-wall .category-item_buy {
	margin-top: calc(100vw / 72);
	opacity: 0;
	transition: all 0.3s ease-out;
}
.module-category-wall .category-item:hover .category-item_buy {
	opacity: 1;
}
.module-category-wall .category-item_buy a {
	display: inline-block;
	color: #712678;
	font-size: calc(100vw / 68.5714);
	text-transform: none;
	border: 2px solid #fff;
	border-radius: 3px;
	background: rgb(255 255 255 / 50%);
	padding: calc(100vw / 130) calc(100vw / 40);
}
.module-category-wall .category-item_buy a:hover {
	color: #712678;
	background: rgb(255 255 255 / 70%);
}
.module-category-wall .category-items-row {
	display: flex;
	margin-bottom: calc(100vw / 24);
}
.module-category-wall .category-item {
	height: calc(100vw / 2.818);
	display: inline-block;
	position: relative;
	vertical-align: top;
	overflow: hidden;
}
.module-category-wall .category-item-image {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
	-webkit-transition: 0.15s transform linear;
	transition: 0.15s transform linear;
}
.module-category-wall .category-item-image[style*="5.jpg"] {
	background-position: 20% center;
}
.module-category-wall .category-item:hover .category-item-image {
	transform: scale(1.1);
}
.module-category-wall .category-items-row:nth-child(odd) > div.category-item:first-child {
	width: 54.5%;
	margin-right: 2.1%;
}
.module-category-wall .category-items-row:nth-child(odd) > div.category-item:last-child {
	width: 43.4%;
}
.module-category-wall .category-items-row:nth-child(even) > div.category-item:first-child {
	width: 43.4%;
	margin-right: 2.1%;
}
.module-category-wall .category-items-row:nth-child(even) > div.category-item:last-child {
	width: 54.5%;
}
.module-category-wall .category-items-row.last > div.category-item:last-child {
	width: 100%;
	margin: 0;
}

/* Page 'Home' - section 'About Us' */

.yusan_about {
	margin-bottom: 100px;
}
.yusan_about_title {
	width: 470px;
	position: relative;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 45px;
}
.yusan_about_title::after {
	content: '';
	width: 170px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -20px;
	background: #55135B;
}
.yusan_about_content {
	display: flex;
	font-size: 16px;
}
.yusan_about_content_image {
	width: 50%;
	position: relative;
}
.yusan_about_content_text {
	width: 50%;
}
.yusan_about_content_top {
	text-align: justify;
}
.yusan_about_content_top > div {
	margin: 30px 0;
}
.yusan_about_content_title,
.yusan_about_content_item_title {
	position: relative;
	color: #9d2fa5;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 40px;
}
.yusan_about_content_item_title {
	cursor: pointer;
}
.yusan_about_content_item_title::after {
	content: '';
	display: inline-block;
	position: absolute;
	right: 0;
	border: solid #9d2fa5;
	border-width: 0 1px 1px 0;
	padding: 5px;
	margin: 3px 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}
.yusan_about_content_item_title.up::after {
	margin: 9px 4px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}
.yusan_about_content_item {
	border-bottom: 1px solid #F0EFF4;
	margin-bottom: 10px;
	padding-bottom: 30px;
}
.yusan_about_content_item.first {
	
}
.yusan_about_content_item.first ul > li {
	position: relative;
	margin: 15px 0;
	padding: 0 25px;
}
.yusan_about_content_item.first ul > li::before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 50%;
	background: #9d2fa5;
}
.yusan_about_content_item_content {
	text-align: justify;
	padding: 10px 0;
}
.yusan_about_content_image .image_1,
.yusan_about_content_image .image_2 {
	position: absolute;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center bottom;
}
.yusan_about_content_image .image_1 {
	width: 490px;
	height: 398px;
	top: -20px;
	left: 130px;
	background-image: url(/image/catalog/home/8.jpg);
	border: 10px solid #fff;
	z-index: 2;
}
.yusan_about_content_image .image_2 {
	width: 505px;
	height: 741px;
	top: 140px;
	left: 230px;
	background-image: url(/image/catalog/home/9.jpg);
	z-index: 1;
}

/* Page 'About Us' */

.page_about_us {
	margin-top: 20px;
}
.page_about_us_row {
	display: flex;
	margin-bottom: 130px;
}
.page_about_us_col {
	width: 50%;
	position: relative;
	font-size: 16px;
}
.page_about_us_col_inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.page_about_us_col_title {
	color: #722677;
	font-weight: 700;
	text-transform: uppercase;
}
.page_about_us_col_title.first {
	color: #262327;
	position: relative;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.page_about_us_col_title.first::after {
	content: '';
	width: 90px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -18px;
	background: #54125A;
}
.page_about_us_col_text > div,
.page_about_us_col_text ul > li {
	margin: 20px 0;
}
.page_about_us_col_text ul > li {
	position: relative;
	padding: 0 25px;
}
.page_about_us_col_text ul > li::before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	border-radius: 50%;
	background: #722677;
}
.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before,
.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
	content: '';
	width: 680px;
	height: 680px;
	display: block;
	position: absolute;
	top: -41px;
	border-radius: 50%;
}
.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before {
	left: 20px;
	background: linear-gradient(to right, #fff, #EEE7EF);
}
.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
	left: -262px;
	background: linear-gradient(to left, #fff, #EEE7EF);
}
.page_about_us_row:nth-child(odd) .page_about_us_col_inner:first-child::before,
.page_about_us_row:nth-child(even) .page_about_us_col_inner:last-child::before {
	content: '';
	width: 190px;
	height: 190px;
	display: block;
	position: absolute;
    top: -60px;
    left: -50px;
	background-image: url(/image/catalog/about_us/quote.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
    z-index: -1;
}
.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image,
.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
	width: 598px;
	height: 598px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center left;
	border-radius: 50%;
}
.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image {
	left: 20px;
}
.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
	left: -180px;
}

/* Page 'Delivery' */

.page_delivery_info {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
	font-size: calc(100vw / 120);
}
.page_delivery_info_row {
	display: flex;
}
.page_delivery_info_col {
	width: 50%;
}
.page_delivery_info_col:first-child {
	background: linear-gradient(to left, #fefefe, #EEE7EF);
}
.page_delivery_info_col:last-child {
	height: calc(100vw / 2.9752);
	background-image: url(/image/catalog/delivery/11.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: cover;
}
.page_delivery_info_col_inner {
	width: calc(100vw / 3.42857);
	display: inline-block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	left: calc(100vw / 5.026);
	padding-right: calc(100vw / 64);
}
.page_delivery_info_col_title {
	color: #262327;
	position: relative;
	font-size: calc(100vw / 54.85714);
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: calc(100vw / 27.42857);
}
.page_delivery_info_col_title::after {
	content: '';
	width: calc(100vw / 21.33333);
	height: 1px;
	position: absolute;
	left: 0;
	bottom: calc(-100vw / 106.66666);
	background: #54125A;
}
.page_delivery_info_col_text ul > li {
	margin: calc(100vw / 96) 0;
}
.page_delivery_info_col_text ul > li {
	position: relative;
	padding: 0 calc(100vw / 76.8);
}
.page_delivery_info_col_text ul > li::before {
	content: '';
	width: calc(100vw / 192);
	height: calc(100vw / 192);
	display: block;
	position: absolute;
	top: calc(100vw / 240);
	left: 0;
	border-radius: 50%;
	background: #722677;
}

/* Page 'Privacy Policy' */

.page_privacy_policy_title {
	color: #262327;
	position: relative;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.page_privacy_policy_title::after {
	content: '';
	width: 238px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -18px;
	background: #54125A;
}
.page_privacy_policy_text {
	font-size: 16px;
	text-align: justify;
}
.page_privacy_policy_text h3 {
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}
.page_privacy_policy_text h4 {
	margin: 20px 0 0 0;
}

/* Page 'Public Offer Agreement' */

.page_public_offer_agreement_title {
	color: #262327;
	position: relative;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.page_public_offer_agreement_title::after {
	content: '';
	width: 238px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -18px;
	background: #54125A;
}
.page_public_offer_agreement_text {
	font-size: 16px;
	text-align: justify;
}
.page_public_offer_agreement_text h3 {
	text-align: center;
	text-transform: uppercase;
	margin: 20px 0 5px 0;
}
.page_public_offer_agreement_text h4 {
	margin: 20px 0 0 0;
}
.page_public_offer_agreement_text_section.apart {
	margin: 20px 0;
}

/* Page 'Payment' */

.page_payment_banner img {
	width: 100%;
	height: auto;
}
.page_payment_banner {
	margin-bottom: 80px;
}
.page_payment_title {
	color: #262327;
	position: relative;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.page_payment_title::after {
	content: '';
	width: 90px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -18px;
	background: #54125A;
}
.page_payment_row {
	display: flex;
}
.page_payment_col {
	width: 50%;
	font-size: 16px;
	background: linear-gradient(to bottom, #F5F5F5, #fefefe);
	padding: 55px;
}
.page_payment_col:first-child {
	margin-right: 15px;
}
.page_payment_col:last-child {
	margin-left: 15px;
}
.page_payment_col_title {
	font-size: 25px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.page_payment_col_item {
	display: flex;
}
.page_payment_col_item > div {
	padding: 15px 0;
}
.page_payment_col_item > div:first-child div {
	min-width: 22px;
	min-height: 22px;
	display: inline-block;
	position: relative;
	color: #fefefe;
	font-size: 14px;
	text-align: center;
	background: #742576;
	border-radius: 50%;
	padding: 1px 7px;
	z-index: 2;
}
.page_payment_col_item > div:first-child {
	position: relative;
}
.page_payment_col_item > div:first-child::before {
	content: '';
	width: 1px;
	height: 100%;
	display: block;
	position: absolute;
	left: 50%;
	background-color: #F1F0F6;
	z-index: 0;
}
.page_payment_col_item:last-child > div:first-child::before {
	height: 10px;
}
.page_payment_col_item > div:last-child {
	margin-left: 18px;
}

/* Page 'Contact Us' */

.page_contacts_row {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
	height: calc(100vw / 2.61);
	position: relative;
	background: #F1F0F6;
}
.page_contacts_row::before {
	content: '';
	width: 50%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(/image/catalog/contacts/43_dark.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.page_contacts_row_inner {
	display: flex;
	position: relative;
}
.page_contacts_col {
	width: 50%;
	font-size: calc(100vw / 90);
}
.page_contacts_col:first-child {
	padding: calc(100vw / 48) calc(100vw / 72) calc(100vw / 48) 0;
}
.page_contacts_col:first-child,
.page_contacts_col:first-child a {
	color: #f0f0f6;
}
.page_contacts_col_text_item_addr {
	width: calc(100vw / 5.33333);
	position: relative;
	left: calc(100vw / 5.026);
}
.page_contacts_col_title {
	position: relative;
	font-size: calc(100vw / 41.142857);
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: calc(100vw / 28.8);
}
.page_contacts_col_title::after {
	content: '';
	width: calc(100vw / 16);
	height: 1px;
	position: absolute;
	left: 0;
	bottom: calc(-100vw / 80);
	background: #f0f0f6;
}
.page_contacts_col_text_item {
	margin: calc(100vw / 48) 0;
}
.page_contacts_col_text_item_social > a {
	width: calc(100vw / 65.454545);
	height: calc(100vw / 65.454545);
	display: inline-block;
	background-repeat: no-repeat;
	background-size: calc(100vw / 65.454545) auto;
	background-position: center left;
	padding: 0;
	margin: calc(100vw / 192) calc(100vw / 192) 0 0;
}
.page_contacts_col_text_item_social_insta {
	background-image: url(/image/catalog/social/insta.png);
}
.page_contacts_col_text_item_social_fb {
	background-image: url(/image/catalog/social/fb.png);
}
.page_contacts_col_inner_form {
	width: calc(100vw / 2.7);
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
}
.page_contacts-form .title {
	font-size: calc(100vw / 41.142857);
	text-transform: uppercase;
	line-height: 1.2;
}
.page_contacts-form .name,
.page_contacts-form .phone,
.page_contacts-form .email {
	position: relative;
}
.page_contacts-form .name.success,
.page_contacts-form .phone.success,
.page_contacts-form .email.success {
	background-image: url(/catalog/view/theme/yusan/image/check_mark_green.svg);
	background-repeat: no-repeat;
	background-size: calc(100vw / 38.4) auto;
	background-position: calc(100vw / 3) calc(100vw / 54.8571);
}
.page_contacts-form input {
	width: 100%;
	color: #948fa5;
	font-size: calc(100vw / 96);
	background: none;
	border: none;
	border-bottom: 1px solid #9890A7;
	padding: calc(100vw / 120) 0;
	margin: calc(100vw / 58) 0 0;
}
.page_contacts-form button {
	color: #fff;
	font-size: calc(100vw / 75.78947);
	font-family: 'Century Gothic', sans-serif;
	background: #712678;
	border: 1px solid #fff;
	padding: calc(100vw / 90) calc(100vw / 38.8);
	margin: calc(100vw / 34) 0 0;
}
.page_contacts-form button:hover {
	background: #620B5C;
}
.page_contacts-form button:active,
.page_contacts-form button:focus {
	background: #DCD0DE;
}
.page_contacts-form-success {
	height: calc(100vw / 5.05263);
	text-align: center;
	background: #F0F1F6;
	margin-top: calc(100vw / 45.714);
}
.page_contacts-form-success-inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color: #55135b;
	padding: calc(100vw / 32);
}
.page_contacts_col_inner_form .form-success-title {
	font-size: calc(100vw / 64);
	text-transform: uppercase;
	margin: 0 0 calc(100vw / 128);
}
.page_contacts_col_inner_form .form-success-text {
	font-size: calc(100vw / 106.66667);
}
.page_contacts_content_addresses {
	margin-top: 130px;
}
.page_contacts_content_addresses_title {
	position: relative;
	font-size: 35px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 70px;
}
.page_contacts_content_addresses_title:after {
	content: '';
	width: 120px;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -20px;
	background: #55135A;
}
.page_contacts_content_addresses_cities {
	/*
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 25px;
	grid-row-gap: 25px;
	*/
	columns: 4;
	column-gap: 25px;
	row-gap: 25px;
	font-size: 16px;
}
.page_contacts_content_addresses_city_name {
	color: #75257A;
}
.page_contacts_content_addresses_city {
	margin-bottom: 30px;
}
.page_contacts_content_addresses_bottom {
	font-size: 16px;
	font-weight: 700;
	margin: 40px 0;
}
#map {
	width: 100%;
	height: 580px;
	margin-top: 90px;
}
.information-contact footer {
	margin-top: 0;
}

/* Page 'Partners' */

.page_partners {
	font-size: 16px;
}
.page_partners img {
	width: 100%;
	height: auto;
}
.page_partners_banner {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
}
.page_partners_banner a {
	display: block;
	padding: 0;
}
.page_partners_content_row_1,
.page_partners_content_row_2 {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
	background-size: 100% 100%;
	background-position: 100% 100%;
	background-repeat: no-repeat;
}
.page_partners_content_row_3 {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
}
.page_partners_content_row_1 {
	background-image: url(/image/catalog/partners/about_partners_1.png);
}
.page_partners_content_row_2 {
	background-image: url(/image/catalog/partners/about_partners_2.png);
}
.page_partners_content_row_1_inner,
.page_partners_content_row_2_inner {
	display: flex;
	padding-top: 170px;
}
.page_partners_content_row_3 {
	display: flex;
	font-size: calc(100vw / 90);
	background: #F6F4F9;
	margin: 150px 0;
}
.page_partners_content_row_1 .page_partners_content_col,
.page_partners_content_row_2 .page_partners_content_col,
.page_partners_content_row_3 .page_partners_content_col {
	width: 50%;
}
.page_partners_content_row_1 img {
	width: 470px;
	width: 82.5%;
}
.page_partners_content_row_1 .page_partners_content_col:last-child {
	padding: 0 35px;
}
.page_personal_furniture_content_row_1 .page_personal_furniture_content_col:first-child {
	padding-right: 30px;
}
.page_partners_content_row_1 .page_partners_content_col:last-child .page_partners_content_col_inner,
.page_partners_content_row_2 .page_partners_content_col:first-child .page_partners_content_col_text,
.page_partners_content_row_3 .page_partners_content_col:last-child .page_partners_content_col_inner,
.page_personal_furniture_content_row_1 .page_personal_furniture_content_col:first-child .page_personal_furniture_content_col_inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.page_partners_content_col_title {
	color: #881477;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page_partners_content_row_3 .page_partners_content_col_title {
	font-size: calc(100vw / 72);
}
.page_partners_content_row_2 .page_partners_content_col:first-child .page_partners_content_col_text_inner {
	padding-right: 120px;
}
.page_partners_content_row_2 .page_partners_content_col:first-child .page_partners_content_col_text_inner > div {
	margin-bottom: 24px;
}
.page_partners_content_row_3 .page_partners_content_col:last-child .page_partners_content_col_inner > div {
	margin: 0 calc(100vw / 10.66) calc(100vw / 21.33);
}
.page_partners .page_partners_real_proj_title {
	font-size: 18px;
	margin: 20px 0;
}
.category .page_partners_real_proj_title {
	font-size: 18px;
	margin: 50px 0 20px 0;
}
.page_partners .owl-prev,
.page_partners .owl-next,
.category .owl-prev,
.category .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	overflow: visible;
    border-radius: 50%;
    box-shadow: 0px 10px 23px 0px #ececec;
}
.page_partners .owl-prev,
.category .owl-prev {
	left: -30px;
}
.page_partners .owl-next,
.category .owl-next {
	right: -30px;
}
.page_partners .owl-prev i,
.page_partners .owl-next i,
.category .owl-prev i,
.category .owl-next i {
	width: 60px;
	height: 60px;
	display: block;
	background-color: rgb(255 255 255 / 50%);
	background-repeat: no-repeat;
	background-size: 30px auto;
	background-position: center;
	border: 1px solid #fff;
	border-radius: 50%;
	/* box-shadow: 0px 10px 23px 0px #ececec; */
	padding: 10px;
}
.page_partners .owl-prev i,
.category .owl-prev i {
	background-image: url(../image/arrow_left.png);
}
.page_partners .owl-next i,
.category .owl-next i {
	background-image: url(../image/arrow_right.png);
}
.information-information-10 footer {
	margin-top: 0;
}

/* Page 'Personal Furniture' */

.page_personal_furniture {
	font-size: 16px;
}
.page_personal_furniture img {
	width: 100%;
	height: auto;
}
.page_personal_furniture_banner {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
}
.page_personal_furniture_banner a {
	display: block;
	padding: 0;
}
.page_personal_furniture_content_row_1,
.page_personal_furniture_content_row_2 {
	display: flex;
	margin: 150px 0;
}
.page_personal_furniture_content_row_1 .page_personal_furniture_content_col,
.page_personal_furniture_content_row_2 .page_personal_furniture_content_col {
	width: 50%;
}
.page_personal_furniture_content_row_1 .page_personal_furniture_content_col_title {
	color: #881477;
	font-size: 25px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page_personal_furniture_content_row_2 .page_personal_furniture_content_col {
	margin-right: 50px;
	text-align: center;
}
.page_personal_furniture_content_row_2 .page_personal_furniture_content_col:last-child {
	margin-right: 0;
}
.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img {
	position: relative;
	padding: 40px 0;
}
.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img::before {
	content: '';
	width: 280px;
	height: 280px;
	display: block;
	position: absolute;
	top: 22px;
	left: 30px;
	background: linear-gradient(to right, #EFE8F0, #fefefe);
	border-radius: 50%;
	z-index: -1;
}
.page_personal_furniture_content_row_2 img {
	width: 244px;
	display: inline-block;
	margin-left: 30px;
}
.information-information-12 footer {
	margin-top: 0;
}

/* Module 'Bestseller' */

.module-bestseller {
	position: relative;
	margin-top: 170px;
}
.module-bestseller h3 {
	position: relative;
	font-size: 35px;
	text-transform: uppercase;
}
.module-bestseller h3:after {
	content: '';
	display: block;
	width: 170px;
	height: 1px;
	position: absolute;
	top: calc(100% + 20px);
	left: 0;
	background: #55135B;
}
.module-bestseller .owl-carousel {
	margin: 70px 0;
}
.module-bestseller .owl-carousel .owl-stage-outer {
	padding: 160px 0;
}
.module-bestseller .owl-item {
	position: relative;
	z-index: -1;
}
.module-bestseller .owl-item.center {
	z-index: 1;
}
.module-bestseller .owl-item .product-item {
	padding: 20px;
}
.module-bestseller .owl-item .product-item-wrap {
	background: #fff;
	box-shadow: 0px 0px 16px 0px rgba(218, 217, 217, 0.6);
}
.module-bestseller .owl-item.center .product-item {
	-moz-transform: scale(1.55);
	-ms-transform: scale(1.55);
	-o-transform: scale(1.55);
	-webkit-transform: scale(1.55);
	transform: scale(1.55);
	transition: all 0.3s ease-out;
}
.module-bestseller .image a {
	display: block;
	padding: 0;
}
.module-bestseller .image img {
	display: block;
	line-height: 0;
	padding: 0;
}
.module-bestseller .caption {
	padding: 0 20px 18px;
}
.module-bestseller .caption h4 {
	margin: 10px 0;
}
.module-bestseller .caption h4 a {
	height: 32px;
	display: block;
	color: #262327;
	font-size: 22px;
	font-weight: 400;
	text-transform: uppercase;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.module-bestseller .caption-price {
	position: relative;
}
.module-bestseller .price {
	color: #722677;
	font-size: 22px;
}
.module-bestseller .button-group {
	position: absolute;
	right: 0;
	bottom: 2px;
}
.module-bestseller .button-group a {
	font-size: 17px;
}
.module-bestseller .button-group a:hover,
.module-bestseller .button-group a:focus,
.module-bestseller .button-group a:active {
	color: #722677;
}
.module-bestseller .button-group a:hover::after {
	width: 100%;
}
.module-bestseller .owl-carousel .owl-dots.disabled,
.module-bestseller .owl-carousel .owl-nav.disabled {
	display: block;
}
.module-bestseller .owl-prev,
.module-bestseller .owl-next {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	overflow: visible;
}
.module-bestseller .owl-prev {
	left: -10px;
}
.module-bestseller .owl-next {
	right: -10px;
}
.module-bestseller .owl-prev i,
.module-bestseller .owl-next i {
	width: 60px;
	height: 60px;
	display: block;
	background-color: rgb(255 255 255 / 50%);
	background-repeat: no-repeat;
	background-size: 30px auto;
	background-position: center;
	border: 1px solid #fff;
	border-radius: 50%;
	-webkit-appearance: none;
	-webkit-box-shadow: 0px 10px 23px 0px #ececec;
	box-shadow: 0px 10px 23px 0px #ececec;
	padding: 10px;
}
.module-bestseller .owl-prev i {
	background-image: url(../image/arrow_left.png);
}
.module-bestseller .owl-next i {
	background-image: url(../image/arrow_right.png);
}

/* Other */

input:checked + img.my001 {
	border: #000 solid 1px;
}
img.my001 {
	padding: 0;
}
.ffdh4 {
	padding: 4px 10px;
	display: block;
	text-align: center;
	padding-top: 4px;
	border: 1px solid #f4f4f4;
	font-size: 18px;
	margin: 0 10px 0 0;
}
input:checked + .ffdh4 {
	border: #722677 solid 1px;
	background: #722677;
	color: #fff;
}
a.dropdown-toggle {
	background: url(../image/top_menu_right.png) 95% 50% no-repeat;
}
.intl-tel-input.allow-dropdown .flag-container {
	display:none;
}
#d_quickcheckout input[type=tel] {
	padding-left: 10px !important;
}
.divh1 > h1 {
	font-size: 14px;
}
#tab-deliv{
	display: none;
}
.tab-pane {
	font-size: 16px;
}
.tab-pane input {
	margin: 4px;
}
.help-block	{
	font-size: 12px;
	margin-bottom: 18px;
}
.dfd33f ul li {
	background: url(../image/check.svg) no-repeat 0 0;
	background-size: 20px;
	min-height: 20px;
	padding: 0 0 20px 30px;
	display: block;
	overflow: hidden;
}
.desc ul > li {
	background: url(../image/check.svg) no-repeat 0 0;
	background-size: 20px;
	min-height: 20px;
	padding: 0 0 20px 30px;
	display: block;
	overflow: hidden;
}
.xd_stickers_wrapper {
	z-index: 9 !important;
}
img.fdsf33d {
	filter: brightness(100%);
}
img.fdsf33d:hover {
	filter: brightness(150%);
}
.kvadrat {
	width: 100%;
	max-width: 369px;
	display: inline-block;
	margin: 4px;
	border: 1px solid grey;
	padding: 35px 15px;
	text-align: center;
	min-height: 250px;
	float: left;
}
.kvadrat img {
	margin-bottom: 15px;
}
.zagol01 {
	font-size: 20px;
}
ul.menunew {
	margin-top: 10px;
}
ul.menunew li {
	display: inline-block;
	margin: 0 12px;
}
ul.menunew li a {
	color: #000;
	font-size: 16px;
}
ul.menunew > li > a::after {
	width: 0;
}
ul.menunew > li > a:hover::after,
ul.menunew > li.current > a::after,
ul.menunew > div.menu.current > div.main_nav > a::after,
ul.menunew > div.menu:hover > div.main_nav > a::after {
	width: 100%;
}

/* Forms */

#consultation {
	padding: 160px 0;
}
#partnership,
#personal_furniture,
.categoty_office .contact_us_form {
	width: calc(100vw - (100vw / 96));
	margin-left: calc(-1 * ((100vw - 100%) / 2) + (100vw / 192));
	margin-top: 160px;
}
.categoty_office .contact_us_form {
	margin-bottom: -150px;
}
#consultation .consultation-inner,
#partnership .partnership-inner,
.categoty_office .contact_us_form-inner,
#personal_furniture .personal_furniture-inner {
	display: flex;
}
#consultation .consultation-inner > div,
#partnership .partnership-inner > div,
.categoty_office .contact_us_form-inner > div,
#personal_furniture .personal_furniture-inner > div {
	width: 50%;
	height: calc(100vw / 2.61);
}
#consultation .consultation-img {
	background-image: url(/image/catalog/home/21.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
#partnership .partnership-img,
.categoty_office .contact_us_form-img {
	background-image: url(/image/catalog/partners/order.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
#personal_furniture .personal_furniture-img {
	background-image: url(/image/catalog/partners/order.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.categoty_office .contact_us_form-img {
	background-image: url(/image/catalog/category/37.jpg);
}
.categoty_office.armchair .contact_us_form-img {
	background-image: url(/image/catalog/category/27.jpg);
}
.categoty_office.modular .contact_us_form-img {
	background-image: url(/image/catalog/category/17.jpg);
}
.categoty_office.corner .contact_us_form-img {
	background-image: url(/image/catalog/category/26.jpg);
}
.categoty_office.straight .contact_us_form-img {
	background-image: url(/image/catalog/category/36.jpg);
}
#consultation .consultation-form {
	background-color: #55135B;
}
#partnership .partnership-form,
.categoty_office .contact_us_form-form,
#personal_furniture .personal_furniture-form {
	background-color: #F1F0F6;
}
#consultation .consultation-form-inner,
#partnership .partnership-form-inner,
.categoty_office .contact_us_form-form-inner,
#personal_furniture .personal_furniture-form-inner {
	width: calc(100vw / 3.06383);
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 auto;
}
#consultation .consultation-form .title {
	color: #fff;
	font-size: calc(100vw / 41.142857);
	text-transform: uppercase;
	line-height: 1.2;
}
#partnership .partnership-form .title,
.categoty_office .contact_us_form-form .title,
#personal_furniture .personal_furniture-form .title {
	font-size: calc(100vw / 41.142857);
	text-transform: uppercase;
	line-height: 1.2;
}
#consultation .consultation-form .name,
#consultation .consultation-form .phone,
#consultation .consultation-form .email,
#partnership .partnership-form .name,
#partnership .partnership-form .phone,
#partnership .partnership-form .email,
.categoty_office .contact_us_form-form .name,
.categoty_office .contact_us_form-form .phone,
.categoty_office .contact_us_form-form .email,
#personal_furniture .personal_furniture-form .name,
#personal_furniture .personal_furniture-form .phone,
#personal_furniture .personal_furniture-form .email,
.modal_form .name,
.modal_form .phone,
.modal_form .email {
	position: relative;
}
#consultation .consultation-form .name.success,
#consultation .consultation-form .phone.success,
#consultation .consultation-form .email.success,
#partnership .partnership-form .name.success,
#partnership .partnership-form .phone.success,
#partnership .partnership-form .email.success,
.categoty_office .contact_us_form-form .name.success,
.categoty_office .contact_us_form-form .phone.success,
.categoty_office .contact_us_form-form .email.success,
#personal_furniture .personal_furniture-form .name.success,
#personal_furniture .personal_furniture-form .phone.success,
#personal_furniture .personal_furniture-form .email.success {
	background-image: url(/catalog/view/theme/yusan/image/check_mark_green.svg);
	background-repeat: no-repeat;
	background-size: calc(100vw / 38.4) auto;
	background-position: calc(100vw / 3.36842) calc(100vw / 54.8571);
}
.modal_form .name.success,
.modal_form .phone.success,
.modal_form .email.success {
	background-image: url(/catalog/view/theme/yusan/image/check_mark_green.svg);
	background-repeat: no-repeat;
	background-size: 50px auto;
	background-position: 100%;
}
#consultation .consultation-form input,
#partnership .partnership-form input,
.categoty_office .contact_us_form-form input,
#personal_furniture .personal_furniture-form input {
	width: 100%;
	color: #948fa5;
	font-size: calc(100vw / 96);
	background: none;
	border: none;
	border-bottom: 1px solid #fff;
	border-radius: 0;
	padding: calc(100vw / 120) 0;
	margin: calc(100vw / 58) 0 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#partnership .partnership-form input,
.categoty_office .contact_us_form-form input,
#personal_furniture .personal_furniture-form input {
	border-bottom: 1px solid #262327;
}
#consultation .consultation-form button {
	color: #54135a;
	font-size: calc(100vw / 75.78947);
	background: #BBA1BE;
	border: 1px solid #fff;
	padding: calc(100vw / 90) calc(100vw / 28.8);
	margin: calc(100vw / 34) 0 0;
}
#consultation .consultation-form button:hover {
	background: #E3D0DE;
}
#partnership .partnership-form button,
.categoty_office .contact_us_form-form button,
#personal_furniture .personal_furniture-form button {
	color: #fff;
	font-size: calc(100vw / 75.78947);
	font-family: 'Century Gothic', sans-serif;
	background: #881477;
	border: 1px solid #fff;
	padding: calc(100vw / 90) calc(100vw / 28.8);
	margin: calc(100vw / 34) 0 0;
}
#partnership .partnership-form button:hover,
.categoty_office .contact_us_form-form button:hover,
#personal_furniture .personal_furniture-form button:hover {
	background: #620B5C;
}
#partnership .partnership-form button:active,
#partnership .partnership-form button:focus,
.categoty_office .contact_us_form-form button:active,
.categoty_office .contact_us_form-form button:focus,
#personal_furniture .personal_furniture-form button:active,
#personal_furniture .personal_furniture-form button:focus,
#consultation .consultation-form button:active,
#consultation .consultation-form button:focus {
	background: #DCD0DE;
}
#consultation .consultation-form-success,
#partnership .partnership-form-success,
.categoty_office .contact_us_form-form-success,
#personal_furniture .personal_furniture-form-success {
	height: calc(100vw / 5.05263);
	text-align: center;
	background: #F0F1F6;
	margin-top: calc(100vw / 45.714);
}
#consultation .consultation-form-success-inner,
#partnership .partnership-form-success-inner,
.categoty_office .contact_us_form-form-success-inner,
#personal_furniture .personal_furniture-form-success-inner {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	color: #55135b;
	padding: calc(100vw / 32);
}
#consultation .form-success-title,
#partnership .form-success-title,
.categoty_office .contact_us_form .form-success-title,
#personal_furniture .form-success-title {
	font-size: calc(100vw / 64);
	text-transform: uppercase;
	margin: 0 0 calc(100vw / 128);
}
#consultation .form-success-text,
#partnership .form-success-text,
.categoty_office .contact_us_form .form-success-text,
#personal_furniture .form-success-text {
	font-size: calc(100vw / 106.66667);
}

/* Modal Form */

.modal_form {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: rgb(0 0 0 / 50%);
	z-index: 99999;
}
.modal_form .modal_form-inner {
	width: 520px;
	height: 430px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #F1F0F6;
	padding: 55px;
}
.modal_form .modal_form-form {
	height: 100%;
}
.modal_form .title {
	font-size: 35px;
	text-transform: uppercase;
}
.modal_form input[type='text'],
.modal_form input[type='tel'],
.modal_form input[type='email'] {
	width: 100%;
	font-size: 15px;
	background: none;
	border: none;
	border-bottom: 1px solid #262327;
	padding: 8px 0;
	margin: 14px 0;
}
.modal_form button {
	font-size: 17px;
	font-family: 'Century Gothic', sans-serif;
	border: none;
	padding: 16px 35px;
	margin-top: 30px;
}
.modal_form button:hover {
	background: #620B5C;
}
.modal_form .modal-form-success {
	color: #5e2663;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	text-align: center;
}
.modal_form .form-success-title {
	font-size: 35px;
	text-transform: uppercase;
	margin: 0 0 15px;
}
.modal_form .form-success-text {
	font-size: 18px;
}
.modal_form .close {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 32px;
	right: 32px;
	cursor: pointer;
}
.modal_form .close:before,
.modal_form .close:after {
	content: '';
	width: 2px;
	height: 33px;
	position: absolute;
	left: 15px;
	background-color: #262327;
}
.modal_form .close:before {
	transform: rotate(45deg);
}
.modal_form .close:after {
	transform: rotate(-45deg);
}

/* Adaptive */

@media (min-width: 1921px) {
	/* .container {
		width: 1920px;
	}
	.breadcrumbs ul li,
	.breadcrumbs ul li a {
		font-size: calc(1920px / 120);
	}

	.module-category-wall,
	#partnership,
	#personal_furniture,
	.page_contacts_row,
	.page_delivery_info {
		width: 100%;
		margin-left: 0;
	}
	#consultation .consultation-inner > div,
	#partnership .partnership-inner > div,
	.categoty_office .contact_us_form-inner > div,
	#personal_furniture .personal_furniture-inner > div {
		height: calc(1920px / 2.61);
	}
	#consultation .consultation-form-inner,
	#partnership .partnership-form-inner,
	.categoty_office .contact_us_form-form-inner,
	#personal_furniture .personal_furniture-form-inner {
		width: calc(1920px / 3.06383);
	}
	#consultation .consultation-form .title {
		font-size: calc(1920px / 41.142857);
	}
	#partnership .partnership-form .title,
	.categoty_office .contact_us_form-form .title,
	#personal_furniture .personal_furniture-form .title {
		font-size: calc(1920px / 41.142857);
	}
	#consultation .consultation-form input,
	#partnership .partnership-form input,
	.categoty_office .contact_us_form-form input,
	#personal_furniture .personal_furniture-form input {
		font-size: calc(1920px / 96);
		padding: calc(1920px / 120) 0;
		margin: calc(1920px / 58) 0 0;
	}
	#partnership .partnership-form button,
	.categoty_office .contact_us_form-form button,
	#personal_furniture .personal_furniture-form button {
		font-size: calc(1920px / 75.78947);
		padding: calc(1920px / 90) calc(1920px / 28.8);
		margin: calc(1920px / 34) 0 0;
	} */

	/* Header */

	/* header .up_top_contacts {
		font-size: calc(1920px / 120);
	}
	header .up_top_contacts .info,
	header .up_top_contacts .language {
		padding: calc(1920px / 320) 0;
	}
	header .language-select {
		font-size: calc(1920px / 128);
	}
	ul.menunew {
		margin-top: calc(1920px / 70);
	}
	header .menu {
		margin: 0 calc(1920px / 147);
	}
	header .menu .main_nav > span,
	header .menu .main_nav > a,
	ul.menunew li a {
		font-size: calc(1920px / 90);
	} */

	/* Footer */

	/* footer h5 {
		font-size: calc(1920px / 80);
	}
	footer li {
		font-size: calc(1920px / 90);
		padding: calc(1920px / 180) 0;
	}
	footer a,
	footer a:focus,
	footer a:active {
		font-size: calc(1920px / 90);
	}
	footer .social a {
		background-size: calc(1920px / 55) auto;
		padding: calc(1920px / 288) 0 calc(1920px / 288) calc(1920px / 38);
	}
	footer .footer_down_wrap {
		font-size: calc(1920px / 110);
	} */

	/* Home */

	/* .main_banner {
		width: 100%;
		height: 552px;
		margin-left: 0;
	}
	.main_banner .main_banner_item {
		height: 552px;
	} */

	/* .module-bestseller h3,
	.module-category-wall h3 {
		font-size: calc(1920px / 41);
	}
	.module-bestseller h3::after {
		width: calc(1920px / 8);
	}
	.module-category-wall h3::after {
		width: calc(1920px / 12);
	}
	.yusan_about_title {
		width: calc(1920px / 3);
		font-size: calc(1920px / 41);
	}
	.yusan_about_title::after {
		width: calc(1920px / 8);
	}

	.yusan_about_content {
		font-size: calc(1920px / 90);
	}
	.yusan_about_content_image .image_1 {
		width: calc(1600px / 2.9);
		height: calc(1600px / 3.6);
		top: calc(-1600px / 72);
		left: calc(1600px / 12);
		border: calc(1600px / 144) solid #fff;
	}
	.yusan_about_content_image .image_2 {
		width: calc(1600px / 3);
		height: calc(1600px / 1.94);
		top: calc(1600px / 10.28);
		left: calc(1600px / 6.26);
	}
	.module-category-wall .category-items-row {
		margin-bottom: calc(100% / 24);
	}
	.module-category-wall .category-item {
		height: calc(1920px / 2.818);
	}
	.module-category-wall .category-item-wrap {
		font-size: calc(1920px / 43.6363);
	}
	.module-category-wall .category-item_buy {
		margin-top: calc(1920px / 72);
	}
	.module-category-wall .category-item_buy a {
		font-size: calc(1920px / 68.5714);
		padding: calc(1920px / 130) calc(1920px / 40);
	}
	#consultation .consultation-form button {
		font-size: calc(1920px / 75.78947);
		padding: calc(1920px / 90) calc(1920px / 28.8);
		margin: calc(1920px / 34) 0 0;
	} */

	/* Information */

	/* .page_partners,
	.page_about_us_col,
	.page_personal_furniture,
	.page_contacts_content_addresses_cities,
	.page_contacts_content_addresses_bottom,
	.page_public_offer_agreement_text,
	.page_privacy_policy_text,
	.page_payment_col {
		font-size: calc(1920px / 90);
	}
	.page_about_us_col_title.first,
	.page_contacts_content_addresses_title,
	.page_public_offer_agreement_title,
	.page_privacy_policy_title,
	.page_payment_title {
		font-size: calc(1920px / 41);
	}

	.page_partners .page_partners_real_proj_title {
		font-size: calc(1920px / 80);
	}
	.page_partners_content_col_title,
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col_title {
		font-size: calc(1920px / 57);
	}

	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img {
		padding: calc(100% / 12.4) 0;
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img::before {
		width: calc(1920px / 5.1);
		height: calc(1920px / 5.1);
		top: calc(100% / 24);
		left: 50%;
		transform: translateX(-50%);
	}
	.page_personal_furniture_content_row_2 img {
		width: calc((1920px / 5.1) / 1.15);
		margin-left: calc((1920px / 5.1) / 7.52);
	}

	.page_about_us_col_title.first::after {
		width: calc(1920px / 16);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		width: calc(1920px / 3.2);
		height: calc(1920px / 3.2);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		width: calc(1920px / 2.82);
		height: calc(1920px / 2.82);
		top: calc(-100% / 14);
	}
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		left: calc(-1920px / 37);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before {
		left: calc(1920px / 12.8);
	}
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		left: calc(1920px / 64);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image {
		left: calc(1920px / 12.8);
	}

	.page_contacts_content_addresses_title:after {
		width: calc(1920px / 12);
	}

	.page_public_offer_agreement_title::after,
	.page_privacy_policy_title::after {
		width: calc(1920px / 6);
	}

	.page_payment_title::after {
		width: calc(1920px / 16);
	}
	.page_payment_col_title {
		font-size: calc(1920px / 57.6);
	}
	.page_payment_col_item > div:first-child div {
		min-width: calc(1920px / 65);
		min-height: calc(1920px / 65);
		font-size: calc(1920px / 103);
		padding: 1px calc(1920px / 206);
	}
	.page_payment_col_item > div:last-child {
		margin-left: calc(1920px / 80);
	}

	.page_contacts_row {
		height: calc(1920px / 2.61);
	}
	.page_contacts_col {
		font-size: calc(1920px / 90);
	}
	.page_contacts_col:first-child {
		padding: calc(1920px / 48) calc(1920px / 72) calc(1920px / 48) 0;
	}
	.page_contacts_col_text_item_addr {
		width: calc(1920px / 5.33333);
		left: calc(1920px / 36);
	}
	.page_contacts_col_title {
		font-size: calc(1920px / 41.142857);
		margin-bottom: calc(1920px / 28.8);
	}
	.page_contacts_col_title::after {
		width: calc(1920px / 16);
		bottom: calc(-1920px / 80);
	}
	.page_contacts_col_text_item {
		margin: calc(1920px / 48) 0;
	}
	.page_contacts_col_text_item_social > a {
		width: calc(1920px / 65.454545);
		height: calc(1920px / 65.454545);
		background-size: calc(1920px / 65.454545) auto;
		margin: calc(1920px / 192) calc(1920px / 192) 0 0;
	}
	.page_contacts_col_inner_form {
		width: calc(1920px / 2.7);
	}
	.page_contacts-form .title {
		font-size: calc(1920px / 41.142857);
	}
	.page_contacts-form input {
		font-size: calc(1920px / 96);
		padding: calc(1920px / 120) 0;
		margin: calc(1920px / 58) 0 0;
	}
	.page_contacts-form button {
		font-size: calc(1920px / 75.78947);
		padding: calc(1920px / 90) calc(1920px / 38.8);
		margin: calc(1920px / 34) 0 0;
	}
	#map {
		width: 1920px;
		padding: 0 15px;
		margin: 0 auto;
	}

	.page_delivery_info {
		font-size: calc(1920px / 120);
	}
	.page_delivery_info_col:last-child {
		height: calc(1920px / 2.9752);
	}
	.page_delivery_info_col_inner {
		width: calc(1920px / 3.42857);
		left: calc(1920px / 15);
		padding-right: calc(1920px / 64);
	}
	.page_delivery_info_col_title {
		font-size: calc(1920px / 54.85714);
		margin-bottom: calc(1920px / 27.42857);
	}
	.page_delivery_info_col_title::after {
		width: calc(1920px / 21.33333);
		bottom: calc(-1920px / 106.66666);
	}
	.page_delivery_info_col_text ul > li {
		padding: 0 calc(1920px / 76.8);
		margin: calc(1920px / 96) 0;
	}
	.page_delivery_info_col_text ul > li::before {
		width: calc(1920px / 192);
		height: calc(1920px / 192);
		top: calc(1920px / 240);
	} */

	/* Category */

	/* .top_categories .container,
	.caterory_breadcrumbs .container,
	.categoty-title.container,
	.category .container {
		width: 1170px;
	}
	.caterory_breadcrumbs ul li,
	.caterory_breadcrumbs ul li a {
		font-size: 12px;
	}
	.categoty_corner .categoty_row_1,
	.categoty_corner .categoty_row_2,
	.categoty_straight .categoty_row_1,
	.categoty_straight .categoty_row_2,
	.categoty_straight .categoty_row_3,
	.categoty_modular .categoty_row_1,
	.categoty_corner .categoty_row_1,
	.categoty_modular .categoty_row_2 {
		width: calc(1920px - 20px);
		margin-left: calc(-1 * ((1920px - 100%) / 2) + 10px);
		font-size: calc(1920px / 90);
		margin-bottom: calc(1920px / 9.6) !important;
	}
	.categoty_modular .categoty_row_1 .categoty_col:first-child,
	.categoty_corner .categoty_row_1 .categoty_col:first-child,
	.categoty_straight .categoty_row_1 .categoty_col:first-child,
	.categoty_straight .categoty_row_3 .categoty_col:first-child {
		padding-right: calc(1920px / 19.2);
	}
	.categoty_modular .categoty_row_2 .categoty_col:last-child,
	.categoty_corner .categoty_row_2 .categoty_col:last-child,
	.categoty_straight .categoty_row_2 .categoty_col:last-child {
		padding-left: calc(1920px / 19.2);
	}
	.categoty_modular .categoty_row_1 .categoty_col_title,
	.categoty_corner .categoty_row_1 .categoty_col_title,
	.categoty_corner .categoty_row_2 .categoty_col_title,
	.categoty_straight .categoty_row_1 .categoty_col_title,
	.categoty_straight .categoty_row_2 .categoty_col_title,
	.categoty_straight .categoty_row_3 .categoty_col_title {
		margin-bottom: calc(1920px / 72);
	}
	.categoty_modular .categoty_col_text > div,
	.categoty_corner .categoty_col_text > div,
	.categoty_straight .categoty_col_text > div {
		margin: calc(1920px / 72) 0;
	}
	.categoty_corner .categoty_row_1 ul > li,
	.categoty_corner .categoty_row_2 ul > li,
	.categoty_straight .categoty_row_2 ul > li,
	.categoty_straight .categoty_row_3 ul > li {
		padding: calc(1920px / 240) calc(1920px / 73.8461);
	}
	.categoty_corner .categoty_row_1 ul > li::before,
	.categoty_corner .categoty_row_2 ul > li::before,
	.categoty_straight .categoty_row_1 ul > li::before,
	.categoty_straight .categoty_row_2 ul > li::before,
	.categoty_straight .categoty_row_3 ul > li::before {
		width: calc(1920px / 192);
		height: calc(1920px / 192);
		top: calc(1920px / 98);
	}
	.categoty_office .contact_us_form {
		width: 1920px;
		margin-left: calc(-1 * ((1920px - 100%) / 2) + 10px);
	}
	.categoty_modular .categoty_row_1,
	.categoty_corner .categoty_row_1 {
		height: calc(1920px / 3.6363);
	}
	.categoty_modular .categoty_col_text,
	.categoty_modular .categoty_row_2 {
		font-size: calc(1920px / 90);
	}
	.categoty_corner .categoty_row_1 .categoty_col_text {
		font-size: calc(1920px / 112);
	} */
}

/* @media (min-width: 1440px) and (max-width: 1920px) { */
@media (min-width: 1440px) {
	.container {
		/* width: calc(100vw - 18.75%); */
		/* width: calc(100vw - 10%); */
		width: 1400px;
	}
	/* .breadcrumbs ul li,
	.breadcrumbs ul li a {
		font-size: calc(100vw / 120);
	} */

	/* Header */

	/* header .up_top_contacts {
		font-size: calc(100vw / 120);
	}
	header .up_top_contacts .info,
	header .up_top_contacts .language {
		padding: calc(100vw / 320) 0;
	}
	header .language-select {
		font-size: calc(100vw / 128);
	}
	ul.menunew {
		margin-top: calc(100vw / 96);
	}
	header .menu {
		margin: 0 calc(100vw / 147);
	}
	header .menu .main_nav > span,
	header .menu .main_nav > a,
	ul.menunew li a {
		font-size: calc(100vw / 90);
	} */

	/* Footer */

	/* footer h5 {
		font-size: calc(100vw / 80);
	}
	footer li {
		font-size: calc(100vw / 90);
		padding: calc(100vw / 180) 0;
	}
	footer a,
	footer a:focus,
	footer a:active {
		font-size: calc(100vw / 90);
	}
	footer .social a {
		background-size: calc(100vw / 55) auto;
		padding: calc(100vw / 288) 0 calc(100vw / 288) calc(100vw / 38);
	}
	footer .footer_down_wrap {
		font-size: calc(100vw / 110);
	} */

	/* Home */

	/* .module-bestseller h3,
	.module-category-wall h3 {
		font-size: calc(100vw / 41);
	}
	.module-bestseller h3::after {
		width: calc(100vw / 8);
	}
	.module-category-wall h3::after {
		width: calc(100vw / 12);
	}
	.yusan_about_title {
		width: calc(100vw / 3);
		font-size: calc(100vw / 41);
	}
	.yusan_about_title::after {
		width: calc(100vw / 8);
	} */

	.module-category-wall-container,
	#partnership .partnership-container,
	#personal_furniture .personal_furniture-container,
	.categoty_office .contact_us_form-container {
		width: 1390px;
		margin-right: auto;
		margin-left: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	.module-category-wall .category-item-wrap {
		font-size: calc(1440px / 43.6363);
	}
	.module-category-wall .category-item_buy {
		margin-top: calc(1440px / 72);
	}
	.module-category-wall .category-item_buy a {
		font-size: calc(1440px / 68.5714);
		padding: calc(1440px / 130) calc(1440px / 40);
	}
	.module-category-wall .category-items-row {
		margin-bottom: calc(1440px / 24);
	}
	.module-category-wall .category-item {
		height: calc(1440px / 2.818);
	}

	#consultation {
		padding: 140px 0 160px 0;
	}
	#partnership,
	#personal_furniture,
	.categoty_office .contact_us_form {
		background-color: #FFFFFF;
	}
	#consultation .consultation-inner > div,
	#partnership .partnership-inner > div,
	.categoty_office .contact_us_form-inner > div,
	#personal_furniture .personal_furniture-inner > div {
		height: calc(1440px / 2.61);
	}
	#consultation .consultation-form-inner,
	#partnership .partnership-form-inner,
	.categoty_office .contact_us_form-form-inner,
	#personal_furniture .personal_furniture-form-inner {
		width: calc(1440px / 3.06383);
	}
	#consultation .consultation-form .title {
		font-size: calc(1440px / 41.142857);
	}
	#partnership .partnership-form .title,
	.categoty_office .contact_us_form-form .title,
	#personal_furniture .personal_furniture-form .title {
		font-size: calc(1440px / 41.142857);
	}
	#consultation .consultation-form .name.success,
	#consultation .consultation-form .phone.success,
	#consultation .consultation-form .email.success,
	#partnership .partnership-form .name.success,
	#partnership .partnership-form .phone.success,
	#partnership .partnership-form .email.success,
	.categoty_office .contact_us_form-form .name.success,
	.categoty_office .contact_us_form-form .phone.success,
	.categoty_office .contact_us_form-form .email.success,
	#personal_furniture .personal_furniture-form .name.success,
	#personal_furniture .personal_furniture-form .phone.success,
	#personal_furniture .personal_furniture-form .email.success {
		background-size: calc(1440px / 38.4) auto;
		background-position: calc(1440px / 3.36842) calc(1440px / 54.8571);
	}
	#consultation .consultation-form input,
	#partnership .partnership-form input,
	.categoty_office .contact_us_form-form input,
	#personal_furniture .personal_furniture-form input {
		font-size: calc(1440px / 96);
		padding: calc(1440px / 120) 0;
		margin: calc(1440px / 58) 0 0;
	}
	#consultation .consultation-form button {
		font-size: calc(1440px / 75.78947);
		padding: calc(1440px / 90) calc(1440px / 28.8);
		margin: calc(1440px / 34) 0 0;
	}
	#partnership .partnership-form button,
	.categoty_office .contact_us_form-form button,
	#personal_furniture .personal_furniture-form button {
		font-size: calc(1440px / 75.78947);
		padding: calc(1440px / 90) calc(1440px / 28.8);
		margin: calc(1440px / 34) 0 0;
	}
	#consultation .consultation-form-success,
	#partnership .partnership-form-success,
	.categoty_office .contact_us_form-form-success,
	#personal_furniture .personal_furniture-form-success {
		height: calc(1440px / 5.05263);
		margin-top: calc(1440px / 45.714);
	}
	#consultation .consultation-form-success-inner,
	#partnership .partnership-form-success-inner,
	.categoty_office .contact_us_form-form-success-inner,
	#personal_furniture .personal_furniture-form-success-inner {
		padding: calc(1440px / 32);
	}
	#consultation .form-success-title,
	#partnership .form-success-title,
	.categoty_office .contact_us_form .form-success-title,
	#personal_furniture .form-success-title {
		font-size: calc(1440px / 64);
		margin: 0 0 calc(1440px / 128);
	}
	#consultation .form-success-text,
	#partnership .form-success-text,
	.categoty_office .contact_us_form .form-success-text,
	#personal_furniture .form-success-text {
		font-size: calc(1440px / 106.66667);
	}

	/* .yusan_about_content {
		font-size: calc(1440px / 90);
	}
	.yusan_about_content_image .image_1 {
		width: calc(1296px / 2.9);
		height: calc(1296px / 3.6);
		top: calc(-1296px / 72);
		left: calc(1296px / 12);
		border: calc(1296px / 144) solid #fff;
	}
	.yusan_about_content_image .image_2 {
		width: calc(1296px / 3);
		height: calc(1296px / 1.94);
		top: calc(1296px / 10.28);
		left: calc(1296px / 6.26);
	} */

	/* Information */

	.page_partners,
	.page_about_us_col,
	.page_personal_furniture,
	.page_contacts_content_addresses_cities,
	.page_contacts_content_addresses_bottom,
	.page_public_offer_agreement_text,
	.page_privacy_policy_text,
	.page_payment_col {
		font-size: calc(1440px / 90);
	}
	.page_about_us_col_title.first,
	.page_contacts_content_addresses_title,
	.page_public_offer_agreement_title,
	.page_privacy_policy_title,
	.page_payment_title {
		font-size: calc(1440px / 41);
	}

	.page_partners .page_partners_real_proj_title {
		font-size: calc(1440px / 80);
	}
	.page_partners_content_col_title,
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col_title {
		font-size: calc(1440px / 57);
	}
	.page_partners_content_row_3 {
		width: 100%;
		font-size: calc(1440px / 90);
	}
	.page_partners_content_row_3 .page_partners_content_col:last-child .page_partners_content_col_inner > div {
		margin: 0 calc(1440px / 10.66) calc(1440px / 21.33);
	}
	.page_partners_content_row_3 .page_partners_content_col_title {
		font-size: calc(1440px / 72);
	}

	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img {
		padding: calc(100% / 12.4) 0;
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img::before {
		width: calc(1440px / 5.1);
		height: calc(1440px / 5.1);
		top: calc(100% / 24);
		left: 50%;
		transform: translateX(-50%);
	}
	.page_personal_furniture_content_row_2 img {
		width: calc((1440px / 5.1) / 1.15);
		margin-left: calc((1440px / 5.1) / 7.52);
	}

	.page_about_us_col_title.first::after {
		width: calc(1440px / 16);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		width: calc(1440px / 3.2);
		height: calc(1440px / 3.2);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		width: calc(1440px / 2.82);
		height: calc(1440px / 2.82);
		top: calc(-100% / 14);
	}
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		left: calc(-1440px / 37);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before {
		left: calc(1440px / 12.8);
	}
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		left: calc(1440px / 64);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image {
		left: calc(1440px / 12.8);
	}

	.page_contacts_content_addresses_title:after {
		width: calc(1440px / 12);
	}

	.page_public_offer_agreement_title::after,
	.page_privacy_policy_title::after {
		width: calc(1440px / 6);
	}

	.page_payment_title::after {
		width: calc(1440px / 16);
	}
	.page_payment_col_title {
		font-size: calc(1440px / 57.6);
	}
	.page_payment_col_item > div:first-child div {
		min-width: calc(1440px / 65);
		min-height: calc(1440px / 65);
		font-size: calc(1440px / 103);
		padding: 1px calc(1440px / 206);
	}
	.page_payment_col_item > div:last-child {
		margin-left: calc(1440px / 80);
	}

	.page_contacts_row {
		width: 100%;
		height: calc(1440px / 2.61);
		margin-left: 0;
	}
	.page_contacts_col {
		font-size: calc(1440px / 90);
	}
	.page_contacts_col:first-child {
		padding: calc(1440px / 48) calc(1440px / 72) calc(1440px / 48) 0;
	}
	.page_contacts_col_text_item_addr {
		width: calc(1440px / 5.33333);
		left: calc(1440px / 30);
	}
	.page_contacts_col_title {
		font-size: calc(1440px / 41.142857);
		margin-bottom: calc(1440px / 28.8);
	}
	.page_contacts_col_title::after {
		content: '';
		width: calc(1440px / 16);
		bottom: calc(-1440px / 80);
	}
	.page_contacts_col_text_item {
		margin: calc(1440px / 48) 0;
	}
	.page_contacts_col_text_item_social > a {
		width: calc(1440px / 65.454545);
		height: calc(1440px / 65.454545);
		background-size: calc(1440px / 65.454545) auto;
		margin: calc(1440px / 192) calc(1440px / 192) 0 0;
	}
	.page_contacts_col_inner_form {
		width: calc(1440px / 2.7);
	}
	.page_contacts-form .title {
		font-size: calc(1440px / 41.142857);
	}
	.page_contacts-form .name.success,
	.page_contacts-form .phone.success,
	.page_contacts-form .email.success {
		background-size: calc(1440px / 38.4) auto;
		background-position: calc(1440px / 3) calc(1440px / 54.8571);
	}
	.page_contacts-form input {
		font-size: calc(1440px / 96);
		padding: calc(1440px / 120) 0;
		margin: calc(1440px / 58) 0 0;
	}
	.page_contacts-form button {
		font-size: calc(1440px / 75.78947);
		padding: calc(1440px / 90) calc(1440px / 38.8);
		margin: calc(1440px / 34) 0 0;
	}
	.page_contacts-form-success {
		height: calc(1440px / 5.05263);
		margin-top: calc(1440px / 45.714);
	}
	.page_contacts-form-success-inner {
		padding: calc(1440px / 32);
	}
	.page_contacts_col_inner_form .form-success-title {
		font-size: calc(1440px / 64);
		margin: 0 0 calc(1440px / 128);
	}
	.page_contacts_col_inner_form .form-success-text {
		font-size: calc(1440px / 106.66667);
	}

	.page_delivery_info {
		width: 100%;
		font-size: calc(1440px / 120);
		margin-left: 0;
	}
	.page_delivery_info_col:last-child {
		height: calc(1440px / 2.9752);
	}
	.page_delivery_info_col_inner {
		width: calc(1440px / 3.42857);
		left: calc(1440px / 9);
	}
	.page_delivery_info_col_title {
		font-size: calc(1440px / 54.85714);
		margin-bottom: calc(1440px / 27.42857);
	}
	.page_delivery_info_col_title::after {
		width: calc(1440px / 21.33333);
		bottom: calc(-1440px / 106.66666);
	}
	.page_delivery_info_col_text ul > li {
		margin: calc(1440px / 96) 0;
	}
	.page_delivery_info_col_text ul > li {
		padding: 0 calc(1440px / 76.8);
	}
	.page_delivery_info_col_text ul > li::before {
		width: calc(1440px / 192);
		height: calc(1440px / 192);
		top: calc(1440px / 240);
	}

	/* Category */

	.top_categories .container,
	.caterory_breadcrumbs .container,
	.categoty-title.container,
	.category .container {
		/* width: 1170px; */
		/* width: calc(100vw - 18.75%); */
		/* width: calc(100vw - 10%); */
		width: 1440px;
	}
	.caterory_breadcrumbs ul li,
	.caterory_breadcrumbs ul li a {
		/* font-size: 12px; */
		font-size: calc(1440px / 120);
	}
	
	.top_categories img {
		height: calc(1440px / 32);
	}
	.top_categories a,
	.top_categories a > span {
		font-size: calc(1440px / 102);
	}
	.top_categories a > span:last-child {
		margin-top: calc(1440px / 240);
	}
	.categoty-title h1 {
		font-size: calc(1440px / 72);
		margin: calc(1440px / 72) auto;
	}
	.category .sub_category-title {
		font-size: calc(1440px / 72);
		margin: 0 0 calc(1440px / 72) 0;
	}
	.category .product-item {
		height: calc(1440px / 3.05);
	}
	.category .product-item .name {
		margin-top: 0;
	}

	.categoty_modular .categoty_row_1 .categoty_col_title,
	.categoty_corner .categoty_row_1 .categoty_col_title,
	.categoty_corner .categoty_row_2 .categoty_col_title,
	.categoty_straight .categoty_row_1 .categoty_col_title,
	.categoty_straight .categoty_row_2 .categoty_col_title,
	.categoty_straight .categoty_row_3 .categoty_col_title {
		margin-bottom: calc(1440px / 72);
	}
	.categoty_modular .categoty_row_1,
	.categoty_corner .categoty_row_1 {
		height: calc(1440px / 3.6363);
		font-size: calc(1440px / 90);
		width: calc(1440px - 20px);
		margin-left: calc(-1 * ((1440px - 100%) / 2) + 10px);
	}
	.categoty_modular .categoty_row_2 {
		height: calc(1440px / 3.272727);
		font-size: calc(1440px / 90);
		width: calc(1440px - 20px);
		margin-left: calc(-1 * ((1440px - 100%) / 2) + 10px);
	}
	.categoty_corner .categoty_row_1,
	.categoty_corner .categoty_row_2,
	.categoty_straight .categoty_row_1,
	.categoty_straight .categoty_row_2,
	.categoty_straight .categoty_row_3 {
		font-size: calc(1440px / 90);
		width: calc(1440px - 20px);
		margin-left: calc(-1 * ((1440px - 100%) / 2) + 10px);
		margin-bottom: calc(1440px / 12) !important;
	}
	.categoty_modular .categoty_row_1 .categoty_col:first-child,
	.categoty_corner .categoty_row_1 .categoty_col:first-child,
	.categoty_straight .categoty_row_1 .categoty_col:first-child,
	.categoty_straight .categoty_row_3 .categoty_col:first-child {
		padding-right: calc(1440px / 19.2);
	}
	.categoty_modular .categoty_row_2 .categoty_col:last-child,
	.categoty_corner .categoty_row_2 .categoty_col:last-child,
	.categoty_straight .categoty_row_2 .categoty_col:last-child {
		padding-left: calc(1440px / 19.2);
	}
	.categoty_modular .categoty_col_text {
		font-size: calc(1440px / 90);
	}
	.categoty_corner .categoty_row_1 .categoty_col_text {
		font-size: calc(1440px / 112);
	}
	.categoty_modular .categoty_col_text > div,
	.categoty_corner .categoty_col_text > div,
	.categoty_straight .categoty_col_text > div {
		margin: calc(1440px / 72) 0;
	}
	.categoty_corner .categoty_row_1 ul > li,
	.categoty_corner .categoty_row_2 ul > li,
	.categoty_straight .categoty_row_2 ul > li,
	.categoty_straight .categoty_row_3 ul > li {
		padding: calc(1440px / 240) calc(1440px / 73.8461);
	}
	.categoty_corner .categoty_row_1 ul > li::before,
	.categoty_corner .categoty_row_2 ul > li::before,
	.categoty_straight .categoty_row_1 ul > li::before,
	.categoty_straight .categoty_row_2 ul > li::before,
	.categoty_straight .categoty_row_3 ul > li::before {
		width: calc(1440px / 192);
		height: calc(1440px / 192);
		top: calc(1440px / 98);
	}

	/* Carousel */

	.page_partners .owl-prev {
		left: calc(-1440px / 48);
	}
	.page_partners .owl-next {
		right: calc(-1440px / 48);
	}
	.page_partners .owl-prev i,
	.page_partners .owl-next i {
		width: calc(1440px / 24);
		height: calc(1440px / 24);
		background-size: calc(1440px / 48) auto;
		padding: calc(1440px / 144);
	}
	/*
	.category .owl-prev {
		left: calc(-100vw / 48);
	}
	.category .owl-next {
		right: calc(-100vw / 48);
	}
	.category .owl-prev i,
	.category .owl-next i {
		width: calc(100vw / 24);
		height: calc(100vw / 24);
		background-size: calc(100vw / 48) auto;
		padding: calc(100vw / 144);
	}
	*/
}

@media (min-width: 1201px) and (max-width: 1439px) {
	/* Home */

	.yusan_about_content_image .image_1 {
		width: 360px;
		height: 292px;
	}
	.yusan_about_content_image .image_2 {
		width: 350px;
		height: 514px;
		left: 200px;
	}

	/* Information */
	
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		width: 500px;
		height: 500px;
	}
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		left: -30px;
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		width: 570px;
		height: 570px;
	}
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		left: -100px;
	}
}

@media (max-width: 1200px) {

	/* Home */

	.module-bestseller {
		margin-top: 100px;
	}
	.module-bestseller .owl-item.center .product-item {
		-moz-transform: scale(2.8);
		-ms-transform: scale(2.8);
		-o-transform: scale(2.8);
		-webkit-transform: scale(2.8);
		transform: scale(2.8);
	}
	.module-bestseller .caption {
		padding: 0 calc(100vw / 96) calc(100vw / 106.666);
	}
	.module-bestseller .caption h4 {
		margin: calc(100vw / 192) 0;
	}
	.module-bestseller .caption h4 a,
	.module-bestseller .price {
		height: calc(100vw / 60);
		font-size: calc(100vw / 87.2727);
	}
	.module-bestseller .button-group a {
		font-size: calc(100vw / 112.9411);
	}

	.module-category-wall .category-item_buy_m {
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	.module-category-wall .category-item:hover .category-item-image {
		transform: none;
	}
	.module-category-wall .category-item_buy,
	.module-category-wall .category-item:hover .category-item_buy {
		opacity: 0;
	}
	
	#consultation {
		padding: 60px 0;
	}
	#consultation .consultation-inner,
	#partnership .partnership-inner,
	.categoty_office .contact_us_form-inner,
	#personal_furniture .personal_furniture-inner {
		display: block;
	}
	#partnership .partnership-inner > div,
	.categoty_office .contact_us_form-inner > div,
	#personal_furniture .personal_furniture-inner > div {
		width: 100%;
		height: calc(100vw / 1.61);
	}
	#consultation .consultation-inner > div:first-child {
		width: 100%;
		height: calc(100vw / 1.61);
	}
	#consultation .consultation-inner > div:last-child {
		width: 100%;
		height: calc(100vw / 1.1);
	}
	#consultation .consultation-form-inner,
	#partnership .partnership-form-inner,
	.categoty_office .contact_us_form-form-inner,
	#personal_furniture .personal_furniture-form-inner {
		width: calc(100vw / 1.1);
	}
	#consultation .consultation-form .title {
		font-size: calc(100vw / 20);
		margin-bottom: calc(100vw / 27);
	}
	#partnership .partnership-form input,
	.categoty_office .contact_us_form-form input,
	#personal_furniture .personal_furniture-form input {
		font-size: calc(100vw / 36);
		margin: calc(100vw / 27) 0 0;
	}
	#consultation .consultation-form input {
		font-size: calc(100vw / 36);
		margin: calc(100vw / 27) 0;
	}
	#partnership .partnership-form button,
	.categoty_office .contact_us_form-form button,
	#personal_furniture .personal_furniture-form button {
		font-size: calc(100vw / 30.78947);
		padding: calc(100vw / 56) calc(100vw / 15.8);
		margin: calc(100vw / 20) 0 0;
	}
	.yusan_about_content {
		display: block;
	}
	.yusan_about_content_text	{
		width: 100%;
	}
	.yusan_about_content_text .image_1 {
		width: 100%;
		height: 398px;
		background-image: url(/image/catalog/home/8.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.yusan_about_content_top {
		position: relative;
	}
	.yusan_about_content_top::before {
		content: '';
		width: 100%;
		height: calc(100vw / 1.791);
		display: block;
		background-image: url(/image/catalog/home/8.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center bottom;
	}
	.yusan_about_content_item.first {
		width: 50%;
		position: relative;
		border-bottom: none;
	}
	.yusan_about_content_item.first:before {
		content: '';
		width: 100%;
		height: 100%;
		display: block;
		position: absolute;
		left: 100%;
		background-image: url(/image/catalog/home/9.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 50% calc(50% - 30px);
	}
	.yusan_about_content_image {
		display: none;
	}

	/* Information */
	
	.page_about_us_col_title.first {
		font-size: calc(100vw / 28.8);
		margin-bottom: calc(100vw / 14.4);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col_inner:first-child::before,
	.page_about_us_row:nth-child(even) .page_about_us_col_inner:last-child::before {
		width: calc(100vw / 7.2);
		height: calc(100vw / 7.2);
		top: calc(-100vw / 24);
		left: calc(-100vw / 55.3846);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		top: 50%;
		transform: translateY(-50%);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image {
		width: calc(100vw / 2.3684);
		height: calc(100vw / 2.3684);
	}
	.page_about_us_row:nth-child(2) .page_about_us_col:first-child .page_about_us_col_image {
		width:  calc(100vw / 2.48275);
		height: calc(100vw / 2.88);
	}
	.page_about_us_row:nth-child(4) .page_about_us_col:first-child .page_about_us_col_image {
		width: calc(100vw / 2.6666);
		height: calc(100vw / 2.6666);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image,
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before {
		left: 0;
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		top: 50%;
		transform: translateY(-50%);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before {
		width: calc(100vw / 2.08);
		height: calc(100vw / 2.08);
	}
	.page_about_us_row:nth-child(2) .page_about_us_col:first-child::before {
		width: calc(100vw / 2.57);
		height: calc(100vw / 2.57);
	}
	.page_about_us_row:nth-child(4) .page_about_us_col:first-child::before {
		width: calc(100vw / 2.4);
		height: calc(100vw / 2.4);
	}
	.page_about_us_row:nth-child(2) .page_about_us_col:first-child .page_about_us_col_image {
		left: calc(100vw / 36);
	}
	.page_about_us_row:nth-child(4) .page_about_us_col:first-child .page_about_us_col_image {
		left: calc(100vw / 18);
	}
	.page_about_us_row:nth-child(2) .page_about_us_col:first-child::before {
		left: calc(-100vw / 72);
	}
	.page_about_us_row:nth-child(4) .page_about_us_col:first-child::before {
		left: 0px;
	}
	
	.page_personal_furniture_content_row_1,
	.page_personal_furniture_content_row_2 {
		margin: 60px 0;
	}
	.page_personal_furniture {
		font-size: 14px;
	}
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col_title {
		font-size: 14px;
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col {
		width: 33.33333333%;
		text-align: center;
		margin-right: 0;
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img {
		width: calc(100vw / 3.13);
		height: calc(100vw / 3.13);
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img::before {
		width: calc(100vw / 3.6);
		height: calc(100vw / 3.6);
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.page_personal_furniture_content_row_2 img {
		width: calc(100vw / 4.09);
		display: inline-block;
		margin: 0;
		position: relative;
		top: 50%;
		left: calc(100vw / 72);
		transform: translateY(-50%);
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_inner > div:last-child {
		padding: 0 calc(100vw / 72);
	}
	
	.page_delivery_info_row,
	.categoty_straight .categoty_row_1 {
		flex-flow: column;
	}
	.page_delivery_info_col,
	.categoty_straight .categoty_row_1 .categoty_col {
		width: 100%;
	}
	.page_delivery_info_col:first-child {
		height: calc(100vw / 1.5);
		order: 2;
	}
	.page_delivery_info_col:last-child {
		height: calc(100vw / 1.5);
		order: 1;
	}
	.page_delivery_info_col_inner {
		width: calc(100vw / 1.3);
		left: 50%;
		transform: translate(-50%, -50%);
		font-size: 20px;
	}
	.page_delivery_info_col_title {
		font-size: calc(100vw / 28);
	}
	.page_delivery_info_col_title::after {
		width: calc(100vw / 5);
	}
	.page_delivery_info_col_text ul > li {
		padding: 0 calc(100vw / 38);
	}
	.page_delivery_info_col_text ul > li::before {
		width: calc(100vw / 100);
		height: calc(100vw / 100);
		top: calc(100vw / 66);
	}
	
	.page_partners_content_row_1 .page_partners_content_col,
	.page_partners_content_row_2 .page_partners_content_col,
	.page_partners_content_row_3 .page_partners_content_col {
		position: relative;
	}
	.page_partners_content_row_1_inner,
	.page_partners_content_row_2_inner {
		padding-top: 70px;
	}
	.page_partners_content_col_inner {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	.page_partners_content_col_title {
		font-size: calc(100vw / 51.43);
	}
	.page_partners_content_row_1 img {
		width: 100%;
	}
	.page_partners_content_row_1 .page_partners_content_col:last-child {
		padding: 0 0 0 calc(100vw / 36);
	}
	.page_partners_content_row_2 .page_partners_content_col:first-child .page_partners_content_col_text_inner {
		padding-right: 20px;
	}
	.page_partners_content_row_3 {
		margin: 70px 0;
	}
	.page_partners .owl-prev,
	.category .owl-prev {
		left: -12px;
	}
	.page_partners .owl-next,
	.category .owl-next {
		right: -12px;
	}
	#partnership,
	#personal_furniture,
	.categoty_office .contact_us_form {
		margin-top: 80px;
	}
	#partnership .partnership-form .title,
	.categoty_office .contact_us_form-form .title,
	#personal_furniture .personal_furniture-form .title {
		font-size: calc(100vw / 26);
	}
	
	.page_contacts_col {
		font-size: calc(100vw / 65.4545);
	}
	.page_contacts_col:first-child {
		height: calc(100vw / 2.61);
		padding: calc(100vw / 70) calc(100vw / 24);
	}
	.page_contacts_col_text_item_addr {
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.page_contacts_col_text_items {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: calc(100vw / 72);
	}
	.page_contacts-form input,
	.page_contacts-form button {
		font-size: calc(100vw / 58);
	}
	.page_contacts_col_text_item_social > a {
		width: calc(100vw / 32);
		height: calc(100vw / 32);
		background-size: calc(100vw / 32) auto;
		margin: calc(100vw / 110) calc(100vw / 100) 0 0;
	}
	.page_contacts_content_addresses_cities {
		columns: 2;
	}

	/* Categories */

	.top_categories ul {
		grid-template-columns: repeat(6, 1fr);
	}
	.top_categories img {
		width: auto;
		height: 38px;
	}
	.category .products {
		grid-template-columns: repeat(2, 1fr);
	}
	.category .product-item {
		height: auto;
	}
	.category .product-item:hover .product-item-inner {
		position: relative;
		top: 0;
		left: 0;
		box-shadow: none;
		transform: none;
	}
	.category .goto a {
		vertical-align: sub;
	}
	.categoty_straight .categoty_row_1 {
		margin-bottom: calc(6vw) !important;
	}

	.categoty_straight .categoty_row_1 .categoty_col:first-child {
		height: calc(100vw / 3.2);
		padding: 15px 15px;
		order: 2;
	}
	.categoty_straight .categoty_row_1 .categoty_col:last-child {
		height: calc(100vw / 1.7);
		order: 1;
	}
	.categoty_straight .categoty_row_1 .categoty_col_inner,
	.categoty_straight .categoty_row_2 .categoty_col_inner,
	.categoty_straight .categoty_row_3 .categoty_col_inner {
		width: 100%;
		top: 0;
		left: 0;
		transform: none;
	}
	.categoty_straight .categoty_row_1 .categoty_col_title,
	.categoty_straight .categoty_row_1 .categoty_col_text,
	.categoty_straight .categoty_row_2 .categoty_col_title,
	.categoty_straight .categoty_row_2 .categoty_col_text,
	.categoty_straight .categoty_row_3 .categoty_col_title,
	.categoty_straight .categoty_row_3 .categoty_col_text {
		font-size: calc(100vw / 50);
	}
	.categoty_straight .categoty_row_2 .categoty_col:last-child,
	.categoty_straight .categoty_row_3 .categoty_col:first-child {
		padding-left: calc(100vw / 30);
		padding-right: calc(100vw / 30);
	}
	.categoty_straight .categoty_row_2 img,
	.categoty_straight .categoty_row_3 .categoty_col_inner_img {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	.categoty_straight .categoty_row_3 img {
		width: calc(100vw / 2.1176);
	}

	.categoty_office .categoty_row_1,
	.categoty_office .categoty_row_2,
	.categoty_modular .categoty_row_1,
	.categoty_modular .categoty_row_2,
	.categoty_corner .categoty_row_1,
	.categoty_corner .categoty_row_2,
	.category_bed .categoty_row_1,
	.categoty_armchair .categoty_row_1 {
		flex-flow: column;
	}
	.categoty_office .categoty_row_1,
	.categoty_office .categoty_row_2,
	.categoty_modular .categoty_row_1,
	.categoty_modular .categoty_row_2,
	.categoty_corner .categoty_row_1,
	.categoty_corner .categoty_row_2,
	.category_bed .categoty_row_1,
	.categoty_armchair .categoty_row_1 {
		height: auto;
	}
	.categoty_office .categoty_row_1 .categoty_col,
	.categoty_office .categoty_row_2 .categoty_col,
	.categoty_modular .categoty_row_1 .categoty_col,
	.categoty_modular .categoty_row_2 .categoty_col,
	.categoty_corner .categoty_row_1 .categoty_col,
	.categoty_corner .categoty_row_2 .categoty_col,
	.category_bed .categoty_row_1 .categoty_col,
	.categoty_armchair .categoty_row_1 .categoty_col {
		width: 100%;
	}
	.categoty_office .categoty_row_1 .categoty_col:first-child,
	.categoty_office .categoty_row_2 .categoty_col:last-child,
	.categoty_modular .categoty_row_1 .categoty_col:last-child,
	.categoty_modular .categoty_row_2 .categoty_col:first-child,
	.categoty_corner .categoty_row_1 .categoty_col:first-child,
	.categoty_corner .categoty_row_2 .categoty_col:last-child,
	.category_bed .categoty_row_1 .categoty_col:last-child,
	.categoty_armchair .categoty_row_1 .categoty_col:first-child {
		padding: 15px 15px;
		order: 2;
	}
	.categoty_office .categoty_row_1 .categoty_col:last-child,
	.categoty_office .categoty_row_2 .categoty_col:first-child,
	.categoty_modular .categoty_row_1 .categoty_col:first-child,
	.categoty_modular .categoty_row_2 .categoty_col:last-child,
	.categoty_corner .categoty_row_1 .categoty_col:last-child,
	.categoty_corner .categoty_row_2 .categoty_col:first-child,
	.category_bed .categoty_row_1 .categoty_col:first-child,
	.categoty_armchair .categoty_row_2 .categoty_col:last-child {
		height: auto;
		padding: 0;
		order: 1;
	}
	.categoty_office .categoty_row_1 .categoty_col:first-child,
	.categoty_office .categoty_row_2 .categoty_col:last-child {
		height: calc(100vw / 1.9);
	}
	.categoty_modular .categoty_row_1 .categoty_col:last-child,
	.categoty_modular .categoty_row_2 .categoty_col:first-child,
	.categoty_corner .categoty_row_1 .categoty_col:first-child,
	.categoty_corner .categoty_row_2 .categoty_col:last-child {
		height: calc(100vw / 2.9);
	}
	.category_bed .categoty_row_1 .categoty_col:last-child {
		height: calc(100vw / 1.6);
	}
	.categoty_armchair .categoty_row_1 .categoty_col:first-child {
		height: calc(100vw / 2.6);
	}
	.categoty_office .categoty_row_1 .categoty_col_inner,
	.categoty_office .categoty_row_2 .categoty_col_inner,
	.categoty_modular .categoty_row_1 .categoty_col_inner,
	.categoty_modular .categoty_row_2 .categoty_col_inner,
	.categoty_corner .categoty_row_1 .categoty_col_inner,
	.categoty_corner .categoty_row_2 .categoty_col_inner,
	.category_bed .categoty_row_1 .categoty_col_inner,
	.categoty_armchair .categoty_row_1 .categoty_col_inner {
		width: 100%;
		top: 0;
		left: 0;
		transform: none;
	}
	.categoty_office .categoty_row_1 img,
	.categoty_office .categoty_row_2 img,
	.categoty_modular .categoty_row_1 img,
	.categoty_modular .categoty_row_2 img,
	.categoty_corner .categoty_row_1 img,
	.categoty_corner .categoty_row_2 img,
	.category_bed .categoty_row_1 img,
	.categoty_armchair .categoty_row_1 img {
		width: 100%;
		height: auto;
	}
	.categoty_office .categoty_row_1 .categoty_col_title,
	.categoty_office .categoty_row_1 .categoty_col_text,
	.categoty_office .categoty_row_2 .categoty_col_title,
	.categoty_office .categoty_row_2 .categoty_col_text,
	.categoty_modular .categoty_row_1 .categoty_col_title,
	.categoty_modular .categoty_row_1 .categoty_col_text,
	.categoty_modular .categoty_row_2 .categoty_col_title,
	.categoty_modular .categoty_row_2 .categoty_col_text,
	.categoty_corner .categoty_row_1 .categoty_col_title,
	.categoty_corner .categoty_row_1 .categoty_col_text,
	.categoty_corner .categoty_row_2 .categoty_col_title,
	.categoty_corner .categoty_row_2 .categoty_col_text,
	.category_bed .categoty_row_1 .categoty_col_title,
	.category_bed .categoty_row_1 .categoty_col_text,
	.category_bed .categoty_row_1 .categoty_col:last-child,
	.categoty_armchair .categoty_row_1 .categoty_col_title,
	.categoty_armchair .categoty_row_1 .categoty_col_text {
		font-size: calc(100vw / 48);
	}

	.categoty_sofas {
		margin-bottom: -100px;
	}
	.categoty_sofas .categoty_row_1 {
		height: calc(100vw / 2.666);
	}
	.categoty_sofas .categoty_col_title,
	.categoty_sofas .categoty_col_text,
	.categoty_sofas .categoty_col_btn a {
		font-size: calc(100vw / 56);
	}
	.categoty_sofas .categoty_col_btn {
		margin-top: 25px;
	}

	.category_bed .categoty_row_1 .categoty_col:first-child,
	.categoty_armchair .categoty_row_1 .categoty_col:last-child {
		padding: 0;
	}
	.category_bed .categoty_row_2 .categoty_col_title,
	.category_bed .categoty_row_2 .categoty_col_text {
		font-size: calc(100vw / 52);
	}

	.categoty_armchair .categoty_row_2 .categoty_col:first-child {
		padding-right: calc(100vw / 36);
	}
	.categoty_armchair .categoty_row_2 img {
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}
	
	/* Product */

	.single_product .product-inner {
		flex-flow: column;
	}
	.single_product .product-inner > div {
		width: 100%;
	}
	.single_product .tabs {
		margin: 20px 0 20px 0;
	}
	.single_product .owl-carousel .owl-prev {
		left: -10px;
	}
	.single_product .owl-carousel .owl-next {
		right: -10px;
	}
	.single_product .product-inner > .product-right {
		padding-left: 0;
	}
	.single_product .right_desc {
		border-bottom: 1px solid #f1f1f1;
		padding: 40px 0;
	}
	.single_product .tab-content {
		padding-top: 30px;
	}
	.single_product #tab-threesixty {
		width: 100%;
	}
	.single_product .tab .attr {
		margin-top: 0;
		border-top: 0;
		border-bottom: 0;
	}
	
	#to_top {
		width: 40px;
		height: 40px;
		position: fixed;
		bottom: 20px;
		right: 21px;
		border-radius: 50%;
		background-color: #712678;
		background-image: url(../image/arrow_up.png);
		background-repeat: no-repeat;
		background-size: 16px auto;
		background-position: center;
		box-shadow: 0px 0px 10px 0px #777;
		z-index: 9999;
	}
}

@media (min-width: 900px) and (max-width: 1200px) {
	.module-bestseller .owl-carousel .owl-stage-outer {
		padding: 320px 0;
	}
}

@media (min-width: 720px) and (max-width: 899px) {
	.module-bestseller .owl-carousel .owl-stage-outer {
		padding: 230px 0;
	}
}

@media (min-width: 720px) and (max-width: 1200px) {
	/* Main banner */

	.main_banner {
		height: calc(100vw / 1.8848);
	}
	.main_banner .main_banner_item {
		height: calc(100vw / 1.8848);
	}
	.main_banner .ban1 {
		background-image: url(/image/catalog/banner/Banner_tab.jpg);
	}
	.main_banner .ban2 {
		background-image: url(/image/catalog/banner/Banner_tab_k_2.jpg);
	}
	.main_banner .ban3 {
		background-image: url(/image/catalog/banner/Banner_tab_ua.jpg);
	}
	.main_banner .ban4 {
		background-image: url(/image/catalog/banner/Banner_tab_k_2_ua.jpg);
	}

	/* Forms */

	#consultation .consultation-form button {
		font-size: calc(100vw / 24);
		padding: calc(100vw / 30) calc(100vw / 12);
		margin: calc(100vw / 16) 0 0;
	}
}

@media (max-width: 719px) {
	header {
		padding-top: 40px;
	}
	.mob_nav {
		height: 40px;
		border-bottom: 1px solid #F1F0F6;
	}
	.mob_nav .mob_menu {
		width: 50px;
		height: 40px;
		background-size: 20px;
		background-position: 50% calc(50% + 1px);
	}
	.mob_nav .mob_logo {
		height: 40px;
		background-size: 50px auto;
	}
	.mob_nav .mob_language {
		height: 40px;
		padding: 6px 0;
	}
	header .mob_nav .mob_language .languages {
		top: 35px;
		right: 2px;
	}
	header .top_nav {
		width: 270px;
		left: -270px;
	}
	header .top_nav .mob_contacts a {
		font-size: 14px;
	}

	/* Main banner */

	.main_banner {
		height: calc(100vw / 1.0921);
	}
	.main_banner .main_banner_item {
		height: calc(100vw / 1.0921);
	}
	.main_banner .ban1 {
		background-image: url(/image/catalog/banner/Banner_mob.jpg);
	}
	.main_banner .ban2 {
		background-image: url(/image/catalog/banner/Banner_mob_2.jpg);
	}
	.main_banner .ban3 {
		background-image: url(/image/catalog/banner/Banner_mob_ua.jpg);
	}
	.main_banner .ban4 {
		background-image: url(/image/catalog/banner/Banner_mob_2_ua.jpg);
	}
	/* Home */

	.module-bestseller {
		margin-top: 50px;
	}
	.module-bestseller h3 {
		font-size: 20px;
	}
	.module-bestseller h3:after {
		width: 80px;
		top: calc(100% + 8px);
	}
	.module-bestseller .owl-carousel {
		margin: 20px 0;
	}
	.module-bestseller .owl-carousel .owl-stage-outer {
		padding: 10px 0;
	}
	.module-bestseller .caption {
		padding: 0 20px 18px;
	}
	.module-bestseller .caption h4 {
		margin: 10px 0;
	}
	.module-bestseller .caption h4 a,
	.module-bestseller .price {
		height: 32px;
		font-size: 14px;
	}
	.module-bestseller .button-group a {
		font-size: 14px;
	}
	.module-bestseller .button-group {
		top: 0;
		bottom: auto;
	}
	.module-bestseller .owl-prev i,
	.module-bestseller .owl-next i {
		width: 40px;
		height: 40px;
		background-size: 20px auto;
	}
	
	.module-category-wall {
		padding: 60px 0 60px 0;
	}
	.module-category-wall h3 {
		font-size: 20px;
	}
	.module-category-wall .category-items-row {
		flex-flow: column;
		margin-bottom: 0;
	}
	.module-category-wall .category-item {
		height: calc(100vw / 1.56);
	}
	.module-category-wall .category-items-row:nth-child(odd) > div.category-item:first-child,
	.module-category-wall .category-items-row:nth-child(odd) > div.category-item:last-child,
	.module-category-wall .category-items-row:nth-child(even) > div.category-item:first-child,
	.module-category-wall .category-items-row:nth-child(even) > div.category-item:last-child {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.module-category-wall .category-item-wrap,
	.module-category-wall .category-item_buy a {
		font-size: calc(100vw / 22.857);
	}

	#consultation .consultation-form button {
		font-size: calc(100vw / 24);
		padding: calc(100vw / 30) calc(100vw / 12);
		margin: calc(100vw / 16) 0 0;
	}

	.yusan_about_title {
		width: 100%;
		font-size: 20px;
	}
	.yusan_about_content_item.first {
		width: 100%;
	}
	.yusan_about_content_item.first:before {
		width: 100%;
		height: 400px;
		position: relative;
		left: 0;
		margin-bottom: 30px;
	}
	.yusan_about_content_item_title::after {
		top: 0px;
	}
	.yusan_about {
		margin-bottom: 10px;
	}
	
	.page_public_offer_agreement_title {
		font-size: 20px;
	}
	.page_public_offer_agreement_title::after {
		width: 80px;
	}
	
	.page_privacy_policy_title {
		font-size: 20px;
	}
	.page_privacy_policy_title::after {
		width: 80px;
	}

	.page_about_us_row {
		flex-flow: column;
		margin-bottom: 70px;
	}
	.page_about_us_col {
		width: 100%;
		height: calc(100vw - 30px);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:first-child {
		height: auto;
		order: 2;
	}
	.page_about_us_row:nth-child(even) .page_about_us_col:last-child {
		height: auto;
		order: 1;
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before {
		width: calc(100vw - 30px);
		height: calc(100vw - 30px);
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child .page_about_us_col_image,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child .page_about_us_col_image {
		width: calc(100vw / 1.2549);
		height: calc(100vw / 1.2549);
		position: relative;
		top: 50%;
		left: 0;
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col:last-child::before,
	.page_about_us_row:nth-child(even) .page_about_us_col:first-child::before {
		width: calc(100vw - 30px);
		height: calc(100vw - 30px);
		top: 0;
		left: 0;
		transform: none;
	}
	.page_about_us_col_inner {
		top: 30px;
		transform: none;
	}
	.page_about_us_row:nth-child(odd) .page_about_us_col_inner:first-child::before,
	.page_about_us_row:nth-child(even) .page_about_us_col_inner:last-child::before {
		width: calc(100vw / 4.2);
		height: calc(100vw / 4.2);
		top: calc(-100vw / 16);
		left: calc(-100vw / 30);
	}
	.page_about_us_col_title.first {
		font-size: calc(100vw / 16);
		margin-bottom: calc(100vw / 7);
	}

	.page_personal_furniture_content_row_1,
	.page_personal_furniture_content_row_2 {
		flex-flow: column;
	}
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col,
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col {
		width: 100%;
		margin-bottom: 50px;
		font-size: calc(100vw / 20);
	}
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col:first-child {
		height: auto;
		order: 2;
	}
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col:last-child {
		height: auto;
		order: 1;
	}
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col:first-child .page_personal_furniture_content_col_inner {
		top: 0;
		transform: none;
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img {
		width: calc(100vw - 30px);
		height: calc(100vw - 30px);
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_img::before {
		width: calc(100vw - 30px);
		height: calc(100vw - 30px);
	}
	.page_personal_furniture_content_row_2 img {
		width: calc(100vw / 1.25);
		height: calc(100vw / 1.25);
		left: auto;
		right: 0;
		position: absolute;
	}
	.page_personal_furniture_content_row_1 .page_personal_furniture_content_col_title {
		font-size: calc(100vw / 25);
	}
	.page_personal_furniture_content_row_2 .page_personal_furniture_content_col_inner > div:last-child {
		padding: calc(100vw / 11) calc(100vw / 72);
	}

	.page_payment_banner {
		margin-bottom: 44px;
	}
	.page_payment_title {
		font-size: calc(100vw / 16);
	}
	.page_payment_row {
		flex-flow: column;
	}
	.page_payment_col {
		width: 100%;
		margin: 0 0 50px 0;
		padding: 20px;
	}
	.page_payment_col:last-child {
		margin-left: 0;
	}

	.page_partners_content_row_1_inner,
	.page_partners_content_row_2_inner {
		flex-flow: column;
	}
	.page_partners_content_row_1 .page_partners_content_col,
	.page_partners_content_row_2 .page_partners_content_col,
	.page_partners_content_row_3 .page_partners_content_col {
		width: 100%;
	}
	.page_partners_content_row_1 .page_partners_content_col:last-child {
		padding: 0;
	}
	.page_partners_content_col_inner,
	.page_partners_content_row_1 .page_partners_content_col:last-child .page_partners_content_col_inner,
	.page_partners_content_row_2 .page_partners_content_col:first-child .page_partners_content_col_text,
	.page_partners_content_row_3 .page_partners_content_col:last-child .page_partners_content_col_inner {
		top: 0;
		transform: none;
		padding-top: 30px;
		font-size: calc(100vw / 23);
	}
	.page_partners_content_col_title,
	.page_partners_content_row_3 .page_partners_content_col_title {
		font-size: calc(100vw / 21);
	}
	.page_partners .page_partners_real_proj_title {
		font-size: calc(100vw / 23);
		margin: 40px 0;
	}
	.page_partners_content_row_3 {
		flex-flow: column;
		margin: 30px 0;
	}

	.modal_form .modal_form-inner {
		width: 300px;
		height: 350px;
		padding: 30px 20px;
	}
	.modal_form .title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.modal_form .close {
		width: 20px;
		height: 20px;
		top: 13px;
		right: 15px;
	}
	.modal_form .close:before,
	.modal_form .close:after {
		height: 22px;
		left: 9px;
	}
	.modal_form input[type='text'],
	.modal_form input[type='tel'],
	.modal_form input[type='email'] {
		margin: 8px 0;
	}

	#partnership .partnership-inner > div:first-child,
	.categoty_office .contact_us_form-inner > div:first-child,
	#personal_furniture .personal_furniture-inner > div:first-child {
		width: 100%;
		height: calc(100vw / 1.61);
	}
	#partnership .partnership-inner > div:last-child,
	.categoty_office .contact_us_form-inner > div:last-child,
	#personal_furniture .personal_furniture-inner > div:last-child {
		width: 100%;
		height: calc(100vw / 1.1);
	}
	#partnership .partnership-form .title,
	.categoty_office .contact_us_form-form .title,
	#personal_furniture .personal_furniture-form .title {
		font-size: calc(100vw / 20);
	}
	#consultation .consultation-form input,
	#partnership .partnership-form input,
	.categoty_office .contact_us_form-form input,
	#personal_furniture .personal_furniture-form input {
		font-size: calc(100vw / 28);
		margin: calc(100vw / 16) 0 0;
	}
	#partnership .partnership-form button,
	.categoty_office .contact_us_form-form button,
	#personal_furniture .personal_furniture-form button {
		font-size: calc(100vw / 24);
		padding: calc(100vw / 30) calc(100vw / 12);
		margin: calc(100vw / 16) 0 0;
	}

	.page_delivery_info_col:first-child {
		height: auto;
	}
	.page_delivery_info_col_inner {
		width: 100%;
		top: 0;
		left: 0;
		transform: none;
		padding: calc(100vw / 10) 15px;
		font-size: calc(100vw / 21);
	}
	.page_delivery_info_col_title {
		font-size: calc(100vw / 18);
		margin-bottom: calc(100vw / 13);
	}
	.page_delivery_info_col_text ul > li {
		padding: 0 0 0 calc(100vw / 15);
	}
	.page_delivery_info_col_text ul > li::before {
		width: calc(100vw / 40);
		height: calc(100vw / 40);
		top: calc(100vw / 28);
	}

	.page_contacts_row {
		height: auto;
	}
	.page_contacts_row::before {
		width: 100%;
		height: 50%;
	}
	.page_contacts_row_inner {
		flex-flow: column;
	}
	.page_contacts_col {
		font-size: calc(100vw / 27);
	}
	.page_contacts_col:first-child {
		order: 1;
	}
	.page_contacts_col:last-child {
		order: 2;
	}
	.page_contacts_col {
		width: 100%;
		height: calc(100vw / 1.1);
	}
	.page_contacts_col:first-child {
		height: calc(100vw / 1.1);
	}
	.page_contacts_col_title {
		font-size: calc(100vw / 16);
		margin-bottom: calc(100vw / 16);
	}
	.page_contacts_col_title::after {
		width: calc(100vw / 6);
	}
	.page_contacts_content_addresses {
		margin-top: calc(100vw / 5.3);
	}
	.page_contacts_content_addresses_title {
		font-size: calc(100vw / 16);
	}
	.page_contacts_content_addresses_cities {
		columns: 1;
	}
	.page_contacts_col_text_item_social > a {
		width: calc(100vw / 14);
		height: calc(100vw / 14);
		background-size: calc(100vw / 16) auto;
	}
	.page_contacts_col_inner_form {
		width: calc(100vw - 60px);
	}
	.page_contacts-form .title {
		font-size: calc(100vw / 18);
	}
	.page_contacts-form input,
	.page_contacts-form button {
		font-size: calc(100vw / 25);
		margin: calc(100vw / 16) 0 0;
	}
	.page_contacts-form button {
		padding: calc(100vw / 26) calc(100vw / 14);
	}

	/* Category */

	.top_categories ul {
		grid-template-columns: repeat(2, 1fr);
	}
	.category .products {
		grid-template-columns: repeat(1, 1fr);
	}
	.category .product-item .image {
		margin-top: -35px;
	}

	.categoty_straight .categoty_row_1 .categoty_col_title,
	.categoty_straight .categoty_row_1 .categoty_col_text,
	.categoty_straight .categoty_row_2 .categoty_col_title,
	.categoty_straight .categoty_row_2 .categoty_col_text,
	.categoty_straight .categoty_row_3 .categoty_col_title,
	.categoty_straight .categoty_row_3 .categoty_col_text,
	.categoty_sofas .categoty_col_title,
	.categoty_sofas .categoty_col_text,
	.categoty_sofas .categoty_col_btn a,
	.categoty_office .categoty_row_1 .categoty_col_title,
	.categoty_office .categoty_row_1 .categoty_col_text,
	.categoty_office .categoty_row_2 .categoty_col_title,
	.categoty_office .categoty_row_2 .categoty_col_text,
	.categoty_modular .categoty_row_1 .categoty_col_title,
	.categoty_modular .categoty_row_1 .categoty_col_text,
	.categoty_modular .categoty_row_2 .categoty_col_title,
	.categoty_modular .categoty_row_2 .categoty_col_text,
	.categoty_corner .categoty_row_1 .categoty_col_title,
	.categoty_corner .categoty_row_1 .categoty_col_text,
	.categoty_corner .categoty_row_2 .categoty_col_title,
	.categoty_corner .categoty_row_2 .categoty_col_text,
	.categoty_armchair .categoty_row_1 .categoty_col_title,
	.categoty_armchair .categoty_row_1 .categoty_col_text,
	.categoty_armchair .categoty_row_2 .categoty_col_title,
	.categoty_armchair .categoty_row_2 .categoty_col_text,
	.category_bed .categoty_row_1 .categoty_col:first-child,
	.category_bed .categoty_row_1 .categoty_col:last-child,
	.category_bed .categoty_row_2 .categoty_col:first-child,
	.category_bed .categoty_row_2 .categoty_col:last-child,
	.category_bed .categoty_row_2 .categoty_col_title,
	.category_bed .categoty_row_2 .categoty_col_text,
	.category_bed .categoty_col_btn a,
	.categoty_katalog .categoty_row_1 .categoty_col_title,
	.categoty_katalog .categoty_row_1 .categoty_col_text,
	.categoty_katalog .categoty_col_btn a {
		font-size: calc(100vw / 24);
	}
	.categoty_straight .categoty_row_2,
	.categoty_straight .categoty_row_3,
	.categoty_sofas .categoty_row_1,
	.categoty_katalog .categoty_row_1,
	.category_bed .categoty_row_2,
	.categoty_armchair .categoty_row_2 {
		flex-flow: column;
	}
	.categoty_straight .categoty_row_3 .categoty_col:first-child,
	.categoty_sofas .categoty_row_1 .categoty_col:first-child,
	.categoty_katalog .categoty_row_1 .categoty_col:first-child,
	.category_bed .categoty_row_2 .categoty_col:first-child {
		order: 2;
	}
	.categoty_straight .categoty_row_3 .categoty_col:last-child,
	.categoty_sofas .categoty_row_1 .categoty_col:last-child,
	.categoty_katalog .categoty_row_1 .categoty_col:last-child,
	.category_bed .categoty_row_2 .categoty_col:last-child {
		order: 1;
	}
	.categoty_office .categoty_row_1 .categoty_col:first-child,
	.categoty_office .categoty_row_2 .categoty_col:last-child,
	.categoty_modular .categoty_row_1 .categoty_col:last-child,
	.categoty_modular .categoty_row_2 .categoty_col:first-child,
	.categoty_corner .categoty_row_1 .categoty_col:first-child,
	.categoty_corner .categoty_row_2 .categoty_col:last-child,
	.categoty_katalog .categoty_row_1,
	.category_bed .categoty_row_1 .categoty_col:last-child,
	.category_bed .categoty_row_2,
	.categoty_armchair .categoty_row_1 .categoty_col:first-child {
		height: auto;
	}

	.categoty_straight .categoty_col {
		width: 100%;
		padding: calc(100vw / 30) calc(100vw / 30);
	}
	.categoty_straight .categoty_row_1 .categoty_col:first-child {
		height: auto;
	}
	.categoty_straight .categoty_row_2 img,
	.categoty_straight .categoty_row_3 .categoty_col_inner_img {
		top: 0;
		transform: none;
	}
	.categoty_straight .categoty_row_2 {
		margin-bottom: calc(3vw) !important;
	}
	.categoty_straight .categoty_row_3 img {
		width: 100%;
	}

	.categoty_sofas .categoty_row_1 {
		height: auto;
	}
	.categoty_sofas .categoty_row_1 .categoty_col:first-child,
	.categoty_sofas .categoty_row_1 .categoty_col:last-child {
		width: 100%;
		padding: 0;
	}
	.categoty_sofas .categoty_col_inner,
	.categoty_katalog .categoty_col_inner {
		top: 0;
		transform: none;
		padding: calc(100vw / 10) calc(100vw / 30) calc(100vw / 23);
	}

	.categoty_katalog .categoty_col:first-child,
	.categoty_katalog .categoty_col:last-child {
		width: 100%;
	}
	.categoty_katalog .categoty_col:first-child {
		padding: calc(100vw / 30) calc(100vw / 30);
	}

	.categoty_corner .categoty_row_1 ul > li,
	.categoty_corner .categoty_row_2 ul > li {
		padding: calc(100vw / 90) calc(100vw / 22);
	}
	.categoty_corner .categoty_row_1 ul > li::before,
	.categoty_corner .categoty_row_2 ul > li::before {
		width: calc(100vw / 80);
		height: calc(100vw / 80);
		top: calc(100vw / 29);
	}

	.category_bed .categoty_col {
		width: 100%;
	}
	.category_bed .categoty_row_2 img {
		height: auto;
	}
	.category_bed .categoty_row_2 .categoty_col:first-child {
		padding: calc(100vw / 10) calc(100vw / 30) calc(100vw / 23);
	}
	.category_bed .categoty_col_inner {
		top: 0;
		transform: none;
	}

	.categoty_armchair .categoty_col {
		width: 100%;
	}
	.categoty_armchair .categoty_row_2 .categoty_col:first-child {
		padding: 0;
	}
	.categoty_armchair .categoty_row_2 img,
	.categoty_armchair .categoty_col_inner{
		top: 0;
		transform: none;
	}

	/* Product */

	.single_product .tabs {
		overflow: auto;
	}
	.single_product .tabs ul li a {
		width: max-content;
	}
	.single_product h1 {
		font-size: calc(100vw / 16);
	}
	.single_product .price {
		padding: calc(100vw / 50) calc(100vw / 64);
	}
	.single_product .price .price_two {
		margin-top: 0;
	}
	#product_viewed .module-same_products h3 {
		font-size: calc(100vw / 16);
		margin: 0 0 30px;
	}
	#container.threesixty .nav_bar {
		bottom: 10px;
	}
	.ThreeSixtyFullscreen_Button {
		right: 10px !important;
		bottom: 10px !important;
	}
}
