body {
	font-family: "Open Sans", sans-serif;
	margin: 0 auto;
	padding: 0;
	letter-spacing: 0.02em;
	font-size: 14px;
	font-weight: 400;
}

.search-page {
	padding: 50px 0;
}

.search-page-form .search-page-input {
	width: 100%;
	border: 1px solid #e7e7e7;
	height: 46px;
	padding-left: 24px;
	border-radius: 5px;
}

.search-page-form .search-page-btn {
	width: 250px;
	height: 46px;
	background: #4b87eb;
	border: none;
	border-radius: 5px;
	color: #fff;
	margin-left: 10px;
	font-weight: bold;
}

.search-page-item-link {
	display: block;
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}

.remove-order button {
	width: 200px;
	height: 54px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #4b87eb;
	color: #fff;
	border-radius: 2px;
	font-size: 12px;
	border: none;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	margin-top: 24px;
}

.news__list_block {
	display: block;
}

.news__list_block:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.form-label {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.input-block {
	margin-bottom: 24px;
}

.cart-empty {
	padding: 100px 0;
}

.delete_product {
	cursor: pointer;
	margin-top: 12px;
	display: block;
}

.cart-empty-title {
	margin-bottom: 24px;
	margin-top: 12px;
}

.cart-empty-btn {
	background: #4b87eb;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	padding: 0 24px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	text-align: center;
	border: none;
	line-height: 20px;
	margin-top: 24px;
	transition: all 0.5s ease;
}

.cart-empty-btn:hover {
	color: #fff;
	background-color: #3164b9;
	transition: all 0.5s ease;
}

.lk-tabs-list-item {
	padding: 48px;
	border: 1px solid rgba(231, 231, 231, 0.8);
}

.lk-tabs-list-item:not(:last-child) {
	margin-bottom: 34px;
}

.lk-tabs-list-top {
	margin-bottom: 24px;
	align-items: center;
}

.lk-tabs-list-product:not(:last-child) {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.lk-tabs-list-product-img {
	margin-right: 24px;
	max-width: 100px;
}

.lk-tabs-list-nomer {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 10px;
}

.lk-tabs-list-status {
	font-size: 12px;
	color: #5ad5ae;
	font-weight: bold;
}

.lk-tabs-list-left {
	width: 48%;
}

.lk-tabs-list-li:not(:last-child) {
	margin-bottom: 12px;
}

.lk-tab-list-text {
	opacity: 0.7;
	margin-bottom: 8px;
}

.lk-tab-list-znach {
	font-weight: bold;
}

.lk-tabs-list-product-name a {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 12px;
	display: block;
}

.lk-tabs-list-product-price {
	font-weight: bold;
	color: #5ad5ae;
}

.lk-tabs-list-right {
	max-width: 48%;
	width: 100%;
}

.error {
	display: block;
	width: 246px;
	text-align: left;
	font-size: 12px;
	margin: 0 auto;
	margin-bottom: 16px;
	color: red;
}

.edit-profile button {
	background: #4b87eb;
	border-radius: 5px;
	color: #fff;
	font-size: 20px;
	padding: 0 24px;
	height: 46px;
	text-align: center;
	border: none;
	line-height: 20px;
}

.edit-profile-succes {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: green;
}

.form-input {
	width: 100%;
	border: 1px solid #e7e7e7;
	height: 46px;
	padding-left: 24px;
	border-radius: 5px 0px 0px 5px;
}

.form-submit {
	width: 100%;
	background: #4b87eb;
	border-radius: 0px 5px 5px 0px;
	color: #fff;
	font-size: 20px;
	height: 46px;
	text-align: center;
	border: none;
	line-height: 20px;
	margin-top: 24px;
	margin-bottom: 16px;
}

.auth-form {
	max-width: 600px;
	margin: 0 auto;
}

.container {
	padding: 0;
}

.container-fluid {
	margin: 0;
	padding: 0;
	width: 100%;
}

.container-fluid .col-12 {
	padding: 0;
}

.zayvka {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 99;
	display: none;
}

.zayvka-price {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 99;
	display: none;
}

.zayvka-nalichie {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	z-index: 99;
	display: none;
}

.zayvka.active {
	display: block;
}

.zayvka-price.active {
	display: block;
}

.zayvka-nalichie.active {
	display: block;
}

.zayvka-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.zayvka-nalichie-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.zayvka-price-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

.zayvka-block {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.zayvka-close {
	position: absolute;
	top: -17px;
	right: -17px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #000;
	width: 34px;
	height: 34px;
	cursor: pointer;
	border-radius: 100%;
	background-color: #fff;
}

.zayvka-price-close {
	position: absolute;
	top: -17px;
	right: -17px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #000;
	width: 34px;
	height: 34px;
	cursor: pointer;
	border-radius: 100%;
	background-color: #fff;
}

.zayvka-nalichie-close {
	position: absolute;
	top: -17px;
	right: -17px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	color: #000;
	width: 34px;
	height: 34px;
	cursor: pointer;
	border-radius: 100%;
	background-color: #fff;
}

label {
	margin: 0;
}

ul {
	padding: 0;
	margin: 0;
}

.place__wrap {
	position: relative;
}

.error-info {
	position: absolute;
	bottom: 10px;
	left: 0;
	color: red;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

input:focus {
	outline: none;
}

li {
	list-style-type: none;
}

p {
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	font-weight: 700;
	line-height: 39px;
}

h1 {
	font-size: 29px;
}

h2 {
	font-size: 22px;
	line-height: 29px;
}

h3 {
	font-size: 19px;
	line-height: 26px;
}

h4 {
	font-size: 18px;
	line-height: 22px;
}

h5 {
	font-size: 14px;
	line-height: 19px;
}

h6 {
	font-size: 12px;
	line-height: 16px;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

a {
	text-decoration: none;
	outline: none;
}

.bx-filter.bx-blue .bx-filter-section {
	background-color: transparent;
	padding-top: 0;
}

.ui-accordion .ui-accordion-header {
	border: none;
	background-color: transparent;
}

.bx-filter .bx-filter-parameters-box-title span {
	font-weight: bold;
	font-size: 18px !important;
	line-height: 25px;
	color: #000 !important;
}

.filter-item-checkflex {
	flex-wrap: wrap;
	justify-content: space-between;
}

.filter-checkbox-block {
	max-width: 49%;
	width: 100%;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	margin-left: 0;
}

.menu {
	padding: 30px 0 17px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.logo img {
	width: 183px;
}

.menu__list {
	margin-left: 30px;
	margin-top: 15px;
	width: 477px;
}

.menu__list {
	display: flex;
	justify-content: space-between;
}

.menu__link a {
	color: #000;
	font-size: 14px;
	font-weight: 400;
}

.menu__link a:hover {
	color: #b29c9c;
}

.menu__cont {
	display: flex;
	justify-content: space-between;
	margin-left: 49px;
}

.menu__mail {
	display: flex;
	justify-content: space-between;
	width: 197px;
	align-items: center;
}

.menu__icon {
	width: 38px;
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.1);
	height: 38px;
	text-align: center;
	border-radius: 50%;
}

.menu__icon img {
	padding: 14px 0;
}

.menu__text {
	font-size: 14px;
	line-height: 19px;
	color: #9a9a9a;
}

.menu__item {
	font-size: 16px;
	line-height: 22px;
	color: #000;
}

.menu__item:hover {
	color: #000;
}

.menu__phone {
	width: 183px;
}

.menu__tel {
	font-size: 21px;
	color: #000;
}

.menu__btn {
	font-size: 14px;
	text-decoration: underline;
	letter-spacing: -0.03px;
}

.menu__phone .menu__btn {
	text-decoration: underline;
	color: #007bff;
	cursor: pointer;
}

.menubt__btn {
	text-decoration: underline !important;
	color: #007bff !important;
	cursor: pointer;
}

.nav {
	padding: 0;
	position: relative;
	border-bottom: 1px solid #e7e7e7;
}

.nav .container .row {
	height: 95px;
	display: flex;
	align-items: center;
}

.nav__up {
	border-right: 1px solid #e7e7e7;
	height: 95px;
	display: flex;
}

.nav__text_line {
	border-bottom: 1px solid rgba(75, 135, 235, 0.8);
}

.nav__categ .nav__categ_block {
	display: none;
}

.nav__categ.list .nav__categ_block {
	display: flex;
	flex-wrap: wrap;
}

.nav__categ_block-item {
	max-width: 48%;
	width: 100%;
}

.list {
	width: 820px;
	position: absolute;
	z-index: 2;
	background: #fff;
	padding: 11px 0 0;
	border-radius: 5px;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
	top: -25px;
}

.nav__fon {
	display: none;
}

.list .nav__fon {
	display: block;
	position: absolute;
	bottom: 0;
	z-index: -1;
}

.list .nav__fon_l {
	left: 0;
}

.list .nav__fon_r {
	right: 0;
}

.list .nav__img {
	display: none;
}

.nav__imgc {
	display: none;
	padding: 10px;
}

.list .nav__imgc {
	display: block;
}

.nav__lcat {
	display: none;
}

.list .nav__lcat {
	display: block;
}

.list .nav__up {
	display: flex;
	justify-content: space-between;
	padding: 0px 17px 10px 10px;
	border-bottom: 1px solid #ebebeb;
	height: 100%;
	border-right: none;
	align-items: center;
}

.list__head {
	display: none;
}

.list .list__head {
	display: flex;
	padding-bottom: 24px;
	border-bottom: 1px solid #ebebeb;
}

.list__wrap_fb {
	width: 379px;
	padding-left: 20px;
}

.list__wrap {
	padding-top: 16px;
}

.list__wrap:nth-child(1) .list__title {
	line-height: 25px;
	color: #4c89e8;
	font-weight: bold;
	font-family: Open Sans;
}

.list__wrap_fx {
	width: 440px;
}

.list__wrap:nth-child(2) .list__title {
	font-family: Open Sans;
	font-weight: bold;
	line-height: 25px;
	color: #5ad5ae;
}

.list__title {
	margin-top: 9px;
	margin-left: 13px;
}

.list .list__block {
	display: flex;
}

.list__block {
	display: none;
}

.list__item {
	font-family: Open Sans;
	font-size: 14px;
	line-height: 274.3%;
	color: #565656;
	padding: 5px 20px;
	width: 346px;
	border: 1px solid #fff;
	border-radius: 5px;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #565656;
}

.list__right .list__item {
	width: 430px;
}

.list__right,
.list__left {
	padding: 16px 0 50px;
}

.list__left {
	border-right: 1px solid #e7e7e7;
}

.list__item:hover {
	border: 1px solid #ececec;
	color: #565656;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.1);
}

.list__ar {
	font-size: 14px;
	line-height: 274.3%;
	display: none;
}

.list__item:hover .list__ar {
	display: block;
}

.nav__btn {
	border: none;
	background: none;
	display: flex;
	width: 183px;
	font-size: 15px;
	font-weight: 600;
	justify-content: space-between;
	padding: 0;
	align-items: center;
}

.nav__btn:focus {
	outline: none;
}

.nav__img {
	background: #4b87eb;
	padding: 10px;
	border-radius: 5px;
}

.nav__lcat {
	font-family: Open Sans;
	font-size: 14px;
	line-height: 19px;
	color: #565656;
}

.nav__wrap {
	display: flex;
}

.nav__select {
	background: #4b87eb;
	border-radius: 5px 0px 0px 5px;
	width: 90px;
	padding: 13px 0;
	text-align: center;
	position: relative;
}

.nav__where {
	background: #4b87eb;
	border: none;
	color: #fff;
	line-height: 19px;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
}

.nav__select:after {
	content: "";
	display: block;
	width: 9px;
	height: 5px;
	background: url(../img/ar.svg);
	position: absolute;
	right: 9px;
	top: 22px;
}

.nav__where:focus {
	outline: none;
}

.nav__input {
	width: 100%;
	border: 1px solid #e7e7e7;
	height: 46px;
	padding-left: 24px;
	border-right: none;
	border-radius: 5px 0px 0px 5px;
}

.nav__input:focus {
	outline: none;
}

.nav__search {
	width: 46px;
	background: #4b87eb;
	border-radius: 0px 5px 5px 0px;
	color: #fff;
	font-size: 20px;
	height: 46px;
	text-align: center;
	border: none;
	line-height: 20px;
}

.nav__search:focus {
	outline: none;
}

.nav__bas {
	display: flex;
	background: none;
	border: none;
	padding: 0;
	align-items: center;
	height: 45px;
	color: #000;
}

.nav__bas:hover {
	color: #000;
}

.nav__bas:focus {
	outline: none;
}

.nav__ic {
	margin-right: 6px;
}

.nav__bastext {
	text-align: left;
}

.nav__bas p {
	font-size: 12px;
}

.nav__name {
	font-weight: 600;
}

.nav__user {
	display: flex;
	height: 45px;
	align-items: center;
	background: none;
	border: none;
	padding: 0;
	color: #000;
}

.nav__user:hover {
	color: #000;
}

.nav__user:focus {
	outline: none;
}

.nav__user i {
	font-size: 30px;
	margin-right: 11px;
}

.nav__usert {
	font-size: 12px;
}

.header {
	padding: 0;
	position: relative;
}

.slick-track img {
	height: 487px;
}

.slick-arrow {
	background: none;
	border: none;
	position: absolute;
	z-index: 1;
	bottom: 45px;
}

.slick-arrow:focus {
	outline: none;
}

.slick-arrow i {
	color: #b3b3b3;
	background: #e0e0e0;
	font-size: 10px;
	width: 24px;
	text-align: center;
	padding: 7px 0;
	border-radius: 50%;
}

.slick-prev {
	left: 103px;
}

.slick-next {
	left: 151px;
}

.header__block:focus {
	outline: none;
}

.header__block .row {
	width: 1170px;
	margin: 0 auto;
	padding: 29px 0;
}

.header__title {
	margin: 30px 0 15px;
}

.header__text {
	font-size: 17px;
	line-height: 24px;
}

.header__btn {
	color: #fff;
	width: 196px;
	font-size: 14px;
	padding: 13px 0;
	text-align: center;
	background: #4b87eb;
	display: block;
	margin: 40px 0 89px;
	border-radius: 5px;
}

.header__btn:hover {
	color: #fff;
}

.header__arrows button {
	background: none;
	border: none;
}

.header__arrows button:focus {
	outline: none;
}

.header__arrows i {
	color: #b3b3b3;
	background: #e0e0e0;
	font-size: 10px;
	width: 24px;
	text-align: center;
	padding: 7px 0;
	border-radius: 50%;
}

.header__form {
	width: 311px;
	padding: 26px 0 20px;
	display: flex;
	flex-direction: column;
	text-align: center;
	background: #ffffff;
	box-shadow: 0px 17px 48px rgba(0, 0, 0, 0.14);
	border-radius: 5px;
	align-items: center;
}

.header__textf {
	margin: 8px auto 21px;
	max-width: 250px;
	font-size: 16px;
	line-height: 20px;
}

.header__input {
	width: 246px;
	padding: 14px 0 13px 17px;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	border-radius: 5px;
	font-family: "Roboto";
	font-size: 12px;
	line-height: 125%;
	margin-bottom: 14px;
	color: #929292;
}

input::-moz-placeholder {
	color: #929292;
}

input::-webkit-input-placeholder {
	color: #929292;
}

.header__select {
	width: 246px;
	padding: 14px 11px 13px 17px;
	border: 1px solid #e7e7e7;
	box-sizing: border-box;
	border-radius: 5px;
	margin: 0 auto;
	position: relative;
}

.header__select:after {
	content: "";
	display: block;
	width: 13px;
	height: 8px;
	background: url(../img/ar2.svg);
	position: absolute;
	right: 11px;
	top: 21px;
}

.header__wrap {
	border: none;
	color: #929292;
	font-family: "Roboto";
	font-size: 12px;
	line-height: 125%;
	width: 100%;
	-moz-appearance: none;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
}

.header__wrap:focus {
	outline: none;
}

.header__btnf {
	width: 246px;
	color: #fff;
	border: none;
	background: #5ad5ae;
	font-size: 16px;
	line-height: 20px;
	padding: 10px 0 11px;
	margin-top: 21px;
	border-radius: 5px;
}

.header__btnf:focus {
	outline: none;
}

.categ {
	padding: 62px 0 67px;
	background: #f2f2f2;
	position: relative;
}

.categ__fon {
	position: absolute;
	top: 0;
}

.categ__bgl {
	left: 0;
}

.categ__bgr {
	right: 0;
}

.categ__title {
	margin-bottom: 40px;
}

.blue {
	color: #4b87eb;
}

.categ__wrap {
	background: #fff;
	padding: 22px 0 24px 27px;
	margin-bottom: 28px;
	height: 205px;
	border-radius: 5px;
	position: relative;
}

.categ__img {
	position: absolute;
	bottom: 0;
	right: 0;
}

.categ__name {
	max-width: 142px;
	margin-bottom: 12px;
	z-index: 2;
	position: absolute;
}

.categ__text {
	line-height: 18px;
	max-width: 199px;
	z-index: 2;
	position: absolute;
	top: 78px;
}

.categ__link {
	width: 117px;
	border: 1px solid #4b87eb;
	color: #4b87eb;
	font-size: 13px;
	line-height: 16px;
	padding: 10px 10px 10px 19px;
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	position: absolute;
	bottom: 24px;
	z-index: 2;
	transition: all 0.5s ease;
}

.categ__link:hover {
	background: #4b87eb;
	color: #fff;
}

.categ__link i {
	font-size: 13px;
	line-height: 16px;
}

.menubt {
	padding: 0 0 6px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.menubt .container {
	border-top: 1px solid rgba(231, 231, 231, 0.8);
	padding-top: 44px;
}

.menubt__wrap {
	display: flex;
}

.menubt__list {
	margin-right: 48px;
}

.menubt__name {
	margin-bottom: 9px;
}

.menubt__link {
	font-size: 12px;
	line-height: 24px;
	color: #929292;
}

.menubt__link:hover {
	color: #b29c9c;
}

.menubt__title {
	margin-bottom: 15px;
}

.menubt__mail {
	display: flex;
	width: 207px;
	justify-content: space-between;
	align-items: center;
	margin-left: auto;
	margin-bottom: 19px;
}

.menubt__icon {
	width: 54px;
	height: 54px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.menubt__icon img {
	width: 22px;
}

.menubt__text {
	color: #250000;
}

.menubt__btn {
	margin-left: auto;
	width: 183px;
	display: block;
}

.footer {
	padding: 16px 0 26px;
}

.footer__text {
	width: 580px;
	font-size: 10px;
	line-height: 125%;
	color: #929292;
	font-family: "Roboto";
}

.footer__link {
	font-family: "Roboto";
	font-size: 10px;
	line-height: 13px;
	text-decoration-line: underline;
	color: #929292;
}

.footer__link:hover {
	text-decoration-line: underline;
	color: #929292;
}

.tiny {
	padding: 40px 0 8px;
	position: relative;
}

/* .tiny .container {
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}
 */

.tiny__link {
	position: relative;
}

.tiny__link:not(:last-child) {
	margin-right: 16px;
}

.tiny__link:not(:last-child):before {
	position: absolute;
	content: "/";
	display: block;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
}

.tiny__link_el {
	margin: 0 3px;
}

.tiny__link a {
	font-family: Open Sans;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
}

.tiny__link_home a {
	font-weight: 300;
}

.tiny__link a:hover {
	color: #000000;
}

.bs__fon {
	position: absolute;
	z-index: -1;
}

.bs__fon_l {
	left: 0;
	top: 168px;
}

.bs__fon_r {
	right: 0;
	top: 0;
}

.contact {
	padding: 20px 0 70px;
}

.contact__head {
	margin: 28px 0 25px;
}

.contact__conts {
	margin-bottom: 32px;
}

.contact__icon {
	margin-right: 24px;
}

.contact__name {
	line-height: 22px;
}

.contact__num {
	color: #000;
	line-height: 24px;
}

.contact__num:hover {
	color: #000;
}

.contact__btn {
	width: 183px;
	margin: 11px 0 71px;
}

.adress__block {
	margin: 24px 0 20px;
	display: flex;
	justify-content: space-between;
}

.adress__title {
	line-height: 23px;
	color: #747474;
}

.adress__text {
	width: 207px;
	line-height: 125%;
	color: #747474;
	margin-top: 7px;
}

.contact__maps {
	position: relative;
}

.contact__mapd {
	padding: 25px 0 32px 26px;
	width: 427px;
	border: 1px solid #f9f9f9;
	box-sizing: border-box;
	box-shadow: 0px 13px 48px rgba(92, 92, 92, 0.07);
	border-radius: 5px;
	position: absolute;
	background: #fff;
	top: 56px;
	left: -102px;
}

.contact__wrap .adress__text {
	margin-top: 0;
}

.contact__ic {
	margin-right: 22px;
}

.contact__block {
	margin-bottom: 16px;
}

.round .container {
	padding: 53px 0 0;
	border-bottom: 1px solid #e7e7e7;
}

.round__order {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.round__text {
	padding-bottom: 10px;
}

.round__order_active .round__text {
	border-bottom: 3px solid #5ad5ae;
}

.round__order_first {
	width: 104px;
}

.round__order_second {
	width: 255px;
	margin: 0 auto;
}

.round__order_three {
	width: 300px;
	margin: 0 auto;
}

.round__order_ok .round__number {
	color: #fff;
	background: #5ad5ae;
	font-size: 15px;
}

.round__order_ok .round__text {
	color: #5ad5ae;
}

.round__number {
	width: 52px;
	height: 52px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-weight: 600;
	color: #e0e0e0;
	box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.1);
}

.round__order_active .round__number {
	font-weight: bold;
	color: #5ad5ae;
}

.round__text {
	font-weight: 600;
	font-size: 24px;
	line-height: 33px;
	color: #e0e0e0;
	margin-top: 29px;
}

.round__order_active .round__text {
	color: #000;
}

.orders {
	padding: 55px 0 80px;
}

.orders__table {
	width: 100%;
	margin-bottom: 40px;
}

.orders__tr {
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.orders__tr th {
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #747474;
	text-align: center;
}

.orders__first,
.orders__second {
	width: 25%;
}

.orders__third,
.orders__sixth {
	width: 14%;
}

.orders__fourth,
.orders__fifth {
	width: 11%;
}

.orders__fifth i {
	color: #5ad5ae;
}

td {
	text-align: center;
}

.orders__img {
	margin: 40px 0;
}

.orders__list {
	justify-content: center;
}

.orders__btn {
	background: none;
	border: none;
}

.orders__title {
	color: #000;
	display: block;
}

.privacy {
	padding: 100px 0;
}

.privacy h1 {
	margin-bottom: 34px;
}

.privacy p {
	line-height: 2em;
	font-size: 18px;
}

.orders__item {
	border: 1px solid #e7e7e7;
}

.product_quantity {
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 5px;
	width: max-content;
	margin: 0 auto;
}

.product_quantity button {
	width: 34px !important;
	height: 24px !important;
	border: 1px rgba(0, 0, 0, 0.5) !important;
}

.product_quantity input {
	width: 48px !important;
	height: 24px !important;
	text-align: center;
	border: 1px rgba(0, 0, 0, 0.5) !important;
}

/* .orders__item_text {
	min-width: 58px;
	max-width: 58px;
	padding: 0 !important;
	margin: 0 !important;
	border: none;
	display: flex;
	line-height: initial;
	padding-left: 10px !important;
	align-items: center;
	justify-content: center;
} */
.orders__btn {
	width: 29px;
}

.orders__btn:focus {
	outline: none;
}

.orders__btnl {
	border-radius: 5px 0 0 5px;
}

.orders__btnr {
	border-radius: 0 5px 5px 0;
}

.orders__second {
	text-align: left;
}

.orders__art {
	font-size: 12px;
	line-height: 16px;
	color: #747474;
}

.orders__text {
	line-height: 19px;
	font-weight: 600;
}

.orders__name {
	font-weight: normal;
	color: #747474;
}

.orders__link {
	display: block;
	margin-top: 112px;
	padding: 13px 0;
	width: 183px;
	background: #ffffff;
	border: 1px solid #4b86eb;
	box-sizing: border-box;
	border-radius: 5px;
	text-align: center;
	color: #4b86eb;
}

.orders__sum {
	justify-content: space-between;
	margin-bottom: 11px;
	line-height: 22px;
	color: #250000;
}

.orders__sum_all {
	font-weight: bold;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 20px;
}

.orders__of {
	background: #5ad5ae;
	border-radius: 5px;
	border: none;
	width: 285px;
	font-family: Roboto;
	font-size: 15px;
	line-height: 19px;
	color: #ffffff;
	padding: 15px 0;
	display: block;
	text-align: center;
}

.orders__of:focus {
	outline: none;
}

.place {
	padding: 51px 0 64px;
}

.place__title {
	line-height: 25px;
}

.place__title_top {
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	padding-bottom: 5px;
	justify-content: space-between;
	margin-bottom: 34px;
}

.place__main {
	display: flex;
	margin-bottom: 18px;
}

.place__main_sb {
	justify-content: space-between;
}

.place__name {
	font-size: 12px;
	line-height: 16px;
	color: #747474;
	margin-bottom: 11px;
}

.place__input {
	background: #ffffff;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	border-radius: 5px;
	width: 265px;
	font-size: 16px;
	line-height: 22px;
	padding: 12px 0 12px 16px;
}

.place__input_max {
	width: 100%;
	margin-bottom: 33px;
}

.place__main_rad {
	flex-direction: column;
}

.place__radio {
	margin-right: 6px;
}

.place__label {
	margin-right: 21px;
}

/* .place__label_first {
	margin-right: 49px;
} */
.place__flex {
	display: flex;
}

.place__title_com {
	margin-top: 40px;
	margin-bottom: 19px;
}

.place__title_many {
	margin-top: 30px;
}

.place .container .row:nth-child(1) {
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.place__area {
	width: 100%;
	border: 1px solid #e3e3e3;
}

.place__delete {
	border: none;
	background: none;
	color: #4b86eb;
	padding: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	height: 19px;
}

.place__delete {
	outline: none;
}

.place .orders__sum {
	margin-top: 31px;
}

.goods {
	overflow-y: scroll;
	height: 392px;
}

.goods::-webkit-scrollbar {
	background-color: #5ad5ae;
	width: 4px;
}

.goods::-webkit-scrollbar-thumb {
	background-color: #5ad5ae;
}

.goods::-webkit-scrollbar-track {
	background-color: #e7e7e7;
}

.goods__good {
	display: flex;
	padding: 5px;
	position: relative;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.goods__good:hover {
	background: #ffffff;
	border: 1px solid #ececec;
	box-sizing: border-box;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}

.goods__icon {
	position: absolute;
	font-size: 16px;
	color: #828282;
	font-weight: 600;
	width: 16px;
	top: 10px;
	right: 10px;
	display: none;
	border: none;
	background: none;
}

.goods__icon:focus {
	outline: none;
}

.goods__good:hover .goods__icon {
	display: block;
}

.goods__img {
	width: 183px;
	flex-shrink: 0;
	padding: 15px 0;
	background: #ffffff;
	border: 1px solid #f4f4f4;
	box-sizing: border-box;
	height: 108px;
	margin-right: 11px;
	text-align: center;
}

.goods__img img {
	height: 100%;
}

.goods__wrap {
	margin-top: 5px;
}

.goods__title {
	font-weight: bold;
	line-height: 22px;
}

.goods__quan {
	font-family: Roboto;
	line-height: 19px;
	color: #828282;
}

.goods__many {
	line-height: 22px;
}

.thanks__title {
	line-height: 44px;
	color: #5ad5ae;
}

.thanks {
	padding: 57px 0 64px;
}

.thanks__block {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.thanks__title {
	margin: 27px 0 43px;
}

.thanks__btn {
	font-weight: 600;
	font-size: 14px;
	line-height: 125%;
	text-align: center;
	color: #ffffff;
	padding: 12px 0 13px;
	width: 183px;
	display: block;
	border-radius: 5px;
	background: #4b87eb;
}

.regist {
	padding: 23px 0 84px;
}

.regist__head {
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.regist__title {
	font-weight: 600;
	line-height: 33px;
}

.regist__text {
	max-width: 770px;
	line-height: 19px;
}

.regist__info {
	background: #f7f7f7;
	border-radius: 5px;
	padding: 15px 10px 10px 20px;
	margin: 19px 0 42px;
	align-items: center;
}

.regist__ic {
	margin-right: 11px;
}

.regist__textin {
	font-size: 10px;
	line-height: 125%;
}

.regist__link {
	display: inline-block;
	width: 181px;
	background: #5ad5ae;
	border-radius: 5px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	padding: 12px 0 13px;
}

.regist__link:hover {
	color: #fff;
}

.regist__textin_r {
	width: 184px;
}

.regist__top {
	font-weight: 600;
	line-height: 25px;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.regist__wrap {
	margin-top: 19px;
	position: relative;
}

.regist__name {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #747474;
	margin-bottom: 11px;
}

.regist__input {
	width: 440px;
	background: #ffffff;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 17px;
	padding: 10px;
	appearance: none;
}

.regist__input:focus {
	outline: none;
}

.regist__box {
	display: flex;
	align-items: center;
}

.regist__box_first {
	margin-top: 20px;
	margin-bottom: 13px;
}

.regist__check {
	margin-right: 10px;
}

.regist__label {
	font-size: 12px;
	line-height: 16px;
}

.regist__btn {
	background: #4b87eb;
	border-radius: 5px;
	border: none;
	margin-top: 20px;
	width: 213px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
	padding: 12px 0;
}

.regist__btn:focus {
	outline: none;
}

.regist__wrap i {
	position: absolute;
	right: 35px;
	top: 44px;
	font-size: 13px;
	color: #c4c4c4;
}

.prof {
	padding: 35px 0 135px;
}

.prof__text {
	font-size: 12px;
	line-height: 16px;
	color: #747474;
}

.prof__btn {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	text-decoration-line: underline;
	color: #5ad5ae;
	border: none;
	background: none;
	padding: 0;
	margin-left: 6px;
}

.prof__title {
	font-weight: 600;
	line-height: 25px;
	color: #000000;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	padding-bottom: 10px;
}

.form {
	padding-top: 34px;
}

.form__block {
	display: flex;
	justify-content: space-between;
	margin-bottom: 18px;
}

.form__wrap {
	width: 270px;
}

.form__name {
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #747474;
	margin-bottom: 11px;
}

.form__input {
	width: 270px;
	background: #ffffff;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 17px;
	padding: 10px;
}

.form__input:focus {
	outline: none;
}

.form__selects {
	justify-content: space-between;
}

.form__select {
	position: relative;
}

.form__select select {
	width: 87px;
	background: #ffffff;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 14px;
	padding: 12px 0 12px 10px;
	-webkit-appearance: none;
	appearance: none;
}

.form__select select:focus {
	outline: none;
}

.form__select i {
	position: absolute;
	right: 10px;
	top: 18px;
	font-size: 13px;
	color: #c4c4c4;
}

.history {
	padding: 59px 0 93px;
}

.history__table tr:nth-child(n + 2) {
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

.history__table tr:nth-child(n + 2):hover {
	background: #ffffff;
	border: 1px solid #ececec;
	box-sizing: border-box;
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
}

.history__link {
	display: flex;
	justify-content: flex-end;
}

.history__link .orders__link {
	margin: 0;
}

.history__of {
	display: block;
	width: 183px;
	text-align: center;
	margin-left: 32px;
}

.history__of:hover {
	color: #fff;
}

.setting {
	padding: 41px 0 36px;
}

.setting__form {
	margin-top: 34px;
}

.setting__input {
	width: 262px;
}

.setting__block {
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
}

.setting__reset {
	background: #ffffff;
	border: 1px solid #4b86eb;
	box-sizing: border-box;
	border-radius: 5px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 17px;
	text-align: center;
	padding: 15px 0;
	width: 183px;
	color: #4b86eb;
	margin-right: 32px;
}

.setting__save {
	background: #5ad5ae;
	border-radius: 5px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	color: #ffffff;
	border: none;
	width: 240px;
	padding: 15px 0;
}

.setting__news {
	margin-top: 45px;
	display: flex;
}

.setting__img {
	border-radius: 0 170px 170px 0;
}

.setting__content {
	margin-left: 71px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.setting__text {
	font-size: 18px;
	line-height: 135%;
	color: #250000;
	max-width: 402px;
	margin: 12px 0 25px;
}

.setting__btn {
	background: #4b87eb;
	border-radius: 5px;
	width: 196px;
	font-weight: 600;
	font-size: 14px;
	line-height: 125%;
	text-align: center;
	color: #ffffff;
	border: none;
	padding: 12px 0 13px;
}

.catalog {
	padding-bottom: 100px;
	overflow: hidden;
	position: relative;
}

.catalog .list {
	position: relative;
	width: 100%;
	box-shadow: none;
	top: 0;
	background: transparent;
	z-index: 0;
}

.bs__fon_lc {
	top: 102px;
}

.catalog .list__left {
	border: none;
}

.catalog .list__head {
	border: none;
	justify-content: space-between;
}

.catalog .list__wrap {
	position: relative;
	width: 48%;
}

.catalog .list__block__item {
	width: 48%;
}

.catalog .list__wrap:nth-child(1):after {
	width: 325px;
	height: 5px;
	background: linear-gradient(90deg, #4c88e9 0%, #59d1b0 100%);
	border-radius: 1px;
	display: block;
	content: "";
	position: absolute;
	top: 70px;
}

.catalog .list__wrap:nth-child(2):after {
	width: 375px;
	height: 5px;
	background: linear-gradient(90deg, #4c88e9 0%, #59d1b0 100%);
	border-radius: 1px;
	display: block;
	content: "";
	position: absolute;
	top: 70px;
}

.catalog .list__block {
	justify-content: space-between;
}

.news {
	padding: 40px 0 67px;
}

.news__title {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.fiz-polya {
	display: none;
}

.fiz-polya.active {
	display: block;
}

.ur-polya {
	display: none;
}

.ur-polya.active {
	display: block;
}

.order-checkbox {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.order-checkbox+label {
	display: inline-flex;
	align-items: center;
	user-select: none;
}

.order-checkbox+label::before {
	content: "";
	display: inline-block;
	width: 1em;
	height: 1em;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #adb5bd;
	border-radius: 0.25em;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}

.order-checkbox:checked+label::before {
	border-color: #0b76ef;
	background-color: #0b76ef;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.news__new {
	height: 312px;
	float: left;
	width: calc(50% - 20px);
	margin: 0 10px;
}

.news__new:nth-child(1) {
	max-width: 555px;
	width: 100%;
	height: 312px;
	margin-right: 30px;
	margin-left: 0;
}

.news__new:nth-child(2) {
	max-width: 262px;
	width: 100%;
	height: 312px;
	margin-right: 30px;
	margin-left: 0;
}

.news__new:nth-child(3) {
	max-width: 262px;
	width: 100%;
	height: 146px;
	margin-right: 0;
	margin-left: 0;
}

.news__new:nth-child(4) {
	max-width: 262px;
	width: 100%;
	height: 146px;
	margin-right: 0;
	margin-left: 0;
}

.news__block {
	height: 146px;
	position: relative;
}

.news__new_two,
.news__new_seven {
	margin-bottom: 20px;
}

.news__new_one {
	background: url(../img/nw1.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 40px;
}

.news__new_two {
	background: url(../img/nw2.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 23px;
}

.news__new_three {
	background: url(../img/nw3.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 23px;
}

.news__new_four {
	background: url(../img/nw4.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 23px;
}

.news__new_five {
	background: url(../img/nw5.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 23px;
}

.news__new_six {
	background: url(../img/nw6.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 40px;
}

.news__new_seven {
	background: url(../img/nw7.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 23px;
}

.news__new_eight {
	background: url(../img/nw8.jpg) center center/ cover no-repeat;
	border-radius: 4px;
	padding-left: 23px;
}

.news__date {
	line-height: 135%;
	color: #ffffff;
	margin-bottom: 2px;
}

.news__name {
	line-height: 135%;
	color: #ffffff;
	margin-bottom: 16px;
}

.news__link {
	background: #5ad5ae;
	border-radius: 5px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #ffffff;
	width: 135px;
	padding: 14px 0 13px;
	display: block;
}

.news__link:hover {
	color: #ffffff;
}

.news__new {
	margin-bottom: 20px;
	position: relative;
}

.news__wrap {
	position: absolute;
	bottom: 20px;
}

.news__numbers {
	justify-content: center;
}

.news__number {
	width: 27px;
	height: 27px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: Roboto;
	font-size: 14px;
	color: #c4c4c4;
	background: #ffffff;
	border: 1px solid #bdbdbd;
	box-sizing: border-box;
	border-radius: 5px;
	margin: 0 5px;
	cursor: pointer;
	font-weight: normal;
	transition: all 0.3s ease;
}

.news__number_ac {
	background: #4b86eb;
	border: 1px solid #4b86eb;
	color: #fff;
}

.news__number:hover {
	border: 1px solid #4b86eb;
	color: #4b86eb;
}

.news__number_ac:hover {
	color: #fff;
}

.new {
	padding: 50px 0 69px;
}

.new__img {
	width: 100%;
}

.new .news__date {
	color: #aeaeae;
}

.new__title {
	max-width: 520px;
	font-size: 25px;
}

.new__text {
	margin-top: 12px;
	line-height: 125%;
}

.intres {
	padding-bottom: 71px;
}

.intres__title {
	padding-bottom: 13px;
	font-size: 25px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.intres__block {
	border-radius: 4px;
	margin: 0 10px;
	background: url(../img/nw7.jpg) center center/cover no-repeat;
}

.intres__fon {
	background: rgba(0, 0, 0, 0.5);
	height: 146px;
	border-radius: 4px;
	position: relative;
}

.intres__wrap {
	color: #fff;
	width: 210px;
	position: absolute;
	bottom: 15px;
	left: 23px;
}

.slick-dots {
	margin-top: 15px;
	position: relative;
	bottom: 0;
}

.slick-dots li {
	background: #f3f3f3;
	border-radius: 2px;
	width: 16px;
	height: 16px;
}

.slick-dots li button::before {
	background: transparent;
}

.slick-dots .slick-active button::before {
	content: "";
	width: 8px;
	height: 8px;
	background: #4b87eb;
	border-radius: 2px;
	top: 4px;
	left: 4px;
}

.item {
	padding: 50px 0 0;
}

.item .container {
	padding-bottom: 45px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.item__imgs {
	position: relative;
	max-width: 344px;
	width: 100%;
	margin: 0 auto;
	height: 344px;
}

.item__imgs .slick-track {
	height: 100%;
}

.item__imgs .slick-list {
	height: 100%;
}

.item__img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	border-radius: 4px;
}

.item__sale {
	position: absolute;
	top: 20px;
	right: 35px;
}

.item__list {
	justify-content: space-between;
	margin-top: 10px;
	height: 65px;
	max-width: 300px;
	margin: 12px auto 0;
}

.item__tabs_content {
	display: none;
}

.item__tabs_content.active {
	display: block;
}

.item__list .slick-list {
	height: 100%;
}

.item__list .slick-track {
	height: 100%;
	display: flex;
}

.item__li_img {
	width: 65px;
	height: 65px;
	border-radius: 4px;
}

.item__li {
	display: flex;
	max-width: 65px;
	height: 100% !important;
	align-items: center;
}

.item__li:not(:last-child) {
	margin-right: 12px;
}

.item__li_img {
	height: 100% !important;
	width: 100%;
	object-fit: cover;
}

.item__li i {
	font-size: 16px;
	color: #c9c9c9;
}

.item__air {
	font-size: 12px;
	line-height: 16px;
	color: #aeaeae;
}

.item__title {
	line-height: 38px;
	font-size: 25px;
}

.item__tr {
	margin-top: 20px;
	display: flex;
}

.item__tdl {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	line-height: 19px;
	color: #aeaeae;
	padding-right: 12px;
	width: 141px;
}

.item__tdr {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
	width: 210px;
}

.item__tr td {
	text-align: left;
}

.item__color {
	content: "";
	display: block;
	width: 21px;
	height: 21px;
	border-radius: 50%;
	margin-right: 7px;
}

.item__color_r {
	background: #fa4e4e;
}

.item__color_g {
	background: #09c93f;
}

.item__color_b {
	background: #2da3e6;
}

.item__label {
	margin-right: 9px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	line-height: 19px;
	margin-bottom: 10px;
}

.item__radio {
	margin-right: 5px;
	width: 14px;
	height: 14px;
	margin-bottom: 10px;
}

.item__tdr_rad {
	width: 153px;
	flex-wrap: wrap;
	align-items: center;
}

.item__link {
	font-size: 14px;
	line-height: 19px;
	width: max-content;
	color: #000;
	margin-top: 50px;
	display: inline-block;
	border-bottom: 1px dashed #000000;
}

.item__link:hover {
	color: #000;
}

.item__block {
	justify-content: space-between;
	margin-bottom: 20px;
}

.item__wrap {
	position: relative;
	width: 100%;
}

.item__name {
	color: #aeaeae;
	margin-bottom: 3px;
	line-height: 19px;
}

.item__text {
	line-height: 19px;
}

.item__many {
	font-weight: bold;
	font-size: 26px;
	line-height: 35px;
}

.item__price {
	position: absolute;
	font-size: 18px;
	line-height: 25px;
	text-decoration-line: line-through;
	color: #d2d2d2;
	top: 6px;
	left: 125px;
}

.item__btn {
	width: 100%;
	padding: 14px 0 13px;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #ffffff;
	background: #4b87eb;
	border-radius: 5px;
	border: none;
	margin: 0;
}

.item__btn:focus {
	outline: none;
}

.item__choices {
	display: flex;
	margin-top: 49px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.item__choice button {
	margin-right: 67px;
	background: none;
	padding-bottom: 11px;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #e0e0e0;
	opacity: 0.8;
	border: none;
}

.item__choice button:focus {
	outline: none;
}

.item__choice.active button {
	border-bottom: 5px solid #5ad5ae;
	color: #000000;
}

.item__indicators {
	margin-top: 35px;
}

.item__indicators tr {
	margin-bottom: 6px;
	display: block;
}

.item__indicator_l {
	font-weight: bold;
	line-height: 19px;
	width: 377px;
	text-align: left;
	padding-right: 75px;
}

.item__indicator_r {
	line-height: 125%;
	text-align: left;
}

.similar {
	padding: 44px 0 57px;
}

.similar__title {
	padding-bottom: 13px;
}

.similar .orders__tr {
	border-bottom: none;
	border-top: 1px solid rgba(231, 231, 231, 0.8);
}

.similar .orders__first img {
	width: 167px;
	padding: 44px 8px;
	margin: 5px 0;
	border: 1px solid rgba(231, 231, 231, 0.8);
}

.similar .orders__first {
	width: 20%;
}

.similar .orders__second {
	width: 20%;
}

.similar .orders__sixth {
	width: 30%;
}

.item__ord .item__tdr_rad {
	margin: 0 auto;
}

.similar .orders__third {
	width: 15%;
	text-align-last: left;
}

.similar .orders__third .orders__list {
	justify-content: start;
}

.similar .orders__fourth {
	width: 15%;
	text-align: right;
}

.similar__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 12px;
}

.similar__art {
	font-family: Roboto;
	font-size: 12px;
	line-height: 14px;
	color: #adadad;
	margin-bottom: 5px;
}

.similar__btnfin {
	width: 124px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #a79999;
	background: #e2e2e2;
	border-radius: 5px;
	padding: 12px 0;
	border: none;
}

.similar__btnfin:hover {
	color: #a79999;
}

.similar__btnfin:focus,
.similar__btn:focus {
	outline: none;
}

.similar__col {
	color: #747474;
	margin-bottom: 6px;
}

.similar__btn {
	width: 124px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	background: #5ad5ae;
	border-radius: 5px;
	padding: 12px 0;
	border: none;
	cursor: pointer;
	display: block;
}

.similar__btn:hover {
	color: #fff;
}

.similar__presence {
	font-size: 12px;
	line-height: 16px;
	color: #59d0b1;
}

.similar__presence i {
	margin-right: 8px;
}

.similar__link {
	padding: 13px 0 12px;
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #ffffff;
	margin: 26px auto 0;
	display: block;
	background: #5ad5ae;
	border-radius: 5px;
	width: 201px;
}

.similar__link:hover {
	color: #ffffff;
}

.similar .product__tr {
	justify-content: space-between;
	border-top: 1px solid rgba(231, 231, 231, 0.8);
	border-bottom: 1px solid #fff;
}

.product {
	padding: 20px 0 63px;
}

.product__title {
	padding-bottom: 12px;
	margin-bottom: 21px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.product__img {
	width: 167px;
	padding: 8px;
	margin: 5px 16px 5px 0;
	border: 1px solid rgba(231, 231, 231, 0.8);
}

.product__tr {
	padding: 6px 15px 5px 5px;
	color: #000;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	border-radius: 5px;
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	transition: all 0.3s ease;
}

.product__tr:hover {
	box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.1);
	color: #000;
	border: 1px solid rgba(231, 231, 231, 0.8);
}

.product__tl {
	color: #000;
}

.product__name {
	color: #747474;
}

.product__second {
	width: 200px;
	margin-right: 17px;
}

.product__sixth {
	width: 130px;
	flex-wrap: wrap;
	align-items: center;
	margin-right: 10px;
}

.product__third {
	width: 120px;
	margin-right: 33px;
}

.product__fourth {
	text-align: right;
}

.pr_numbers {
	margin-top: 30px;
	justify-content: flex-end;
}

.filter {
	background: #ffffff;
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.04);
	border-radius: 5px;
	padding: 0;
}

.filter__btn {
	border: none;
	background: none;
	width: 100%;
	display: flex !important;
	justify-content: space-between;
	padding: 15px 24px 15px !important;
	font-weight: bold;
	font-size: 18px !important;
	line-height: 25px;
	color: #000 !important;
	margin: 0 !important;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.filter__btn:focus {
	outline: none;
}

.filter__block {
	padding: 20px 24px;
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
}

.filter__wrap {
	border: none;
	padding: 24px 24px 0 !important;
	transition: all 0.5s ease;
}

.ui-icon {
	display: none;
}

.ui-state-active {
	border: none;
}

.ui-state-active i {
	transform: rotate(180deg);
}

.ui-accordion-content-active {
	border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	padding-bottom: 20px !important;
	overflow: hidden !important;
	height: 100% !important;
	display: flex;
	justify-content: space-between;
}

.filter__item {
	font-weight: 300;
	line-height: 115%;
	color: #000000;
	margin-bottom: 12px;
}

.filter__item a {
	font-weight: 300;
	line-height: 115%;
	color: #000000;
	margin-bottom: 12px;
}

.filter__item input {
	margin-right: 10px;
}

.price-block {
	max-width: 319px;
	width: 100%;
	margin-bottom: 24px;
}

.price-item {
	max-width: 49%;
	width: 100%;
}

.price-item-label {
	font-weight: 500;
	font-size: 12px;
	line-height: 14px;
	color: #c7d1d1;
	padding: 0 5px;
	background: #fff;
	margin-bottom: -8px;
	z-index: 1;
	position: relative;
	pointer-events: none;
	margin-left: 21px;
}

.price-item-input {
	width: 100%;
	height: 45px;
	border: 1px solid #c7d1d1;
	border-radius: 10px;
	padding: 0 20px;
}

#slider-min,
#slider-max {
	height: 1px !important;
	background: #c7d1d1 !important;
	border: none !important;
	margin-top: -1px;
	width: 85%;
	margin-left: 8px;
}

#slider-min .ui-slider-handle,
#slider-max .ui-slider-handle {
	top: 50%;
	margin-left: -0.6em;
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	border-radius: 50%;
	cursor: pointer;
	background: #5ad5ae !important;
	border: 4px solid #a3e9d3 !important;
}

#slider-min .ui-slider-range,
#slider-max .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: 0.7em;
	height: 1px !important;
	background: #7ab30e !important;
	display: block;
	border: 0;
	background-position: 0 0;
}

.filter__btns {
	margin-top: 21px;
}

.filter__btns {
	display: flex;
	justify-content: space-between;
}

.filter__sbr {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	color: #4b86eb;
	border: 1px solid #4b86eb;
	box-sizing: border-box;
	width: 126px;
	padding: 13px 0 12px;
	background: #fff;
	border-radius: 5px;
}

.filter__prm {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	color: #fff !important;
	border: 1px solid #5ad5ae;
	box-sizing: border-box;
	width: 126px;
	border: none !important;
	padding: 13px 0 12px;
	background: #5ad5ae !important;
	border-radius: 5px;
}

.filter__sbr:hover {
	color: #4b86eb;
}

.filter__prm:hover {
	color: #fff;
}

.filter__sbr:focus,
.filter__prm:focus {
	outline: none;
}

@media screen and (max-width: 1199px) {
	.menu__cont .bars__btn {
		background: transparent;
		border: none;
		width: 24px;
		font-size: 24px;
		color: #4b86eb;
		padding: 0;
	}

	.news__list_block {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.news__new {
		float: none;
		max-width: 48% !important;
		width: 100% !important;
		height: 250px !important;
		margin-right: 0 !important;
	}

	.menu__cont .bars__btn:focus {
		outline: none;
	}

	.nav__select:after {
		right: 4px;
	}

	.bars__btn {
		background: transparent;
		border: none;
		width: 24px;
		font-size: 14px;
		color: #000;
		padding: 0;
		align-items: center;
		margin-bottom: 24px;
	}

	.bars__btn i {
		margin-right: 11px;
	}

	.bars__btn:focus {
		outline: none;
	}

	.bars__wrap {
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
	}

	.bars__list {
		width: 300px;
		background: #fff;
		height: 100%;
		padding: 28px 0 0 26px;
		text-align: left;
	}

	.bars__link {
		margin-bottom: 20px;
	}

	.bars__link a {
		font-size: 12px;
		line-height: 16px;
		color: #250000;
	}

	.bars__link a i {
		margin-right: 9px;
	}

	.header__block .row {
		width: 960px;
	}

	.slick-prev {
		left: 41px;
	}

	.slick-next {
		left: 89px;
	}

	.arcticmodal-container_i2 {
		padding: 15px;
	}

	.arcticmodal-overlay {
		background: rgba(237, 246, 255, 0.5) !important;
	}

	.bs__fon {
		display: none;
	}

	.place__input {
		width: 250px;
	}

	.place__input_max {
		width: 100%;
	}

	.news__wrap {
		padding-right: 10px;
	}

	.product__tr {
		justify-content: space-between;
	}

	.item__block {
		flex-direction: column;
	}

	.item__price {
		left: 121px;
	}

	.orders__list_it {
		justify-content: start;
	}

	.pr__btn {
		background: #ffffff;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
		border-radius: 5px;
		border: none;
		width: 290px;
		padding: 10px 0 11px 14px;
		text-align: left;
	}

	.pr__btn:focus {
		outline: none;
	}

	.pr__img {
		margin-right: 19px;
	}

	.filter__btn {
		border: none;
	}

	.filter__wrap {
		display: flex;
		justify-content: space-between;
	}

	.filter__list {
		text-align: left;
	}

	#itemmodal {
		background: #fff;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
		border-radius: 5px;
	}

	.filter {
		box-shadow: none;
		background: transparent;
		border: none;
	}

	.filter__btns {
		padding: 0 19px 22px;
	}
}

@media screen and (max-width: 991px) {
	.container {
		width: 320px;
	}

	.filter__item input {
		top: 50%;
		transform: translateY(-50%);
		left: 0;
		margin: 0;
		padding: 0;
	}

	.catalog .list__wrap:nth-child(1):after {
		display: none;
	}

	.lk-tabs-list-block {
		flex-direction: column;
	}

	.lk-tabs-list-left {
		width: 100%;
		margin-bottom: 12px;
	}

	.lk-tabs-list-product-img {
		display: none;
	}

	.lk-tabs-list-top {
		flex-direction: column;
		align-items: flex-start !important;
	}

	.lk-tabs-list-nomer {
		margin-bottom: 12px;
	}

	.lk-tabs-list-right {
		width: 100%;
		max-width: 100%;
	}

	.news__new {
		max-width: 100% !important;
	}

	.col-log {
		order: 1;
		margin-top: 10px;
		padding-top: 6px;
		justify-content: space-between;
		align-items: center;
	}

	.menu {
		padding-top: 9px;
		border: none;
	}

	.menu__cont {
		margin-left: 0;
	}

	.bars__list {
		width: 225px;
	}

	.logo img {
		width: 112px;
	}

	.nav {
		padding-bottom: 10px;
	}

	.nav__basm {
		display: flex;
		background: none;
		border: none;
		padding: 0;
		align-items: center;
		height: 45px;
		color: #000;
	}

	.nav__basm .nav__ic {
		margin-right: 6px;
	}

	.nav__basm:focus {
		outline: none;
	}

	.nav__text {
		display: flex;
		flex-direction: column;
		font-size: 9px;
	}

	.nav__ic {
		width: 27px;
		height: 27px;
		margin-right: 0;
	}

	.nav__selectm {
		width: 79px;
		padding: 9px 0;
		border: 1px solid #e7e7e7;
		background: #fff;
		color: #929292;
	}

	.nav__selectm i {
		margin-left: 10px;
	}

	.nav__where {
		font-size: 12px;
	}

	.nav__input {
		width: 170px;
	}

	.nav__search {
		width: 41px;
		font-size: 16px;
		padding: 10px 0;
	}

	.nav__up {
		height: 100%;
		border: none;
	}

	.cat__btn {
		width: 100%;
		background: #4b87eb;
		border-radius: 5px;
		color: #fff;
		padding: 10px 16px 11px 14px;
		margin-top: 51px;
		border: none;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.cat__btn .nav__text {
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
	}

	.cat__btn:focus {
		outline: none;
	}

	.nav__img {
		order: 1;
		padding: 0;
		border-radius: 2px;
	}

	.header {
		padding-bottom: 17px;
	}

	.header .container-fluid {
		width: 320px;
		margin: 0 auto;
	}

	.header__block {
		height: 195px;
	}

	.header__block .row {
		width: 320px;
		padding-top: 20px;
		background: rgba(255, 255, 255, 0.7);
	}

	.header__title {
		font-size: 14px;
		line-height: 135%;
		text-align: center;
		text-transform: uppercase;
		margin: 0 auto 8px;
		width: 250px;
	}

	.header__text {
		font-size: 12px;
		line-height: 125%;
		text-align: center;
		color: #250000;
		width: 255px;
		margin: 0 auto 24px;
	}

	.slick-arrow i {
		background: #fff;
	}

	.slick-next {
		right: 24px;
		left: auto;
		top: 34px;
		bottom: auto;
	}

	.slick-prev {
		left: 24px;
		bottom: auto;
		top: 34px;
	}

	.header__btns {
		justify-content: center;
	}

	.header__btn {
		width: 121px;
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		padding: 10px 0;
		margin: 0 21px 0 0;
	}

	.header__button {
		width: 121px;
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		padding: 10px 0;
		margin: 0;
		border: none;
		background: #5ad5ae;
		border-radius: 5px;
		color: #fff;
	}

	.header__button:focus {
		outline: none;
	}

	.header__form {
		width: 290px;
	}

	.header__name {
		font-size: 18px;
	}

	.header__textf {
		font-size: 14px;
	}

	.header__input {
		font-size: 10px;
		padding-top: 13px;
	}

	.header__wrap {
		font-size: 10px;
	}

	.header__select {
		padding: 9px 11px 8px 17px;
	}

	.box-modal_close {
		position: absolute;
		font-size: 16px;
		right: 250px;
		top: 86px;
	}

	.basket__cont {
		background: #ffffff;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
		border-radius: 5px;
		padding: 15px 12px 18px 14px;
		width: 290px;
	}

	.basket__title {
		text-align: left;
		display: flex;
		align-items: center;
	}

	.basket__title .basket__ic {
		width: 16px;
	}

	.basket__ic {
		margin-right: 3px;
	}

	.basket__block {
		margin-top: 10px;
		justify-content: space-between;
	}

	.basket__img {
		width: 63px;
		margin-right: 10px;
		padding: 11px 2px;
		border: 1px solid #f4f4f4;
	}

	.basket__name {
		font-size: 12px;
		margin-bottom: 4px;
	}

	.basket__quan {
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 14px;
		color: #828282;
		margin-top: 2px;
	}

	.basket__many {
		font-weight: 600;
		font-size: 12px;
		line-height: 16px;
	}

	.basket__wrap {
		margin-right: 74px;
		text-align: left;
	}

	.basket__block i {
		font-size: 16px;
		display: flex;
		align-items: center;
	}

	.basket__btns {
		justify-content: space-between;
		margin-top: 25px;
	}

	.basket__btn {
		background: #ffffff;
		border: 1px solid #4b87eb;
		box-sizing: border-box;
		border-radius: 5px;
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		text-align: center;
		color: #4b87eb;
		padding: 10px 0;
		width: 121px;
	}

	.basket__btn:focus {
		outline: none;
	}

	.basket__link {
		background: #5ad5ae;
		border-radius: 5px;
		width: 121px;
		font-weight: 600;
		font-size: 10px;
		line-height: 14px;
		text-align: center;
		color: #ffffff;
		padding: 10px 0;
	}

	.nav__wrap {
		display: flex;
		position: absolute;
		z-index: 10000;
	}

	.nav__select:focus {
		outline: none;
		color: #148dff;
	}

	.select__block {
		background: #ffffff;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
		border-radius: 5px;
		padding: 15px 0 13px;
		width: 290px;
	}

	.select__title {
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 10px;
		line-height: 12px;
		color: #828282;
		text-align: left;
		padding-bottom: 14px;
		padding-left: 16px;
		border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	}

	.select__input {
		margin-right: 4px;
	}

	.select__label {
		font-family: Roboto;
		font-style: normal;
		font-weight: normal;
		font-size: 12px;
		line-height: 12px;
		display: block;
		margin-top: 13px;
		display: flex;
		align-items: center;
		padding-left: 16px;
	}

	.select__label .select__input {
		-webkit-appearance: none;
		-moz-appearance: none;
		display: inline-block;
		width: 9px;
		height: 9px;
		margin: 0 4px 0 0;
		padding: 0;
		vertical-align: top;
		outline: none;
		transition: background 0.3s ease;
		background: transparent;
		cursor: pointer;
	}

	.select__label .select__input:checked {
		background: url(../img/check.png) center center/cover no-repeat;
	}

	.cat__block {
		width: 290px;
		background: #ffffff;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
		border-radius: 5px;
	}

	.cat__head {
		padding: 21px 14px 11px 12px;
		justify-content: space-between;
		align-items: baseline;
		border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	}

	.cat__head .nav__lcat {
		font-weight: 600;
		font-size: 9px;
		line-height: 9px;
		text-align: center;
		color: #4b86eb;
		display: flex;
		align-items: center;
	}

	.cat__head .nav__lcat i {
		margin-left: 3px;
		margin-top: 1px;
	}

	.cat__title {
		display: flex;
		align-items: center;
	}

	.cat__img {
		margin-right: 4px;
	}

	.list__wrap {
		border: none;
		background: transparent;
		padding: 0;
		width: 100%;
		align-items: center;
		padding-left: 12px;
	}

	.list__wrap:focus {
		outline: none;
	}

	.list__wrap .list__title {
		font-size: 12px;
		margin: 0;
		margin-left: 9px;
	}

	.list__icon {
		width: 32px;
		height: 32px;
	}

	.list__title i {
		margin-left: 12px;
	}

	.cat__btns {
		padding: 14px 0 14px;
	}

	.cat__btns ul {
		padding: 0 16px 0 12px;
	}

	.list__left {
		border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	}

	.list__wrap_fx {
		margin-top: 8px;
	}

	.list__ar {
		display: block;
		line-height: 16px;
	}

	.list__left {
		margin-top: 6px;
		padding: 0;
	}

	.list__item {
		font-size: 12px;
		line-height: 16px;
		width: 100%;
		padding: 0;
		margin-bottom: 16px;
		text-align-last: left;
	}

	.list__right .list__item {
		width: 100%;
		text-align: left;
	}

	.list__right {
		margin-top: 15px;
	}

	.tran {
		transform: rotate(180deg);
	}

	.arcticmodal-container {
		z-index: 100000;
	}

	.header__btnf {
		font-size: 14px;
		padding-bottom: 10px;
	}

	.categ {
		padding: 27px 0 32px;
	}

	.categ__title {
		margin-bottom: 12px;
	}

	.categ__wrap {
		padding: 13px 0 22px 25px;
		height: 113px;
	}

	h4 {
		font-size: 15px;
		line-height: 125%;
	}

	.categ__name {
		max-width: 128px;
		margin-bottom: 7px;
	}

	.categ__text {
		font-size: 10px;
		line-height: 125%;
		top: 54px;
	}

	.categ__img {
		height: 113px;
	}

	.categ__link {
		width: 81px;
		font-size: 10px;
		line-height: 10px;
		padding: 5px 5px 5px 10px;
		bottom: 10px;
	}

	.categ__link i {
		font-size: 10px;
		line-height: 10px;
	}

	.menubt {
		padding-bottom: 37px;
	}

	.menubt .container {
		padding-top: 26px;
	}

	.menubt__wrap {
		margin: 21px 0 26px;
	}

	.menubt__mail {
		margin-left: 0;
		margin-top: 36px;
	}

	.menubt__btn {
		margin-left: 0;
	}

	.footer__text {
		width: 100%;
		margin-bottom: 25px;
	}

	.contact__nums {
		flex-direction: column;
	}

	.adress__wrap {
		display: none;
	}

	.contact__mapd {
		width: 291px;
		position: relative;
		top: 0;
		left: 0;
	}

	.contact__name {
		line-height: 19px;
	}

	.contact__map {
		height: 293px !important;
		display: flex;
		flex-direction: column;
		flex-flow: column-reverse;
	}

	.round__order {
		width: 100%;
		padding-bottom: 49px;
	}

	.round__order .round__text {
		display: none;
	}

	.round__text {
		position: absolute;
		width: 290px;
		top: 28px;
	}

	.round__order_first .round__text {
		left: 15px;
	}

	.round__order_active .round__text {
		display: block;
	}

	.orders__link {
		margin: 20px 0;
		width: 285px;
	}

	.orders__first {
		color: #747474;
		font-weight: normal;
	}

	.orders__img {
		margin: 10px 0 15px;
		padding: 23px;
		border: 1px solid rgba(231, 231, 231, 0.8);
	}

	.orders__second {
		width: 100%;
		margin-bottom: 30px;
	}

	.orders__first,
	.orders__fourth,
	.orders__sixth {
		width: 50%;
	}

	.orders {
		padding: 40px 0 36px;
	}

	.orders__wrap {
		display: flex;
		margin-bottom: 16px;
	}

	.orders__table {
		margin-bottom: 35px;
		padding-bottom: 40px;
		border-bottom: 1px solid rgba(231, 231, 231, 0.8);
	}

	.place__main {
		flex-direction: column !important;
		margin-bottom: 0;
	}

	.place__input {
		width: 100%;
		margin-bottom: 20px;
	}

	.place__input_max {
		margin-bottom: 0;
	}

	.place__main_rad {
		flex-direction: row;
		margin-bottom: 27px;
	}

	.place__flex {
		flex-direction: column;
	}

	.place__title_com {
		margin-top: 0;
	}

	.round__order_three .round__text {
		left: -203px;
		font-size: 23px;
	}

	.thanks__title {
		text-align: center;
	}

	.register__wp {
		flex-direction: column;
	}

	.regist__link {
		margin-top: 8px;
	}

	.regist__input {
		width: 100%;
	}

	.regist__top {
		margin-top: 28px;
	}

	.regist__info {
		margin: 0 0 10px;
	}

	.regist__head {
		margin-bottom: 28px;
	}

	.regist {
		padding-bottom: 52px;
	}

	.round__order .round__text_pf {
		position: relative;
		display: block;
		top: 0;
		margin-top: 0;
	}

	.prof__wrap {
		justify-content: space-between;
	}

	.prof__text {
		font-size: 10px;
	}

	.prof__title {
		display: flex;
		flex-direction: column;
	}

	.form__block {
		flex-direction: column;
		margin: 0;
	}

	.form__wrap {
		margin-bottom: 20px;
		width: 100%;
	}

	.form__input {
		width: 100%;
	}

	.form__selects {
		flex-direction: column;
	}

	.form__select select {
		width: 100%;
		margin-bottom: 12px;
	}

	.prof {
		padding-bottom: 59px;
	}

	.history__link {
		flex-direction: column;
		align-items: flex-end;
	}

	.history__link .orders__link {
		width: 183px;
		margin-bottom: 20px;
	}

	.setting__block {
		flex-direction: column;
	}

	.setting__wrap {
		margin-bottom: 20px;
	}

	.setting__block {
		margin-bottom: 32px;
	}

	.setting__reset {
		margin-bottom: 16px;
		width: 290px;
	}

	.setting__save {
		width: 290px;
	}

	.setting__news {
		margin-top: 76px;
		flex-direction: column;
		padding-bottom: 30px;
		border: 1px solid rgba(231, 231, 231, 0.8);
		border-radius: 5px;
	}

	.setting__img {
		border-radius: 5px;
		margin-bottom: 15px;
	}

	.setting__content {
		margin-left: 0;
	}

	.setting__title {
		padding-left: 12px;
		text-transform: uppercase;
		width: 265px;
	}

	.setting__text {
		padding-left: 12px;
	}

	.setting__btn {
		margin: 0 auto;
	}

	.catalog .list__wrap_fx:after,
	.catalog .list__wrap_fb:after {
		display: none;
	}

	.catalog .list__wrap_fb,
	.catalog .list__wrap_fx {
		width: 100%;
	}

	.news__new_one,
	.news__block,
	.news__new_four,
	.news__new_five,
	.news__new_six {
		height: 168px !important;
	}

	.news__new {
		height: 100%;
	}

	.tiny__list_nw {
		flex-direction: column;
	}

	.new__img {
		margin-bottom: 13px;
	}

	.intres {
		padding-bottom: 22px;
	}

	.intres__block {
		margin: 0;
	}

	.product__title {
		font-size: 24px;
	}

	.product__fourth {
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
		margin-top: 24px;
	}

	.product__tr {
		flex-direction: column;
		background: #ffffff;
		box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.12);
		border-radius: 5px;
		margin-bottom: 21px;
		padding: 19px 18px 18px 19px;
	}

	.product__img {
		width: 252px;
		margin: 0 0 14px;
		padding: 8px;
	}

	.similar__text {
		margin-bottom: 0;
	}

	.pr__btn {
		margin-bottom: 22px;
	}

	.filter__sbr,
	.filter__prm {
		width: 122px;
		line-height: 16px;
		padding: 11px 0;
	}

	.item {
		padding: 17px 0 40px;
	}

	.item__title {
		font-size: 18px;
	}

	.item__block {
		flex-direction: row;
		align-items: center;
	}

	.item__wrap {
		margin-top: 19px;
	}

	.item__price {
		top: 7px;
		left: 141px;
	}

	.item__tdr {
		width: 135px;
	}

	.item__tdr_sel {
		position: relative;
	}

	.item__select {
		width: 135px;
		background: #ffffff;
		border: 1px solid #e3e3e3;
		box-sizing: border-box;
		border-radius: 2px;
		color: #747474;
		font-size: 12px;
		padding: 4px 6px 4px 8px;
		line-height: 14px;
		-webkit-appearance: none;
	}

	.item__tdr_sel:after {
		content: "";
		display: block;
		width: 11px;
		height: 7px;
		background: url(../img/ar2.svg) center center/cover no-repeat;
		position: absolute;
		right: 11px;
		top: 10px;
	}

	.item__select:focus {
		outline: none;
	}

	.item__tr {
		width: 290px;
		justify-content: space-between;
	}

	.char__wrap {
		display: flex;
		margin-bottom: 11px;
	}

	.char__wrap .char__name {
		width: 50%;
	}

	.char__wp {
		display: flex;
		flex-direction: column;
		margin-bottom: 11px;
	}

	.char__wp .char__name {
		margin-bottom: 6px;
	}

	.char .ui-state-default {
		border: none;
		border-top: 1px solid rgba(231, 231, 231, 0.8);
	}

	.char__title {
		font-size: 16px !important;
		display: flex !important;
		justify-content: space-between;
		padding: 16px 0 18px !important;
		background: transparent !important;
		align-items: center;
	}

	.char__title:focus {
		outline: none;
	}

	.item .container {
		padding: 0;
	}

	.char {
		margin-top: 20px;
	}

	.char__name {
		font-weight: bold;
		font-size: 12px;
		line-height: 16px;
	}

	.char__text {
		font-weight: normal;
		font-size: 12px;
		line-height: 16px;
	}

	.similar {
		padding: 0 0 49px;
	}

	.char .ui-accordion-content-active {
		flex-direction: column;
		padding: 0;
		border: none;
	}

	.char .ui-state-active {
		color: #000 !important;
	}
}

@media screen and (max-width: 767px) {
	.box-modal_close {
		right: 154px;
	}
}

@media screen and (max-width: 575px) {
	.box-modal_close {
		right: 27px;
	}
}