@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Raleway:400, 500, 600, 700, 800, 900");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300, 400, 600, 700, 800");
@import url("https://fonts.googleapis.com/css?family=PT + Sans:400, 400i, 700, 700i&subset=cyrillic, cyrillic-ext, latin-ext");
@import url("https://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css");
body {
		max-width: 1920px;
		margin: 0 auto;
}
img {
		max-width: 100%;
}
main {
		min-height: 65.55415vh;
}
.table-wrapper {
		width: 100%;
		overflow: auto;
}
.animated {
		-webkit-animation-duration: 1s;
		animation-duration: 1s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
}
.animated.infinite {
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
}
.fadeIn {
		-webkit-animation-name: MenuToggle;
		animation-name: MenuToggle;
}
@-webkit-keyframes fadeOut {
		0% {
				opacity: 1;
		}
		to {
				opacity: 0;
		}
}
@keyframes fadeOut {
		0% {
				opacity: 1;
		}
		to {
				opacity: 0;
		}
}
.fadeOut {
		-webkit-animation-name: fadeOut;
		animation-name: fadeOut;
}
.button__main {
		display: block;
		position: absolute;
		padding: 10px 20px;
		text-transform: uppercase;
		color: #fff;
		font-size: 13px;
		outline: 0;
		border: none;
		transition: box-shadow 0.1s ease;
}
.button__main:hover {
		box-shadow: inset 2px 2px 5px hsla(0, 0%, 100%, 0.25), inset -2px -2px 5px rgba(0, 0, 0, 0.15);
}
.button__main:active,
.button__main:hover {
		color: #fff;
		text-decoration: none;
		outline: 0;
}
.button__main:active {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.21);
}
.button__main:focus,
.button__main:visited {
		color: #fff;
		outline: 0;
		text-decoration: none;
}
.button__main_green {
		background: #54b903;
}
.title-mp {
		font-size: 30px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.075em;
		color: #000;
		margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
		.title-mp {
				text-align: center;
		}
}
.common-hat {
		position: relative;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
}
@media only screen and (max-width: 767px) {
		.common-hat {
				min-height: 190px;
				height: auto;
				height: calc(100vh - 380px);
		}
}
.common-hat__title {
		margin: 0;
		margin-top: 140px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 48px;
		font-family: Open Sans, sans-serif;
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 991px) {
		.common-hat__title {
				font-size: 34px;
		}
}
@media only screen and (max-width: 767px) {
		.common-hat__title {
				text-align: center;
				font-size: 30px;
				margin-top: 100px;
		}
}
.breadcrumbs {
		list-style: none;
		padding: 20px 0;
		margin: 0 10px;
}
.breadcrumbs__item {
		display: inline-block;
		padding-left: 5px;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
}
.breadcrumbs__item_active {
		font-weight: 700;
		color: #6f94ad;
}
.breadcrumbs__item i {
		display: inline-block;
		position: relative;
		top: -1px;
		font-weight: 700;
		font-size: 11px;
		line-height: 15px;
		padding: 0 3px 0 2px;
}
.breadcrumbs__link {
		color: #595959;
		transition: color 0.1s ease;
}
.breadcrumbs__link:active,
.breadcrumbs__link:focus,
.breadcrumbs__link:hover,
.breadcrumbs__link:visited {
		color: #595959;
		text-decoration: none;
}
.breadcrumbs__link:hover {
		color: #6f94ad;
}
.common__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
}
.common__aside {
		width: 280px;
		margin-right: 20px;
}
@media only screen and (max-width: 991px) {
		.common__aside {
				display: none;
		}
}
.common__content {
		width: calc(100% - 300px);
		font-family: Open Sans, sans-serif;
}
.common__content h1 {
		margin: 0 0 33px;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 700;
}
.common__content h2 {
		margin: 60px 0 40px;
		font-size: 18px;
		color: #222;
		font-weight: 600;
}
.common__content h3 {
		font-size: 18px;
		margin-bottom: 30px;
}
.common__content .block_text {
		padding: 35px 40px;
		background-image: url(/images/custom/contentPage/fon.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
		margin-bottom: 40px;
}
.common__content .block_text__container {
		padding: 30px;
		border: 2px solid #fff;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-weight: 600;
		letter-spacing: 0.04em;
		font-size: 14px;
		line-height: 25px;
		text-shadow: 0 0 2px hsla(0, 0%, 100%, 0.3);
}
.common__content .block_text1,
.common__content .block_text2,
.common__content .grey_border {
		font-size: 14px;
		line-height: 2;
		color: #585858;
}
.common__content .block_text2 {
		margin-bottom: 67px;
}
.common__content .block_text2 ul {
		margin-top: 28px;
}
.common__content .block_text2 ul li {
		list-style-type: none;
}
.common__content .block_text2 ul li:before {
		content: "\f111";
		font-family: FontAwesome;
		color: #000;
		padding-right: 10px;
		font-size: 8px;
}
.common__content .image_background {
		margin: 40px 0 30px;
}
.common__content .block_text_advantage {
		font-weight: 600;
		margin-bottom: 40px;
}
.common__content .block_text_advantage h4 {
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 1.9;
		text-align: center;
		color: #000;
		font-weight: 600;
}
.common__content .block_text_advantage__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
.common__content .block_text_advantage__items li {
		line-height: 1.9;
		list-style-type: none;
		color: #000;
}
.common__content .block_text_advantage__items li:before {
		content: "\f00c";
		font-family: FontAwesome;
		color: #66b4cc;
		padding-right: 5px;
}
@media only screen and (max-width: 991px) {
		.common__content {
				width: 100%;
		}
}
.common__title {
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		margin: 0;
}
.common__text,
.common__title {
		font-family: Open Sans, sans-serif;
		color: #000;
}
.common__text {
		font-weight: 400;
		font-size: 14px;
		line-height: 27px;
		letter-spacing: 0;
}
.common__text p {
		margin: 0;
}
.numpages {
		padding: 0;
		margin: 30px auto;
		list-style: none;
		text-align: center;
}
.numpages__item {
		display: inline-block;
		margin: 0 2px;
}
.numpages__link {
		display: inline-block;
		color: #000;
		font-weight: 600;
		font-size: 14px;
		padding: 0.45em 0.8em;
		border: 1px solid #000;
		box-shadow: inset 1px 1px 2px -1px rgba(0, 0, 0, 0.8);
		transition: -webkit-transform 0.4s ease;
		transition: transform 0.4s ease;
		transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.numpages__link:hover {
		text-decoration: none;
		color: #000;
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
}
.numpages__link_active {
		color: #008ffd;
		border-color: #008ffd;
		box-shadow: inset 1px 1px 2px -1px rgba(0, 132, 233, 0.9);
}
.numpages__link_active:hover {
		color: #008ffd;
}
.romb-cus {
		display: inline-block;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
}
.romb-cus,
.romb-cus__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
}
.romb-cus__container {
		min-height: 0;
}
.romb-cus__container,
.romb-cus__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
}
.romb-cus__row {
		float: left;
		min-height: 120px;
		clear: both;
}
.romb-cus__row_up {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
}
.romb-cus__row_down {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
}
.romb-cus__el {
		display: block;
		opacity: 0;
		position: relative;
		float: left;
		width: 120px;
		height: 120px;
		margin: 5px;
		cursor: pointer;
		visibility: hidden;
		overflow: hidden;
}

@media screen and (max-width: 1480px) {
	.romb-cus__el {
		width: 91px;
		height: 91px;
	}
}
.romb-cus__el:hover:after {
		opacity: 1;
		background: rgba(38, 119, 232, 0.7);
}
.romb-cus__el:hover .romb__pic {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
}
.romb-cus__el:hover .plus-in-romb {
		opacity: 1;
}
.romb-cus__el:hover .plus-in-romb:after,
.romb-cus__el:hover .plus-in-romb:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
}
.romb-cus__el:after {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0;
		opacity: 0;
		clear: both;
		transition: background 0.1s ease, opacity 0.1s ease;
}
.romb-cus__el .plus-in-romb {
		display: inline-block;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		left: 50%;
		top: 50%;
		width: 22px;
		-webkit-transform: translate(-50%, -50%) rotate(-45deg);
		transform: translate(-50%, -50%) rotate(-45deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		font-family: Open Sans, sans-serif;
		font-size: 0;
		color: #fff;
		z-index: 5;
		opacity: 0;
}
.romb-cus__el .plus-in-romb,
.romb-cus__el .plus-in-romb:after,
.romb-cus__el .plus-in-romb:before {
		position: absolute;
		height: 22px;
		transition: -webkit-transform 0.2s ease;
		transition: transform 0.2s ease;
		transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.romb-cus__el .plus-in-romb:after,
.romb-cus__el .plus-in-romb:before {
		display: block;
		top: 0;
		left: 0;
		content: "";
		width: 2px;
		background: #fff;
}
.romb-cus__el .plus-in-romb:before {
		left: 10px;
}
.romb-cus__el .plus-in-romb:after {
		width: 22px;
		height: 2px;
		top: 10px;
}
.romb-cus__el_push-1d3 {
		left: 80px;
}
.romb-cus__el_big {
		width: 250px;
		height: 250px;
}

@media screen and (max-width: 1480px) {
	.romb-cus__el_big {
		width: 190px;
		height: 190px;
	}
}
.romb-cus__el_appeared {
		-webkit-animation: appearRomb 0.2s both 1 ease;
		animation: appearRomb 0.2s both 1 ease;
}
@-webkit-keyframes appearRomb {
		0% {
				visibility: visible;
				opacity: 0;
				-webkit-transform: scale(0.4) rotate(-30deg) translateX(10px);
				transform: scale(0.4) rotate(-30deg) translateX(10px);
		}
		to {
				opacity: 1;
				visibility: visible;
				-webkit-transform: scale(1) rotate(0) translate(0);
				transform: scale(1) rotate(0) translate(0);
		}
}
.two-columns {
		/* background: #eaeff3; */
		padding: 30px;
		margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
		.two-columns {
				padding: 25px;
				margin-bottom: 0;
		}
}
.two-columns__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 15px;
}
@media only screen and (max-width: 991px) {
		.two-columns__container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
		}
}
.two-columns__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 285px;
		flex: 1 1 285px;
		position: relative;
		padding: 20px 10px 10px 50px;
}
@media only screen and (max-width: 991px) {
		.two-columns__item {
				-webkit-box-flex: 1;
				-ms-flex: 1 1;
				flex: 1 1;
		}
}
@media only screen and (max-width: 767px) {
		.two-columns__item {
				padding: 15px 0;
		}
}
.two-columns__img {
		display: block;
		position: absolute;
		left: 5px;
		top: 5px;
		max-width: 40px;
		-o-object-fit: contain;
		object-fit: contain;
}
@media only screen and (max-width: 767px) {
		.two-columns__img {
				display: none;
		}
}
.reverse-columns {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: #eaeff3;
		padding: 30px 20px;
		margin-top: 40px;
}
.reverse-columns__item {
		margin: 0 0 40px;
}
.reverse-columns__item:nth-of-type(odd) img {
		float: left;
		margin-right: 20px;
}
.reverse-columns__item:nth-of-type(2n) {
		text-align: right;
}
.reverse-columns__item:nth-of-type(2n) img {
		float: right;
		margin-left: 20px;
}
.reverse-columns__title {
		margin-bottom: 30px;
}
.custom-text-bgi-block {
		padding: 35px 40px;
		background-image: url(/images/custom/contacts/cus.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: 50%;
}
.custom-text-bgi-block__container {
		font-family: Raleway, sans-serif;
		padding: 30px;
		border: 2px solid #fff;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-weight: 600;
		letter-spacing: 0.04em;
		font-size: 14px;
		line-height: 25px;
		text-shadow: 0 0 2px hsla(0, 0%, 100%, 0.3);
}
.hamburglar {
		-webkit-transform: scale(1);
		transform: scale(1);
		margin: 0 auto;
		margin-top: 1px;
		position: relative;
		display: block;
		width: 68px;
		height: 68px;
		background: 0 0;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.hamburglar.is-open {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin: auto;
		z-index: 101;
}
.path-burger {
		-webkit-mask: url(#mask);
		mask: url(#mask);
		-webkit-mask-box-image: url(../../../../../images/custom/menu/mask.svg);
}
.animate-path,
.path-burger {
		position: absolute;
		top: 0;
		left: 0;
		height: 68px;
		width: 68px;
}
.path-rotation {
		height: 34px;
		width: 34px;
		margin: 34px 34px 0 0;
		-webkit-transform: rotate(0);
		transform: rotate(0);
		-webkit-transform-origin: 100% 0;
		transform-origin: 100% 0;
}
@-webkit-keyframes rotate-out {
		0% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		40% {
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
		}
		to {
				-webkit-transform: rotate(1turn);
				transform: rotate(1turn);
		}
}
@keyframes rotate-out {
		0% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		40% {
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
		}
		to {
				-webkit-transform: rotate(1turn);
				transform: rotate(1turn);
		}
}
@-webkit-keyframes rotate-in {
		0% {
				-webkit-transform: rotate(1turn);
				transform: rotate(1turn);
		}
		40% {
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
		}
		to {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
@keyframes rotate-in {
		0% {
				-webkit-transform: rotate(1turn);
				transform: rotate(1turn);
		}
		40% {
				-webkit-transform: rotate(180deg);
				transform: rotate(180deg);
		}
		to {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
.hamburglar.is-open .path {
		-webkit-animation: dash-in 0.6s linear normal;
		animation: dash-in 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.hamburglar.is-open .animate-path {
		-webkit-animation: rotate-in 0.6s linear normal;
		animation: rotate-in 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.hamburglar.is-closed .path {
		-webkit-animation: dash-out 0.6s linear normal;
		animation: dash-out 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.hamburglar.is-closed .animate-path {
		-webkit-animation: rotate-out 0.6s linear normal;
		animation: rotate-out 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.path {
		stroke-dasharray: 240;
		stroke-dashoffset: 240;
		stroke-linejoin: round;
}
@-webkit-keyframes dash-in {
		0% {
				stroke-dashoffset: 240;
		}
		40% {
				stroke-dashoffset: 240;
		}
		to {
				stroke-dashoffset: 0;
		}
}
@keyframes dash-in {
		0% {
				stroke-dashoffset: 240;
		}
		40% {
				stroke-dashoffset: 240;
		}
		to {
				stroke-dashoffset: 0;
		}
}
@-webkit-keyframes dash-out {
		0% {
				stroke-dashoffset: 0;
		}
		40% {
				stroke-dashoffset: 240;
		}
		to {
				stroke-dashoffset: 240;
		}
}
@keyframes dash-out {
		0% {
				stroke-dashoffset: 0;
		}
		40% {
				stroke-dashoffset: 240;
		}
		to {
				stroke-dashoffset: 240;
		}
}
.burger-icon {
		position: absolute;
		padding: 20px 16px;
		height: 68px;
		width: 68px;
}
.burger-container {
		position: relative;
		height: 28px;
		width: 36px;
}
.burger-bun-bot,
.burger-bun-top,
.burger-filling {
		position: absolute;
		display: block;
		height: 4px;
		width: 36px;
		border-radius: 2px;
		background: #fff;
}
.burger-bun-top {
		top: 0;
}
.burger-bun-bot,
.burger-bun-top {
		-webkit-transform-origin: 34px 2px;
		transform-origin: 34px 2px;
}
.burger-bun-bot {
		bottom: 0;
}
.burger-filling {
		top: 12px;
}
.burger-ring {
		position: absolute;
		top: 0;
		left: 0;
}
.burger-ring,
.svg-ring {
		width: 68px;
		height: 68px;
}
.hamburglar.is-open .burger-bun-top {
		-webkit-animation: bun-top-out 0.6s linear normal;
		animation: bun-top-out 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.hamburglar.is-open .burger-bun-bot {
		-webkit-animation: bun-bot-out 0.6s linear normal;
		animation: bun-bot-out 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.hamburglar.is-closed .burger-bun-top {
		-webkit-animation: bun-top-in 0.6s linear normal;
		animation: bun-top-in 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.hamburglar.is-closed .burger-bun-bot {
		-webkit-animation: bun-bot-in 0.6s linear normal;
		animation: bun-bot-in 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
@-webkit-keyframes bun-top-out {
		0% {
				left: 0;
				top: 0;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		20% {
				left: 0;
				top: 0;
				-webkit-transform: rotate(15deg);
				transform: rotate(15deg);
		}
		80% {
				left: -5px;
				top: 0;
				-webkit-transform: rotate(-60deg);
				transform: rotate(-60deg);
		}
		to {
				left: -5px;
				top: 1px;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
		}
}
@keyframes bun-top-out {
		0% {
				left: 0;
				top: 0;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		20% {
				left: 0;
				top: 0;
				-webkit-transform: rotate(15deg);
				transform: rotate(15deg);
		}
		80% {
				left: -5px;
				top: 0;
				-webkit-transform: rotate(-60deg);
				transform: rotate(-60deg);
		}
		to {
				left: -5px;
				top: 1px;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
		}
}
@-webkit-keyframes bun-bot-out {
		0% {
				left: 0;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		20% {
				left: 0;
				-webkit-transform: rotate(-15deg);
				transform: rotate(-15deg);
		}
		80% {
				left: -5px;
				-webkit-transform: rotate(60deg);
				transform: rotate(60deg);
		}
		to {
				left: -5px;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
		}
}
@keyframes bun-bot-out {
		0% {
				left: 0;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		20% {
				left: 0;
				-webkit-transform: rotate(-15deg);
				transform: rotate(-15deg);
		}
		80% {
				left: -5px;
				-webkit-transform: rotate(60deg);
				transform: rotate(60deg);
		}
		to {
				left: -5px;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
		}
}
@-webkit-keyframes bun-top-in {
		0% {
				left: -5px;
				bot: 0;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
		}
		20% {
				left: -5px;
				bot: 0;
				-webkit-transform: rotate(-60deg);
				transform: rotate(-60deg);
		}
		80% {
				left: 0;
				bot: 0;
				-webkit-transform: rotate(15deg);
				transform: rotate(15deg);
		}
		to {
				left: 0;
				bot: 1px;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
@keyframes bun-top-in {
		0% {
				left: -5px;
				bot: 0;
				-webkit-transform: rotate(-45deg);
				transform: rotate(-45deg);
		}
		20% {
				left: -5px;
				bot: 0;
				-webkit-transform: rotate(-60deg);
				transform: rotate(-60deg);
		}
		80% {
				left: 0;
				bot: 0;
				-webkit-transform: rotate(15deg);
				transform: rotate(15deg);
		}
		to {
				left: 0;
				bot: 1px;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
@-webkit-keyframes bun-bot-in {
		0% {
				left: -5px;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
		}
		20% {
				left: -5px;
				bot: 0;
				-webkit-transform: rotate(60deg);
				transform: rotate(60deg);
		}
		80% {
				left: 0;
				bot: 0;
				-webkit-transform: rotate(-15deg);
				transform: rotate(-15deg);
		}
		to {
				left: 0;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
@keyframes bun-bot-in {
		0% {
				left: -5px;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
		}
		20% {
				left: -5px;
				bot: 0;
				-webkit-transform: rotate(60deg);
				transform: rotate(60deg);
		}
		80% {
				left: 0;
				bot: 0;
				-webkit-transform: rotate(-15deg);
				transform: rotate(-15deg);
		}
		to {
				left: 0;
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
.hamburglar.is-open .burger-filling {
		-webkit-animation: burger-fill-out 0.6s linear normal;
		animation: burger-fill-out 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
.hamburglar.is-closed .burger-filling {
		-webkit-animation: burger-fill-in 0.6s linear normal;
		animation: burger-fill-in 0.6s linear normal;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
}
@-webkit-keyframes burger-fill-in {
		0% {
				width: 0;
				left: 36px;
		}
		40% {
				width: 0;
				left: 40px;
		}
		80% {
				width: 36px;
				left: -6px;
		}
		to {
				width: 36px;
				left: 0;
		}
}
@keyframes burger-fill-in {
		0% {
				width: 0;
				left: 36px;
		}
		40% {
				width: 0;
				left: 40px;
		}
		80% {
				width: 36px;
				left: -6px;
		}
		to {
				width: 36px;
				left: 0;
		}
}
@-webkit-keyframes burger-fill-out {
		0% {
				width: 36px;
				left: 0;
		}
		20% {
				width: 42px;
				left: -6px;
		}
		40% {
				width: 0;
				left: 40px;
		}
		to {
				width: 0;
				left: 36px;
		}
}
@keyframes burger-fill-out {
		0% {
				width: 36px;
				left: 0;
		}
		20% {
				width: 42px;
				left: -6px;
		}
		40% {
				width: 0;
				left: 40px;
		}
		to {
				width: 0;
				left: 36px;
		}
}
.hamburglar {
		display: none;
}
@media only screen and (max-width: 1199px) {
		.hamburglar {
				display: block;
		}
}
.menu {
		position: relative;
		z-index: 100;
}
.menu__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		height: 64px;
}
@media only screen and (max-width: 1199px) {
		.menu__wrapper {
				background: #104998;
				height: 70px;
		}
}
.menu_fixed {
		position: fixed;
		top: 0;
		left: auto;
		right: auto;
		max-width: 1920px;
		width: 100%;
		-webkit-animation: appearedMenu 0.2s 1 both ease;
		animation: appearedMenu 0.2s 1 both ease;
		height: 64px;
		opacity: 0.9;
		will-change: height, opacity;
}
.menu__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
}
@media only screen and (max-width: 1199px) {
		.menu__container {
				display: none;
		}
}
.menu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		list-style: none;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		background: #104998;
		padding: 0;
		margin: 0;
		height: 100%;
		border-bottom: 1px solid #0e3e81;
}
.menu__list .menu__link {
		border-right: 2px solid #0065be;
}
@media only screen and (max-width: 1199px) {
		.menu__list .menu__link {
				border-right: none;
		}
}
.menu__list .menu__item:last-of-type .menu__link {
		border-right: none;
}
.menu__item_active span {
		color: #fff;
		font-weight: 600;
}
.menu__link {
		font-family: Open Sans, sans-serif;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		padding: 0 19px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 16px;
		letter-spacing: 0.005em;
		color: #36a8ff;
		text-transform: uppercase;
		font-weight: 600;
		will-change: color, transform;
		transition: color 0.2s ease, -webkit-transform 0.2s ease;
		transition: color 0.2s ease, transform 0.2s ease;
		transition: color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1);
		white-space: nowrap;
}
.menu__link:active,
.menu__link:focus,
.menu__link:visited {
		color: #36a8ff;
		text-decoration: none;
}
.menu__link:hover {
		-webkit-animation: hoverMenuLinks 0.1s both ease;
		animation: hoverMenuLinks 0.1s both ease;
		text-decoration: none;
		color: #fff;
}
.menu__link:hover img {
		-webkit-filter: brightness(0) invert(1);
		filter: brightness(0) invert(1);
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
}
.menu__text {
		display: inline-block;
}
.menu__pc_blue {
		display: block;
		position: absolute;
		width: 60%;
		max-width: 1350px;
		height: 100%;
		background: #104998;
		z-index: -1;
		left: 0;
		top: 0;
		border-bottom: 1px solid #0e3e81;
}
@media only screen and (max-width: 1199px) {
		.menu__pc_blue {
				display: none;
		}
}
.menu__pc_green {
		display: block;
		position: absolute;
		width: 27%;
		max-width: 500px;
		height: 100%;
		background: #54b903;
		z-index: -1;
		right: 0;
		top: 0;
		border-bottom: 1px solid #0e3e81;
}
@media only screen and (max-width: 1199px) {
		.menu__pc_green {
				display: none;
		}
}
.search-header {
		font-family: Open Sans, sans-serif;
		padding-left: 10px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background: #54b903;
		height: 100%;
		max-width: 210px;
		font-size: 16px;
		border-bottom: 1px solid #0e3e81;
}
.search-header__input {
		display: none;
		background: #54b903;
		color: #fff;
		outline: 0;
		border: none;
		width: 0;
}
.search-header__input_active {
		-webkit-animation: activeSearch 0.3s ease both;
		animation: activeSearch 0.3s ease both;
		display: block;
		opacity: 1;
		width: auto;
}
.search-header label[for="header-search-btn"] {
		color: #fff;
		cursor: pointer;
}
.search-header label[for="header-search-btn"]:hover .header-search-btn__icon {
		font-size: 18px;
		line-height: 18px;
}
#header-search-btn {
		display: none;
}
.header-search-btn__icon {
		margin-right: 10px;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform: scale(1) translateZ(0);
		transform: scale(1) translateZ(0);
		transition: font-size 0.2s ease 0.19s, line-height 0.2s ease 0.19s;
}
.cart .menu__link {
		white-space: normal;
}
.cart__img {
		display: inline-block;
		padding: 5px;
		margin-right: 8px;
		will-change: filter, transform;
		transition: -webkit-filter 0.2s ease, -webkit-transform 0.2s ease;
		transition: filter 0.2s ease, transform 0.2s ease;
		transition: filter 0.2s ease, transform 0.2s ease, -webkit-filter 0.2s ease, -webkit-transform 0.2s ease;
}
@media only screen and (max-width: 500px) {
		.cart__img {
				display: none;
		}
}
.rect__container {
		display: none;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: -100;
}
.rect__container_active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		z-index: 10;
}
.rect__el {
		position: relative;
		width: 25%;
		height: 20%;
		transition: background 0.1s ease;
		z-index: -100;
}
.rect__el_active {
		z-index: 100;
		opacity: 1 !important;
		background: #104998;
}
.menu_active {
		height: 100%;
		top: 0;
		left: 0;
		position: fixed;
		width: 100%;
}
.menu_active .menu__wrapper {
		position: absolute;
		overflow: auto;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
}
.menu_active .menu__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
		overflow-y: hidden;
}
.menu_active .menu__pc_blue {
		display: block;
		position: fixed;
		top: -72px;
		bottom: -72px;
		background: #104998;
		width: 100%;
		height: 200%;
}
.menu_active .menu__list {
		-webkit-animation: MenuToggle 0.2s both 1 ease;
		animation: MenuToggle 0.2s both 1 ease;
		position: relative;
		z-index: 101;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		border-bottom: 0;
		top: 72px;
		left: 0;
		min-height: 400px;
		height: auto;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0 15px;
}
.menu_active .menu__item {
		margin: 10px 0;
}
.menu_active .search {
		z-index: 101;
		width: 100%;
		padding: 0 15px;
}
.menu_active .search .search-header {
		padding: 5px 0;
		background: #104998;
		border: 0;
		max-width: none;
}
.menu_active .search .search-header input {
		background: #104998;
		border: 1px solid #fff;
		padding: 5px 10px;
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		box-shadow: 0 0 5px hsla(0, 0%, 100%, 0.5);
}
.menu_active .search .header-search-btn {
		font-size: 0;
}
.menu_active .search .header-search-btn i {
		font-size: 20px;
}
@-webkit-keyframes hoverMenuLinks {
		0% {
				-webkit-transform: translateY(0);
				transform: translateY(0);
		}
		50% {
				-webkit-transform: translateY(1px);
				transform: translateY(1px);
		}
		to {
				-webkit-transform: translateY(0);
				transform: translateY(0);
		}
}
@keyframes hoverMenuLinks {
		0% {
				-webkit-transform: translateY(0);
				transform: translateY(0);
		}
		50% {
				-webkit-transform: translateY(1px);
				transform: translateY(1px);
		}
		to {
				-webkit-transform: translateY(0);
				transform: translateY(0);
		}
}
@-webkit-keyframes activeSearch {
		0% {
				width: 0;
				opacity: 0;
		}
		80% {
				width: 100%;
				opacity: 0;
		}
		to {
				width: 100%;
				min-width: 180px;
				opacity: 1;
		}
}
@keyframes activeSearch {
		0% {
				width: 0;
				opacity: 0;
		}
		80% {
				width: 100%;
				opacity: 0;
		}
		to {
				width: 100%;
				min-width: 180px;
				opacity: 1;
		}
}
@-webkit-keyframes appearedMenu {
		0% {
				height: 0;
				opacity: 0;
		}
		90% {
				opacity: 0.9;
		}
		to {
				height: 64px;
		}
}
@keyframes appearedMenu {
		0% {
				height: 0;
				opacity: 0;
		}
		90% {
				opacity: 0.9;
		}
		to {
				height: 64px;
		}
}
@-webkit-keyframes MenuToggle {
		0% {
				opacity: 0;
		}
		to {
				opacity: 1;
		}
}
@keyframes MenuToggle {
		0% {
				opacity: 0;
		}
		to {
				opacity: 1;
		}
}
.footer {
		position: relative;
}
.footer-p1 {
		left: 0;
		width: 26%;
		background: #36a8ff;
}
.footer-p1,
.footer-p2 {
		display: block;
		position: absolute;
		top: 0;
		height: 100%;
		z-index: -1;
}
.footer-p2 {
		right: 0;
		width: 44%;
		background: #2a2b2c;
}
.footer__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		color: #fff;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 767px) {
		.footer__container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
		}
}
.footer__info {
		background: #36a8ff;
		max-width: 390px;
		padding: 40px 10px;
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 0;
		font-weight: 400;
}
@media only screen and (max-width: 767px) {
		.footer__info {
				max-width: none;
		}
}
.footer__menu {
		background: #2a2b2c;
		position: relative;
}
.fmenu {
		margin-top: 40px;
}
.fmenu__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		list-style: none;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 991px) {
		.fmenu__list {
				padding: 0;
		}
}
@media only screen and (max-width: 767px) {
		.fmenu__list {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				padding-bottom: 100px;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
		}
}
@media only screen and (max-width: 767px) {
		.fmenu__item {
				margin-top: 8px;
		}
}
.fmenu__text {
		text-transform: uppercase;
		font-weight: 600;
		color: #fff;
		letter-spacing: 0.005em;
		line-height: 24px;
		font-size: 14px;
		transition: color 0.2s ease;
}
.fmenu__link {
		padding: 3px 0;
		margin-left: 55px;
}
@media only screen and (max-width: 767px) {
		.fmenu__link {
				margin-left: 0;
		}
}
.fmenu__link:hover {
		text-decoration: none;
}
.fmenu__link:hover .fmenu__text {
		color: #36a8ff;
}
.social {
		display: block;
		position: absolute;
		bottom: 30px;
		right: 15px;
}
.social__img {
		max-height: 25px;
		width: auto;
		-webkit-filter: invert(0.7);
		filter: invert(0.7);
}
.social__link {
		display: inline-block;
		margin: 10px;
}
.social__link:hover img {
		-webkit-filter: invert(1);
		filter: invert(1);
}
.not-found {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 100px auto;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 677px) {
		.not-found {
				padding: 0 15px;
				margin: 30px auto;
		}
}
.not-found h1 {
		font-size: 75px;
		line-height: 72px;
		letter-spacing: 0.02em;
		color: #000;
		text-transform: uppercase;
}
@media only screen and (max-width: 677px) {
		.not-found h1 {
				font-size: 36px;
		}
}
.not-found h2 {
		font-size: 40px;
		letter-spacing: 0;
		line-height: 72px;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 40px;
}
@media only screen and (max-width: 677px) {
		.not-found h2 {
				font-size: 20px;
		}
}
.not-found p {
		text-transform: uppercase;
		margin-bottom: 20px;
}
.not-found ul {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.1em;
		padding-left: 20px;
}
.not-found ul,
.not-found__btn {
		text-transform: uppercase;
		color: #000;
}
.not-found__btn {
		display: block;
		position: relative;
		text-align: center;
		padding: 7px 20px;
		border-radius: 30px;
		width: 100%;
		font-weight: 700;
		font-size: 18px;
		margin-top: 50px;
}
.not-found__btn:active,
.not-found__btn:focus,
.not-found__btn:hover,
.not-found__btn:visited {
		color: #000;
}
.system {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		margin: 100px auto;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 677px) {
		.system {
				padding: 0 15px;
				margin: 30px auto;
		}
}
.system__title {
		font-size: 40px;
		line-height: 40px;
		letter-spacing: 0.02em;
		color: #000;
		text-transform: uppercase;
		text-align: center;
}
@media only screen and (max-width: 677px) {
		.system__title {
				font-size: 36px;
		}
}
.system__title_light-blue {
		color: #36a8ff;
		font-weight: 700;
}
.system__message {
		position: relative;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 0.02em;
		color: #000;
		text-transform: uppercase;
		text-align: center;
		margin-top: 35px;
		margin-bottom: 52px;
}
.system__message:after {
		display: block;
		position: absolute;
		content: "";
		width: 1200px;
		height: 2px;
		background: #eee;
		bottom: -25px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
}
@media only screen and (max-width: 1400px) {
		.system__message:after {
				width: 992px;
		}
}
@media only screen and (max-width: 991px) {
		.system__message:after {
				width: 768px;
		}
}
@media only screen and (max-width: 767px) {
		.system__message:after {
				width: 100%;
		}
}
.cart-empty__btn {
		display: block;
		position: relative;
		text-align: center;
		padding: 12px 20px;
		border-radius: 0;
		width: 100%;
		color: #000;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 18px;
		margin-top: 50px;
}
.cart-empty__btn:active,
.cart-empty__btn:focus,
.cart-empty__btn:hover,
.cart-empty__btn:visited {
		color: #000;
}
.aside__title {
		margin-bottom: 20px;
		min-width: 280px;
}
.aside-toggle-btn {
		display: inline-block;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		vertical-align: middle;
		width: 25px;
		height: 25px;
		line-height: 25px;
		background-color: #1678d0;
		color: #fff;
		text-align: center;
		border-radius: 7px;
		margin-right: 10px;
		cursor: pointer;
		transition: all 0.3s;
}
.aside-toggle-btn_empty {
		cursor: not-allowed;
		background-color: grey;
		opacity: 0.8;
}
.aside-inner-btn {
		color: #5ac702;
		margin-right: 5px;
		width: 15px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		text-align: center;
}
.aside-inner-btn_empty {
		color: #5590d5;
		pointer-events: none;
}
.aside-inner-btn_empty:before {
		content: "•";
}
.aside-category-list {
		font-family: PT Sans, sans-serif;
}
.aside-category-list__item {
		position: relative;
		margin-bottom: 15px;
		padding-bottom: 15px;
		border-bottom: 1px solid #e5e5e5;
}
.aside-category-list__item:after {
		content: "";
		display: block;
		width: 2px;
		background: #54b903;
		position: absolute;
		top: 25px;
		left: 12.5px;
		bottom: 1%;
		max-height: 0;
		transition: all 0.1s ease;
}
.aside-category-list__item_open .aside-toggle-btn {
		background-color: #5ac702;
}
.aside-category-list__item_open .aside-toggle-btn:before {
		content: "\f068";
}
.aside-category-list__item_open .aside-inner-category {
		display: block !important;
}
.aside-category-list__item_open:after {
		max-height: 100%;
		transition: all 0.8s ease;
}
.aside-category-list__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
}
.aside-category-list__text {
		color: #595959;
		display: inline-block;
		transition: -webkit-transform 0.1s ease;
		transition: transform 0.1s ease;
		transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.aside-category-list__text:focus,
.aside-category-list__text:hover {
		color: #5590d5;
		text-decoration: none;
}
.aside-inner-category {
		display: none;
		padding-left: 35px;
		list-style: none;
		margin: 5px 0 0;
}
.aside-inner-category__item {
		position: relative;
		transition: -webkit-transform 0.2s ease;
		transition: transform 0.2s ease;
		transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.aside-inner-category__item + .aside-inner-category__item {
		margin-top: 10px;
}
.aside-inner-category__item_open .aside-inner-btn:before {
		content: "\f068";
}
.aside-inner-category__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #5590d5;
		transition: color 0.1s ease;
		line-height: 1.15;
}
.current .aside-inner-category__link {
	color: #5ac702;
}
.aside-inner-category__link i {
		font-size: 14px;
}
.aside-inner-category__link:focus,
.aside-inner-category__link:hover {
		color: #5ac702;
		text-decoration: none;
}
.aside-inner-inner-category {
		display: none;
		padding-left: 20px;
		margin: 0;
		margin-top: 5px;
		list-style: none;
}
.aside-inner-inner-category__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		color: #5ac702;
		padding-bottom: 5px;
		margin-bottom: 5px;
		border-bottom: 1px solid #e5e5e5;
}
.aside-inner-inner-category__link:before {
		display: inline-block;
		vertical-align: middle;
		content: "•";
		margin-right: 5px;
}
.aside-inner-inner-category__link:hover {
		text-decoration: none;
}
.expandAccordInner {
		display: inline-block;
		padding: 0 2px;
}
.cart__title {
		margin-bottom: 25px;
}
.cart__form {
		position: relative;
		padding-bottom: 100px;
}
.cart__make-an-order {
		font-family: PT Sans, sans-serif;
		letter-spacing: 0.025em;
		right: 0;
		left: auto;
		padding: 10px 30px;
}
.cart__make-an-order,
.cart__summary {
		bottom: 20px;
		font-weight: 600;
		font-size: 14px;
}
.cart__summary {
		display: block;
		position: absolute;
		left: 0;
		padding: 10px 0;
		font-family: Open Sans, sans-serif;
		color: grey;
		text-transform: uppercase;
		letter-spacing: 0.03em;
}
.cart__summary .pos__summ {
		display: inline-block;
		margin-left: 5px;
		color: #1b94ff;
}
.cart__summary .val {
		margin-left: 10px;
		font-size: 20px;
}
.goto-tabs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-line-pack: center;
		align-content: center;
		margin-bottom: 50px;
}
@media only screen and (max-width: 991px) {
		.goto-tabs {
				display: none;
		}
}
.goto-tabs__item {
		padding: 10px 99px;
		margin: 0 1px;
		background: #c5d6eb;
		text-align: center;
		color: gray;
		height: 110px;
		transition: background 0.1s ease;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		cursor: pointer;
}
@media only screen and (max-width: 1199px) {
		.goto-tabs__item {
				padding: 10px 73px;
		}
}
.goto-tabs__item:first-of-type img {
		-webkit-filter: opacity(0.42) grayscale(0.5) invert(1);
		filter: opacity(0.42) grayscale(0.5) invert(1);
}
.goto-tabs__item:hover {
		background: #54b903;
		color: #fff;
}
.goto-tabs__item:hover img {
		-webkit-filter: drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
		filter: drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
}
.goto-tabs__item:hover:first-of-type {
		background: #54b903;
		color: #fff;
}
.goto-tabs__item:hover:first-of-type img {
		-webkit-filter: opacity(0.5) grayscale(0.5) drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
		filter: opacity(0.5) grayscale(0.5) drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
}
.goto-tabs__item_active {
		background: #54b903;
		color: #fff;
}
.goto-tabs__item_active img {
		-webkit-filter: drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
		filter: drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
}
.goto-tabs__item_active:first-of-type {
		background: #54b903;
		color: #fff;
}
.goto-tabs__item_active:first-of-type img {
		-webkit-filter: opacity(0.5) grayscale(0.5) drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
		filter: opacity(0.5) grayscale(0.5) drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
}
.goto-tabs__title {
		display: block;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
		font-size: 17px;
		text-transform: uppercase;
		margin-top: 10px;
}
.table-title {
		border-bottom: 1px solid #000;
}
.table-title__name {
		font-family: Open Sans, sans-serif;
		color: grey;
}
.table-title__name_big {
		text-transform: uppercase;
		font-size: 16px;
		color: #000;
}
.table-title__name_delete {
		text-align: right;
}
.table-title__center {
		text-align: center;
}
.order__choose-delivery {
		margin-top: 50px;
}
.order__title {
		margin-bottom: 20px;
		margin-top: 10px;
}
.tabs__labels {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		border-bottom: 2px solid silver;
		padding: 0 15px 8px;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 767px) {
		.tabs__labels {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
		}
}
.tabs__label {
		display: inline-block;
		position: relative;
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 400;
		cursor: pointer;
		padding: 0 5px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
@media only screen and (max-width: 767px) {
		.tabs__label {
				text-align: center;
				font-size: 15px;
		}
}
.option-id_893 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
}
.option-id_894 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
}
.option-id_895 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
}
.tabs__label:hover:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
}
.tabs__label:after {
		display: block;
		position: absolute;
		content: "";
		bottom: -15px;
		left: 0;
		width: 100%;
		height: 3px;
		background: #58b1ff;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: center top;
		transform-origin: center top;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media only screen and (max-width: 767px) {
		.tabs__label:after {
				bottom: -3px;
				height: 2px;
		}
}
.tabs__label input {
		display: none;
}
.tabs__label input ~ span {
		font-weight: 600;
		color: #6e6e6e;
		transition: color 0.2s ease;
}
.tabs__label input:checked ~ span {
		color: #58b1ff;
}
.tabs__content {
		font-family: Open Sans, sans-serif;
		-webkit-perspective: 3000px;
		perspective: 3000px;
}
.tab {
		display: none;
		padding: 25px 20px 15px;
		font-size: 18px;
		line-height: 24px;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		-webkit-transform-origin: top center;
		transform-origin: top center;
		will-change: transform;
}
@media only screen and (max-width: 767px) {
		.tab {
				font-size: 14px;
		}
}
.tab_active {
		display: block;
		-webkit-animation: appendTab 0.15s both ease;
		animation: appendTab 0.15s both ease;
}
.customer__tab {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		font-family: Open Sans, sans-serif;
		font-size: 14px;
}
.customer__tab > * {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		padding: 5px 20px;
}
.customer__tab .ui-selectmenu-button.ui-button,
.customer__tab input,
.customer__tab textarea {
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		border: 1px solid #c9c9c9;
		width: 100%;
		outline: 0;
		background: 0 0;
		border-radius: 0;
}
.customer__tab input[type="radio"] {
		display: none;
}
.customer__tab input[type="radio"]:checked + span {
		box-shadow: inset 0 0 4px rgba(84, 185, 3, 0.3), 0 0 2px rgba(54, 168, 255, 0.2);
}
.customer__tab input[type="radio"]:checked + span:before {
		opacity: 0.8;
}
.customer__tab .address__label {
		display: block;
		margin: 0 0 15px;
}
.customer__tab .address__label span {
		display: block;
		position: relative;
		padding: 8px 20px 8px 40px;
		font-weight: 400;
		text-transform: uppercase;
		color: grey;
		border: 1px solid #c9c9c9;
}
.customer__tab .address__label span:after,
.customer__tab .address__label span:before {
		display: block;
		position: absolute;
		content: "";
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
}
.customer__tab .address__label span:before {
		opacity: 0;
		left: 12px;
		width: 10px;
		height: 10px;
		background: #4faf03;
		border-radius: 1px;
		transition: opacity 0.2s ease;
}
.customer__tab .address__label span:after {
		left: 8px;
		width: 18px;
		height: 18px;
		border: 1px solid #4faf03;
}
.customer__tab input {
		padding: 8px 20px;
		color: #5a5a5a;
		margin: 0 0 15px;
}
.customer__tab input.placeholder {
		text-transform: uppercase;
		color: #5a5a5a;
}
.customer__tab input:-moz-placeholder {
		text-transform: uppercase;
		color: #5a5a5a;
}
.customer__tab input::-webkit-input-placeholder {
		text-transform: uppercase;
		color: #5a5a5a;
}
.customer__tab .ui-selectmenu-button.ui-button {
		padding: 8px 20px;
		text-transform: uppercase;
		margin-bottom: 15px;
}
.ui-menu .ui-menu-item-wrapper,
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
		padding: 8px 20px;
		margin: 0;
		text-transform: lowercase;
		border-radius: 0;
		background: 0 0;
		border: none;
		color: #5a5a5a;
}
.ui-menu .ui-menu-item-wrapper:active,
.ui-menu .ui-menu-item-wrapper:hover,
.ui-menu .ui-state-active:active,
.ui-menu .ui-state-active:hover,
.ui-menu .ui-state-focus:active,
.ui-menu .ui-state-focus:hover {
		box-shadow: inset 0 0 5px rgba(84, 185, 3, 0.5), 0 0 3px rgba(54, 168, 255, 0.4);
		background: 0 0;
}
.ui-menu-item {
		border-bottom: 1px solid #9a9a9a;
}
.ui-menu-item:last-of-type {
		border-bottom: 0;
}
.customer__tab textarea {
		padding: 8px 20px;
		resize: none;
		color: #5a5a5a;
}
.customer__tab textarea.placeholder {
		font-size: 14px;
		text-transform: uppercase;
		color: #5a5a5a;
}
.customer__tab textarea:-moz-placeholder {
		font-size: 14px;
		text-transform: uppercase;
		color: #5a5a5a;
}
.customer__tab textarea::-webkit-input-placeholder {
		font-size: 14px;
		text-transform: uppercase;
		color: #5a5a5a;
}
@-webkit-keyframes appendTab {
		0% {
				opacity: 0;
				max-height: 500px;
				overflow: hidden;
				-webkit-transform: rotateX(-45deg) scaleY(0.5);
				transform: rotateX(-45deg) scaleY(0.5);
		}
		90% {
				max-height: 1030px;
				overflow: hidden;
		}
		to {
				-webkit-transform: rotateX(0) scaleY(1);
				transform: rotateX(0) scaleY(1);
				max-height: none;
				opacity: 1;
		}
}
@keyframes appendTab {
		0% {
				opacity: 0;
				max-height: 500px;
				overflow: hidden;
				-webkit-transform: rotateX(-45deg) scaleY(0.5);
				transform: rotateX(-45deg) scaleY(0.5);
		}
		90% {
				max-height: 1030px;
				overflow: hidden;
		}
		to {
				-webkit-transform: rotateX(0) scaleY(1);
				transform: rotateX(0) scaleY(1);
				max-height: none;
				opacity: 1;
		}
}
.discount-bar {
		font-family: Open Sans, sans-serif;
		position: relative;
		margin-left: 10px;
}

.discount-bar__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 80px;
		height: 610px;
}
.discount-bar__container,
.discount-bar__val {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}
.discount-bar__val {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 4px;
		min-width: 23px;
		color: #fff;
		font-weight: 600;
		font-size: 12px;
		border-radius: 8px 8px 0 0;
		background: #104998;
		min-height: 40px;
}
.discount-bar__val:first-of-type {
		-webkit-box-flex: 29;
		-ms-flex: 29 1 auto;
		flex: 29 1 auto;
		background: #aeaeae;
		background: #ababab;
		background: #001322;
		background: #003c69;
		background: #a4a4a4;
		background: #0081e3;
}
.discount-bar__val:nth-of-type(2) {
		-webkit-box-flex: 28;
		-ms-flex: 28 1 auto;
		flex: 28 1 auto;
		background: #a9a9a9;
		background: #a4a4a4;
		background: #002440;
		background: #004d88;
		background: #949494;
		top: -6px;
}
.discount-bar__val:nth-of-type(3) {
		-webkit-box-flex: 27;
		-ms-flex: 27 1 auto;
		flex: 27 1 auto;
		background: #a4a4a4;
		background: #9c9c9c;
		background: #00365f;
		background: #005ea6;
		background: #858585;
		top: -12px;
}
.discount-bar__val:nth-of-type(4) {
		-webkit-box-flex: 26;
		-ms-flex: 26 1 auto;
		flex: 26 1 auto;
		background: #9f9f9f;
		background: #949494;
		background: #00477d;
		background: #0070c5;
		background: #767676;
		top: -18px;
}
.discount-bar__val:nth-of-type(5) {
		-webkit-box-flex: 25;
		-ms-flex: 25 1 auto;
		flex: 25 1 auto;
		background: #9a9a9a;
		background: #8d8d8d;
		background: #00589c;
		background: #0081e3;
		background: #676767;
		top: -24px;
}
.discount-bar__val:nth-of-type(6) {
		-webkit-box-flex: 24;
		-ms-flex: 24 1 auto;
		flex: 24 1 auto;
		background: #949494;
		background: #858585;
		background: #006abb;
		background: #0392ff;
		background: #575757;
		top: -30px;
}
.discount-bar__val:nth-of-type(7) {
		-webkit-box-flex: 23;
		-ms-flex: 23 1 auto;
		flex: 23 1 auto;
		background: #8f8f8f;
		background: #7d7d7d;
		background: #007bd9;
		background: #229fff;
		background: #484848;
		top: -36px;
}
.discount-bar__val:nth-of-type(8) {
		-webkit-box-flex: 22;
		-ms-flex: 22 1 auto;
		flex: 22 1 auto;
		background: #8a8a8a;
		background: #767676;
		background: #008df8;
		background: #40acff;
		top: -42px;
}
.discount-bar__val:nth-of-type(9) {
		-webkit-box-flex: 21;
		-ms-flex: 21 1 auto;
		flex: 21 1 auto;
		background: #858585;
		background: #6e6e6e;
		background: #179bff;
		background: #5fbaff;
		top: -48px;
}
.discount-bar__val:nth-of-type(10) {
		-webkit-box-flex: 20;
		-ms-flex: 20 1 auto;
		flex: 20 1 auto;
		background: gray;
		background: #676767;
		background: #36a8ff;
		background: #7dc7ff;
		top: -54px;
}
.discount-bar__val:nth-of-type(11) {
		-webkit-box-flex: 19;
		-ms-flex: 19 1 auto;
		flex: 19 1 auto;
		background: #7b7b7b;
		background: #5f5f5f;
		background: #55b5ff;
		background: #9cd4ff;
		top: -60px;
}
.discount-bar__val:nth-of-type(12) {
		-webkit-box-flex: 18;
		-ms-flex: 18 1 auto;
		flex: 18 1 auto;
		background: #767676;
		background: #575757;
		background: #73c2ff;
		top: -66px;
}
.discount-bar__val:nth-of-type(13) {
		-webkit-box-flex: 17;
		-ms-flex: 17 1 auto;
		flex: 17 1 auto;
		background: #717171;
		background: #505050;
		background: #92d0ff;
		top: -72px;
}
.discount-bar__val:nth-of-type(14) {
		-webkit-box-flex: 16;
		-ms-flex: 16 1 auto;
		flex: 16 1 auto;
		background: #6c6c6c;
		background: #484848;
		background: #b0ddff;
		top: -78px;
}
.discount-bar__val:nth-of-type(15) {
		-webkit-box-flex: 15;
		-ms-flex: 15 1 auto;
		flex: 15 1 auto;
		background: #676767;
		background: #404040;
		background: #cfeaff;
		top: -84px;
}
.discount-bar__val:nth-of-type(16) {
		-webkit-box-flex: 14;
		-ms-flex: 14 1 auto;
		flex: 14 1 auto;
		background: #616161;
		background: #393939;
		top: -90px;
}
.discount-bar__val:nth-of-type(17) {
		-webkit-box-flex: 13;
		-ms-flex: 13 1 auto;
		flex: 13 1 auto;
		background: #5c5c5c;
		background: #333;
		top: -96px;
}
.discount-bar__val:nth-of-type(18) {
		-webkit-box-flex: 12;
		-ms-flex: 12 1 auto;
		flex: 12 1 auto;
		background: #575757;
		background: #333;
		top: -102px;
}
.discount-bar__val:nth-of-type(19) {
		-webkit-box-flex: 11;
		-ms-flex: 11 1 auto;
		flex: 11 1 auto;
		background: #525252;
		background: #333;
		top: -108px;
}
.discount-bar__val:nth-of-type(20) {
		-webkit-box-flex: 10;
		-ms-flex: 10 1 auto;
		flex: 10 1 auto;
		background: #4d4d4d;
		top: -114px;
}
.discount-bar__val:nth-of-type(21) {
		-webkit-box-flex: 9;
		-ms-flex: 9 1 auto;
		flex: 9 1 auto;
		background: #484848;
		top: -120px;
}
.discount-bar__val:nth-of-type(22) {
		-webkit-box-flex: 8;
		-ms-flex: 8 1 auto;
		flex: 8 1 auto;
		background: #434343;
		top: -126px;
}
.discount-bar__val:nth-of-type(23) {
		-webkit-box-flex: 7;
		-ms-flex: 7 1 auto;
		flex: 7 1 auto;
		background: #3e3e3e;
		top: -132px;
}
.discount-bar__val:nth-of-type(24) {
		-webkit-box-flex: 6;
		-ms-flex: 6 1 auto;
		flex: 6 1 auto;
		top: -138px;
}
.discount-bar__val:last-of-type {
		border-radius: 8px;
}
.discount-bar__info {
		position: absolute;
		color: #000;
		left: 140%;
		width: 40px;
		text-align: center;
		line-height: 10px;
}
.meter-check {
		width: 26px;
		height: 1px;
		background: #000;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		z-index: 1;
}
.meter-activity {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 40px;
		height: 40px;
		font-family: Open Sans, sans-serif;
		font-size: 16px;
		font-weight: 500;
		color: #fff;
		transition: -webkit-transform 0.2s ease;
		transition: transform 0.2s ease;
		transition: transform 0.2s ease, -webkit-transform 0.2s ease;
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-transform: scale(0) translate(-50%, -50%);
		transform: scale(0) translate(-50%, -50%);
}
.meter-activity:hover .meter-activity__info {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
}
.meter-activity.js-meter-activity-active {
		-webkit-animation: meter-activity-Ani 0.4s both ease;
		animation: meter-activity-Ani 0.4s both ease;
		-webkit-transform: scale(1) translate(-50%, -50%);
		transform: scale(1) translate(-50%, -50%);
}
.meter-activity__bg,
.meter-activity__pseudo-circles {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 93%;
		height: 93%;
		border-radius: 50%;
		-webkit-filter: contrast(0.32) saturate(3.4);
		filter: contrast(0.32) saturate(3.4);
		background: #104998;
		z-index: 1;
		box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
}
.meter-activity__pseudo-circles {
		width: 92%;
		height: 92%;
		box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.21);
		z-index: 0;
}
.meter-activity__pseudo-circles:nth-child(5) {
		-webkit-filter: contrast(0.32) saturate(3.4) brightness(1.19);
		filter: contrast(0.32) saturate(3.4) brightness(1.19);
		width: 92%;
		height: 92%;
}
.meter-activity__pseudo-circles:nth-child(5).js-pseudo-circles-active {
		-webkit-animation: a1 0.55s both ease;
		animation: a1 0.55s both ease;
}
.meter-activity__pseudo-circles:nth-child(4) {
		-webkit-filter: contrast(0.29) saturate(3.4) brightness(1.4);
		filter: contrast(0.29) saturate(3.4) brightness(1.4);
		width: 90%;
		height: 90%;
}
.meter-activity__pseudo-circles:nth-child(4).js-pseudo-circles-active {
		-webkit-animation: a2 0.55s 50ms both ease;
		animation: a2 0.55s 50ms both ease;
}
.meter-activity__pseudo-circles:nth-child(3) {
		-webkit-filter: contrast(0.2) saturate(3.4) brightness(1.62);
		filter: contrast(0.2) saturate(3.4) brightness(1.62);
		width: 87%;
		height: 87%;
}
.meter-activity__pseudo-circles:nth-child(3).js-pseudo-circles-active {
		-webkit-animation: a3 0.7s 0.1s both ease;
		animation: a3 0.7s 0.1s both ease;
}
.meter-activity__val {
		position: relative;
		-webkit-filter: contrast(1) brightness(2);
		filter: contrast(1) brightness(2);
		z-index: 2;
		font-size: 18px;
}
.meter-activity__info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: absolute;
		top: -108px;
		left: -203px;
		color: #000;
		width: 200px;
		height: 92px;
		background: #fff;
		border: 2px solid #5494ed;
		padding: 12px 10px 15px;
		border-radius: 3px;
		z-index: 1;
		-webkit-transform: scale(0);
		transform: scale(0);
		-webkit-transform-origin: bottom right;
		transform-origin: bottom right;
		opacity: 0;
		transition: opacity 0.1s ease 50ms, -webkit-transform 0.2s ease;
		transition: transform 0.2s ease, opacity 0.1s ease 50ms;
		transition: transform 0.2s ease, opacity 0.1s ease 50ms, -webkit-transform 0.2s ease;
}
.meter-activity__text {
		font-size: 13px;
		text-align: center;
		text-transform: uppercase;
}
.meter-activity__text_big {
		font-weight: 600;
}
.pseudo-triangles {
		bottom: -14px;
		right: 10px;
		border-width: 14px 7px 0;
		border-color: #6ba3ef transparent transparent;
}
.pseudo-triangles,
.pseudo-triangles:after {
		display: block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
}
.pseudo-triangles:after {
		top: -14px;
		left: -4px;
		content: "";
		border-width: 9px 4px 0;
		border-color: #fff transparent transparent;
}
.pseudo-line {
		display: block;
		position: absolute;
		bottom: -39px;
		right: -9px;
		width: 27px;
		height: 27px;
		border-left: 1px solid grey;
		border-bottom: 1px solid grey;
		border-radius: 0 0 0 10px;
}
.pseudo-line:after,
.pseudo-line:before {
		display: block;
		position: absolute;
		content: "";
		width: 4px;
		height: 4px;
		background: #176add;
		border-radius: 50%;
		opacity: 0.9;
}
.pseudo-line:before {
		left: -2px;
		top: -4px;
}
.pseudo-line:after {
		bottom: -2px;
		right: -4px;
}
@-webkit-keyframes a1 {
		0% {
				top: 50%;
		}
		to {
				top: 63%;
		}
}
@keyframes a1 {
		0% {
				top: 50%;
		}
		to {
				top: 63%;
		}
}
@-webkit-keyframes a2 {
		0% {
				top: 50%;
		}
		to {
				top: 75%;
		}
}
@keyframes a2 {
		0% {
				top: 50%;
		}
		to {
				top: 75%;
		}
}
@-webkit-keyframes a3 {
		0% {
				top: 50%;
		}
		to {
				top: 86%;
		}
}
@keyframes a3 {
		0% {
				top: 50%;
		}
		to {
				top: 86%;
		}
}
@-webkit-keyframes meter-activity-Ani {
		0% {
				-webkit-transform: scale(0) translate(-50%, -50%);
				transform: scale(0) translate(-50%, -50%);
				opacity: 0;
		}
		90% {
				-webkit-transform: scale(1) translate(-50%, -50%);
				transform: scale(1) translate(-50%, -50%);
				opacity: 0.9;
		}
		to {
				opacity: 1;
		}
}
@keyframes meter-activity-Ani {
		0% {
				-webkit-transform: scale(0) translate(-50%, -50%);
				transform: scale(0) translate(-50%, -50%);
				opacity: 0;
		}
		90% {
				-webkit-transform: scale(1) translate(-50%, -50%);
				transform: scale(1) translate(-50%, -50%);
				opacity: 0.9;
		}
		to {
				opacity: 1;
		}
}
.top-strip {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}
@media only screen and (max-width: 1199px) {
		.top-strip {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
		}
}
.top-strip__container {
		position: relative;
		z-index: 1;
		box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2);
}
.top-strip__logo {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
}
.top-strip__contacts,
.top-strip__logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
}
.top-strip__contacts {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 0;
		padding: 0;
		list-style: none;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
}
@media only screen and (max-width: 1199px) {
		.top-strip__contacts {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
		}
}
@media only screen and (max-width: 1199px) {
		.top-strip__contact {
				margin: 0 1vw;
				white-space: nowrap;
		}
}
.top-strip__info {
		padding: 5px;
}
.top-strip__icon,
.top-strip__info {
		display: inline-block;
		vertical-align: middle;
}
.top-strip__icon {
		margin-right: 5px;
}
.top-strip__title {
		font-family: Open Sans, sans-serif;
		font-weight: 600;
		font-size: 11px;
		line-height: 24px;
		letter-spacing: 0.05em;
		color: #96a2ac;
		text-transform: uppercase;
}
.top-strip__content {
		font-size: 22px;
		line-height: 24px;
		letter-spacing: -0.025em;
		font-weight: 700;
		color: #414950;
}
.top-strip__content a {
		font-family: Open Sans, sans-serif;
		color: #414950;
		transition: all 0.1s ease;
}
.top-strip__content a:active,
.top-strip__content a:focus,
.top-strip__content a:visited {
		text-decoration: none;
}
.top-strip__content a:hover {
		text-decoration: none;
		color: #35aeae;
}
.mp-slider {
		position: relative;
}
@media only screen and (max-width: 767px) {
		.mp-slider {
				display: none;
		}
}
.mp-slider__content {
		height: 550px;
		background-position: 50%;
		background-repeat: no-repeat;
		outline: 0;
		background-size: contain;
}
.mp-slider__info {
		font-family: Open Sans, sans-serif;
		position: relative;
		max-width: 400px;
		background: #104998;
		margin-top: 80px;
		padding: 20px 25px;
		color: #fff;
}
/* ---- */
.mp-slider__info.pobeda {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: 0;
	transform: translate(-50%, -50%);
	background: none;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 0;
	max-width: 509px;
}
.mp-slider__info.pobeda .mp-slider__title {
	display: none;
}
.mp-slider__info.pobeda .mp-slider__text {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 38px;
	text-align: center;

	color: #FFFFFF;

	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	margin-bottom: 50px;
}
.mp-slider__info.pobeda .mp-slider__block-link .mp-slider__link.button__main {
	padding: 14px 40px;
	background: #D1000F;
	border-radius: 100px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	text-align: center;
	color: #FFFFFF;
	border: 1px solid #D1000F;
	transition: .2s all;
}
.mp-slider__info.pobeda .mp-slider__block-link .mp-slider__link.button__main:hover {
	background: #fff;
	color: #D1000F;
}
/* ---- */
.mp-slider__title {
		font-size: 24px;
		line-height: 24px;
		letter-spacing: 0;
		font-weight: 500;
		text-transform: uppercase;
		margin: 0;
		margin-bottom: 20px;
}
.mp-slider__text {
		margin-bottom: 20px;
}
.mp-slider__link {
		bottom: 0;
		right: -70px;
}
.mp-slider .slick-dots {
		display: block;
		position: absolute;
		left: 0;
		right: 0;
		max-width: 1170px;
		margin: 0 auto;
		bottom: 20px;
}
.mp-slider .slick-dots li {
		display: inline-block;
}
.mp-slider .slick-dots li button {
		font-size: 0;
		background: #96afc2;
		border: none;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		margin: 3px 5px;
		outline: 0;
		transition: box-shadow 315ms ease;
}
.mp-slider .slick-dots li button:hover {
		box-shadow: inset 0 0 0 1px #fff;
}
.mp-slider .slick-dots li.slick-active button {
		background: #54b903;
}
.pluses {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 40px auto;
}
@media only screen and (max-width: 767px) {
		.pluses {
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		}
}
.plus {
		position: relative;
		background-repeat: no-repeat;
		margin: 0 3.4vmax;
		-ms-flex-preferred-size: 300px;
		flex-basis: 300px;
		height: 210px;
		transition: background 0.3s ease;
}
@media only screen and (max-width: 1199px) {
		.plus {
				margin: 0;
		}
}
@media only screen and (max-width: 767px) {
		.plus {
				margin: 1vmax;
		}
}
.plus:hover {
		background-position: 50%;
}
.plus__img {
		display: block;
		margin: 40px auto;
}
.plus__text {
		font-family: Open Sans, sans-serif;
		color: #fff;
		text-align: center;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 600;
		letter-spacing: 0.18em;
}
.plus__link {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
}
.category {
		margin-bottom: 60px;
}
.category__container {
		-webkit-perspective: 1000px;
		perspective: 1000px;
}
.category__title {
		font-family: Open Sans, sans-serif;
		font-size: 24px;
		line-height: 25px;
		letter-spacing: 0.005em;
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 30px;
		margin-left: 10px;
}
@media only screen and (max-width: 991px) {
		.category__title {
				text-align: center;
		}
}
.category__front {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
}
.category__back,
.category__front {
		font-family: Open Sans, sans-serif;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		height: 100%;
}
.category__back {
		position: absolute;
		top: 0;
		left: 0;
		padding: 3px;
		text-align: center;
		-webkit-transform: rotateX(0) rotateY(180deg);
		transform: rotateX(0) rotateY(180deg);
		font-weight: 600;
		font-size: 16px;
		overflow: hidden;
		width: 100%;
}
.category__back:after {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		content: "";
		width: 100%;
		height: 100%;
		background-image: linear-gradient(0deg, #fff 0, hsla(0, 0%, 100%, 0) 30%);
}
.category__back .center-back {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		max-width: 100%;
		padding: 5px 10px;
}
.category__list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		list-style: none;
		margin: 0;
		padding: 0;
}
@media only screen and (max-width: 1199px) {
		.category__list {
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
		}
}
.category__item {
		position: relative;
}
.category__item:hover .item-categoryMain__container {
		-webkit-transform: rotateX(0) rotateY(180deg);
		transform: rotateX(0) rotateY(180deg);
}
.category__item-link {
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		opacity: 0;
}
.category__bg {
		-o-object-fit: cover;
		object-fit: cover;
		width: 100%;
		height: auto;
		margin: auto;
}
.category__link {
		display: block;
		padding: 10px;
		font-family: Open Sans, sans-serif;
		text-transform: uppercase;
		font-weight: 600;
		color: #000;
}
.item-categoryMain__container {
		position: relative;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		width: 270px;
		height: 97%;
		min-height: 97%;
		margin: 5px 7px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
		padding: 3px;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.aboutUs-mainPage {
		position: relative;
		padding: 80px 0;
		background-repeat: no-repeat;
		background-size: cover;
		overflow: hidden;
}
.aboutUs-mainPage__container {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
}
.aboutUs-mainPage__container,
.aboutUs-mainPage__trivial {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
}
.aboutUs-mainPage__trivial {
		position: relative;
		max-width: 50%;
		padding: 20px 50px;
		z-index: 10;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 991px) {
		.aboutUs-mainPage__trivial {
				max-width: 100%;
		}
}
.aboutUs-mainPage__title {
		font-size: 30px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.075em;
		color: #000;
		margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
		.aboutUs-mainPage__title {
				text-align: center;
		}
}
@media only screen and (max-width: 767px) {
		.aboutUs-mainPage__title {
				font-size: 23px;
		}
}
.aboutUs-mainPage__text {
		font-size: 14px;
		line-height: 28px;
		letter-spacing: 0;
		font-weight: 400;
		color: #333;
}
.aboutUs-mainPage__button {
		bottom: -30px;
		left: 50px;
		font-weight: 700;
}
.romb {
		position: relative;
		left: 170px;
		top: 110px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
}
@media only screen and (max-width: 991px) {
		.romb {
				display: none;
		}
}
.romb .romb__el {
		display: block;
		background: #fff;
		height: 130px;
		width: 130px;
		margin: 0 5px;
		cursor: pointer;
		visibility: hidden;
		overflow: hidden;
}
.romb .romb__el:hover:after {
		opacity: 1;
		background: rgba(38, 119, 232, 0.7);
}
.romb .romb__el:hover .romb__pic {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
}
.romb .romb__el:hover .plus-in-romb {
		opacity: 1;
}
.romb .romb__el:hover .plus-in-romb:after,
.romb .romb__el:hover .plus-in-romb:before {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg);
}
.romb .romb__el:after {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		content: "";
		background: 0;
		opacity: 0;
		transition: background 0.1s ease;
}
.romb .romb__el .plus-in-romb {
		display: inline-block;
		-webkit-transform-style: preserve-3d;
		transform-style: preserve-3d;
		left: 50%;
		top: 50%;
		width: 22px;
		-webkit-transform: translate(-50%, -50%) rotate(-45deg);
		transform: translate(-50%, -50%) rotate(-45deg);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		font-family: Open Sans, sans-serif;
		font-size: 0;
		color: #fff;
		z-index: 5;
		opacity: 0;
}
.romb .romb__el .plus-in-romb,
.romb .romb__el .plus-in-romb:after,
.romb .romb__el .plus-in-romb:before {
		position: absolute;
		height: 22px;
		transition: -webkit-transform 0.2s ease;
		transition: transform 0.2s ease;
		transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.romb .romb__el .plus-in-romb:after,
.romb .romb__el .plus-in-romb:before {
		display: block;
		top: 0;
		left: 0;
		content: "";
		width: 2px;
		background: #fff;
}
.romb .romb__el .plus-in-romb:before {
		left: 10px;
}
.romb .romb__el .plus-in-romb:after {
		width: 22px;
		height: 2px;
		top: 10px;
}
.romb .romb__el_big {
		width: 270px;
		height: 270px;
		margin-top: 5px;
}
.romb__pic {
		display: block;
		position: absolute;
		top: -21.5%;
		left: -21.5%;
		width: 143%;
		height: 143%;
		-webkit-transform: rotate(-45deg) translate(0);
		transform: rotate(-45deg) translate(0);
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-filter: grayscale(0.1);
		filter: grayscale(0.1);
}
.romb__el-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		padding: 0;
		margin: 0;
}
.romb__el-container_outer {
		margin: 0;
}
.romb__el-container .romb__el-container {
		padding: 0;
		margin: 5px 0;
}
.romb__el-container .romb__el-container_outer {
		margin: 0;
}
.romb__el-container_push-2 {
		left: 435px;
}
.romb__el-container_push-3 {
		left: 505px;
}
.romb__el-container_pull-2 {
		left: -140px;
}
.romb_appeared .romb__el {
		visibility: visible;
}
.romb_appeared .romb__el-1 {
		-webkit-animation: appearRomb 0.2s 0.18s both 1 ease;
		animation: appearRomb 0.2s 0.18s both 1 ease;
}
.romb_appeared .romb__el-2 {
		-webkit-animation: appearRomb 0.2s 0.36s both 1 ease;
		animation: appearRomb 0.2s 0.36s both 1 ease;
}
.romb_appeared .romb__el-3 {
		-webkit-animation: appearRomb 0.2s 0.54s both 1 ease;
		animation: appearRomb 0.2s 0.54s both 1 ease;
}
.romb_appeared .romb__el-4 {
		-webkit-animation: appearRomb 0.2s 0.72s both 1 ease;
		animation: appearRomb 0.2s 0.72s both 1 ease;
}
.romb_appeared .romb__el-5 {
		-webkit-animation: appearRomb 0.2s 0.9s both 1 ease;
		animation: appearRomb 0.2s 0.9s both 1 ease;
}
.romb_appeared .romb__el-6 {
		-webkit-animation: appearRomb 0.2s 1.08s both 1 ease;
		animation: appearRomb 0.2s 1.08s both 1 ease;
}
@keyframes appearRomb {
		0% {
				visibility: visible;
				opacity: 0;
				-webkit-transform: scale(0.4) rotate(-30deg) translateX(10px);
				transform: scale(0.4) rotate(-30deg) translateX(10px);
		}
		to {
				opacity: 1;
				visibility: visible;
				-webkit-transform: scale(1) rotate(0) translate(0);
				transform: scale(1) rotate(0) translate(0);
		}
}
.news-mp {
		padding: 80px 0;
		padding-bottom: 120px;
}
.news-mp__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
}
@media only screen and (max-width: 1199px) {
		.news-mp__content {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
		}
}
.item-mp {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 1199px) {
		.item-mp:not(:first-of-type) {
				margin-top: 60px;
		}
}
.item-mp__control {
		text-align: right;
		max-width: 100px;
		min-width: 100px;
		padding: 0 10px;
}
@media only screen and (max-width: 460px) {
		.item-mp__control {
				display: none;
		}
}
.item-mp__control .date .day {
		display: block;
		font-size: 30px;
		font-weight: 700;
}
.item-mp__control .date .month {
		width: 25px;
		text-transform: capitalize;
		overflow: hidden;
}
.item-mp__control .date .month,
.item-mp__control .date .year {
		display: inline-block;
		font-size: 14px;
		height: 18px;
		vertical-align: top;
}
.item-mp__control .comments__icon,
.item-mp__control .watches__icon {
		display: block;
		font-size: 30px;
		color: #1a1a1a;
}
.item-mp__control .divider {
		display: block;
		position: relative;
		width: 100%;
		height: 2px;
		background: #000;
		margin: 15px 0;
}
.item-mp__control .divider:after {
		content: "";
		display: block;
		position: absolute;
		width: 80%;
		height: 100%;
		left: 20%;
		background: #5494ed;
}
.item-mp__info {
		width: 100%;
}
.item-mp__img {
		height: 220px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
}
.item-mp__title {
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.1em;
		color: #000;
		text-transform: uppercase;
		font-weight: 700;
}
.item-mp__text {
		font-size: 14px;
		line-height: 28px;
		font-weight: 400;
		color: #333;
}
.item-mp__link {
		font-weight: 700;
}
.partners-mp {
		padding: 50px 0;
		background: #f5f5f5;
}
.partners-mp__title {
		margin-top: 0;
}
@media only screen and (max-width: 991px) {
		.partners-mp__title {
				text-align: center;
		}
}
.partners-mp__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: distribute;
		justify-content: space-around;
}
@media only screen and (max-width: 991px) {
		.partners-mp__container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
		}
}
@media only screen and (max-width: 991px) {
		.partners-mp__item {
				margin-top: 20px;
		}
}
.partners-mp__img {
		max-height: 60px;
}
.askUs-mp {
		padding: 60px 0;
		background: #eaeff3;
}
.askUs-mp__container {
		position: relative;
}
@media only screen and (max-width: 991px) {
		.askUs-mp__container {
				padding-bottom: 50px;
		}
}
.askUs-mp__bigText {
		font-family: Open Sans, sans-serif;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0.1em;
		color: #000;
}
.askUs-mp__lilText {
		font-family: PT Sans, sans-serif;
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 0;
		font-style: italic;
		color: #666;
}
.askUs-mp__btn {
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		font-weight: 700;
}
@media only screen and (max-width: 991px) {
		.askUs-mp__btn {
				right: auto;
				left: 50%;
				top: auto;
				bottom: 0;
				-webkit-transform: translateX(-50%);
				transform: translateX(-50%);
		}
}
@media only screen and (max-width: 767px) {
		.contacts__main {
				padding: 0 15px;
		}
}
.contacts__active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 20px 0 30px;
}
@media only screen and (max-width: 767px) {
		.contacts__active {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
		}
}
.contacts__link {
		display: inline-block;
		color: #000;
		font-weight: 600;
		transition: color 0.1s ease;
}
.contacts__link:active,
.contacts__link:focus,
.contacts__link:hover,
.contacts__link:visited {
		color: #000;
		text-decoration: none;
}
.contacts__link:hover {
		color: #36a8ff;
}
.contacts__link:hover img {
		-webkit-animation: shakingZ 0.3s both ease;
		animation: shakingZ 0.3s both ease;
}
.contacts__link_email {
		color: #36a8ff;
		padding: 8px 15px;
		border: 2px solid #36a8ff;
}
@media only screen and (max-width: 767px) {
		.contacts__link_email {
				margin-top: 15px;
		}
}
.contacts__link_email:hover {
		color: #272727;
		border: 2px solid grey;
}
.contacts__img {
		max-width: 100%;
}
@media only screen and (max-width: 767px) {
		.contacts__img {
				max-width: calc(100% + 30px);
				margin: 0 -15px;
		}
}
.contacts-2-columns,
.contacts-how-to {
		background: #eaeff3;
		padding: 30px;
		margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
		.contacts-2-columns,
		.contacts-how-to {
				padding: 25px;
				margin-bottom: 0;
		}
}
.contacts-2-columns__container,
.contacts-how-to__container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 15px;
}
@media only screen and (max-width: 991px) {
		.contacts-2-columns__container,
		.contacts-how-to__container {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
		}
}
.contacts-2-columns__item,
.contacts-how-to__item {
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		position: relative;
		padding: 20px 10px 0 50px;
}
@media only screen and (max-width: 767px) {
		.contacts-2-columns__item,
		.contacts-how-to__item {
				padding: 15px 0;
		}
}
.contacts-2-columns__img,
.contacts-how-to__img {
		display: block;
		position: absolute;
		left: 3px;
		top: 10px;
		max-width: 40px;
		-o-object-fit: contain;
		object-fit: contain;
}
@media only screen and (max-width: 767px) {
		.contacts-2-columns__img,
		.contacts-how-to__img {
				display: none;
		}
}
.contacts-2-columns {
		background: 0 0;
		padding: 30px 0;
}
.contacts-2-columns__title {
		margin-bottom: 5px;
}
.contacts-map {
		margin: 30px 0 40px;
}
.contacts-map__title {
		margin-bottom: 15px;
}
@-webkit-keyframes shakingZ {
		0% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		25% {
				-webkit-transform: rotate(15deg);
				transform: rotate(15deg);
		}
		75% {
				-webkit-transform: rotate(-10deg);
				transform: rotate(-10deg);
		}
		to {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
@keyframes shakingZ {
		0% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		25% {
				-webkit-transform: rotate(15deg);
				transform: rotate(15deg);
		}
		75% {
				-webkit-transform: rotate(-10deg);
				transform: rotate(-10deg);
		}
		to {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
.delivery {
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 767px) {
		.delivery__title {
				padding: 0 15px;
		}
}
.delivery__content {
		margin-top: 20px;
}
@media only screen and (max-width: 767px) {
		.delivery__content {
				padding: 0 15px;
		}
}
.delivery__content ul {
		list-style: none;
		text-indent: 20px;
		padding-left: 0;
}
.delivery__content li {
		position: relative;
		margin-bottom: 5px;
		line-height: 1.7em;
}
.delivery__content li:before {
		display: block;
		position: absolute;
		content: "";
		top: 6px;
		left: 0;
		width: 10px;
		height: 10px;
		background-image: url(/images/icons/galochka.png);
}
.indent-delivery {
		text-indent: 20px;
}
@media only screen and (max-width: 767px) {
		.indent-delivery {
				text-indent: 0;
		}
}
.custom-image-bg-delivery {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: url(/images/custom/deliveryPage/bg.jpg) 50%;
		background-size: cover;
		margin: 30px 0;
		min-height: 200px;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 767px) {
		.custom-image-bg-delivery {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				margin: 30px 0 0;
		}
}
.custom-image-bg-delivery__text {
		border: 2px solid #fff;
		color: #fff;
		padding: 10px 35px;
		text-transform: uppercase;
		margin: 10px 25px;
		font-weight: 600;
}
@media only screen and (max-width: 767px) {
		.about-page__title {
				text-align: center;
		}
}
.about-page__custom-text-bgi-block {
		margin: 40px 0;
}
.about-page-custom-text-bgi-block__title {
		margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
		.about-page-custom-text-bgi-block__title {
				text-align: center;
		}
}
.custom-text-bgi-block__info {
		margin: 20px 0;
}
@media only screen and (max-width: 767px) {
		.custom-text-bgi-block__info {
				padding: 0 15px;
		}
}
.custom-text-bgi-block__info ul {
		-webkit-columns: 2;
		columns: 2;
		-webkit-column-gap: 50px;
		column-gap: 50px;
		-webkit-column-break-after: avoid;
		break-after: avoid;
		list-style: none;
		padding-left: 20px;
}
@media only screen and (max-width: 767px) {
		.custom-text-bgi-block__info ul {
				padding-left: 40px;
				-webkit-columns: 1;
				columns: 1;
		}
}
.custom-text-bgi-block__info li {
		position: relative;
}
.custom-text-bgi-block__info li:before {
		display: block;
		position: absolute;
		content: "";
		top: 6px;
		left: -20px;
		width: 10px;
		height: 10px;
		background-image: url(/images/icons/galochka.png);
}
@media only screen and (max-width: 991px) {
		.products {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
		}
}
.product {
		margin-top: 20px;
		max-height: 120px;
}
@media only screen and (max-width: 991px) {
		.product {
				max-height: none;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				-webkit-box-pack: start;
				-ms-flex-pack: start;
				justify-content: flex-start;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				width: calc(50% - 40px);
				border: 1px solid #d9d9d9;
				margin: 20px;
				padding: 15px;
				box-shadow: inset 0 0 5px rgba(54, 168, 255, 0.1), 1px 2px 5px 1px rgba(0, 0, 0, 0.15);
		}
}
@media only screen and (max-width: 580px) {
		.product {
				width: 100%;
				margin-left: 0;
				margin-right: 0;
		}
}
@media only screen and (max-width: 991px) {
		.product__img {
				text-align: center;
		}
}
.product__img img {
		box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 991px) {
		.product__img img {
				margin: 0 auto 15px;
		}
}
.product__name {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 120px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
}
@media only screen and (max-width: 991px) {
		.product__name {
				height: auto;
				min-height: 125px;
				margin-bottom: 10px;
		}
}
.product__name p {
		margin: 0;
		transition: color 0.1s ease, -webkit-transform 50ms ease;
		transition: color 0.1s ease, transform 50ms ease;
		transition: color 0.1s ease, transform 50ms ease, -webkit-transform 50ms ease;
}
.product__name p:first-of-type {
		color: #000;
		font-size: 13px;
}
@media only screen and (max-width: 991px) {
		.product__name p:first-of-type {
				margin-bottom: 10px;
		}
}
.product__name p:last-of-type {
		font-size: 12px;
		color: grey;
}
.product__name span {
		display: block;
}
.product__link:hover .product__name p:first-of-type {
		color: #00529a;
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
}
.product__model {
		text-align: center;
		color: grey;
}
@media only screen and (max-width: 991px) {
		.product__model {
				text-align: left;
		}
}
.product__countity {
		position: relative;
		text-align: center;
}
.product__countity input {
		width: 40px;
		border: none;
		text-align: center;
		outline: 0;
}
.product__price {
		position: relative;
		font-size: 15px;
}
.product__delete,
.product__price {
		text-align: center;
}
@media only screen and (max-width: 991px) {
		.product__delete {
				padding-top: 15px;
				margin-top: 10px;
				border-top: 1px solid rgba(0, 0, 0, 0.1);
		}
}
.product__delete a img {
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.product__delete a:hover img {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
}
.decrease,
.increase {
		display: inline-block;
		margin: 0;
		background: #36a8ff;
		color: #fff;
		padding: 5px 13px;
		font-size: 14px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.current-price {
		color: #00529a;
}
.old-price {
		text-decoration: line-through;
		color: grey;
}
.catalog__categories {
		margin: 0 -10px;
}
.catalog__products-list {
		margin: 0 -5px;
}
.catalog__categories + .catalog__products-list,
.catalog__products-list + .catalog__products-list {
		border-top: 2px solid #00529b;
		margin-top: 15px;
		padding-top: 35px;
}
.categories {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 991px) {
		.categories {
				-ms-flex-pack: distribute;
				justify-content: space-around;
				-webkit-box-pack: space-evenly;
				-ms-flex-pack: space-evenly;
				justify-content: space-evenly;
		}
}
.categories__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		height: 280px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 0;
		-ms-flex: 0 1 260px;
		flex: 0 1 260px;
		padding-bottom: 65px;
		margin: 0 10px 20px;
		border: 1px solid #e6e6e6;
		overflow: hidden;
		transition: transform 0.5s ease, box-shadow 0.5s ease;
		transition: transform 0.5s ease, box-shadow 0.5s ease, -webkit-transform 0.5s ease;
}
@media only screen and (max-width: 991px) {
		.categories__item {
				margin: 10px auto;
		}
}
.categories__item:hover,
.categories__item_toggled {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		box-shadow: 1px 3px 6px 1px rgba(0, 0, 0, 0.19);
}
.categories__item:hover .categories__anons:after,
.categories__item_toggled .categories__anons:after {
		background-image: linear-gradient(0deg, #00529a 30%, transparent 70%);
		-webkit-animation: gradientAppending 0.6s 0.1s both ease;
		animation: gradientAppending 0.6s 0.1s both ease;
}
.categories__item:hover .categories__title,
.categories__item_toggled .categories__title {
		margin-top: -49%;
		transition: margin 1s ease;
}
.categories__item:hover .categories__anons-title,
.categories__item_toggled .categories__anons-title {
		bottom: 50%;
		transition: bottom 0.5s cubic-bezier(0.25, 0.1, 0, 1.32) 90ms;
		-webkit-transform: translate3d(-50%, 50%, 0);
		transform: translate3d(-50%, 50%, 0);
}
.categories__item:hover .categories__descr,
.categories__item_toggled .categories__descr {
		padding-top: 10px;
		transition: padding 0.5s;
}
.categories__item_toggled {
		z-index: 5;
		box-shadow: none;
		overflow: visible;
}
.categories__item_toggled:hover {
		box-shadow: none;
}
.categories__item:before {
		display: block;
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 31%;
		background-image: linear-gradient(0deg, #fff 50%, hsla(0, 0%, 100%, 0) 110%);
		z-index: 1;
}
.categories .discount-bar {
		margin-left: 0;
}
.categories .goods-item__preview {
		width: 500px;
}
.categories .description {
		width: 275px;
		padding-left: 26px;
}
.categories .description .description__text {
		margin-bottom: 50px;
}
.categories .description .description__text h2 {
		font-size: 24px;
		text-transform: uppercase;
		margin: 0 0 30px;
}
.categories .description .description__text p {
		text-transform: uppercase;
		font-size: 13px;
		line-height: 1.5;
}
.categories .description .description_items {
		padding-top: 30px;
		border-top: 1px solid #000;
}
.categories .description .description_items .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 14px;
}
.categories .description .description_items .item p {
		text-transform: uppercase;
		margin-left: 20px;
		font-size: 13px;
}
.categories__link:hover {
		text-decoration: none;
}
.categories__title {
		font-size: 14px !important;
		margin: 10px auto;
		padding: 0 25px;
		text-align: center;
		color: #00529a;
		font-weight: 700;
		text-transform: uppercase;
		z-index: 0;
}
.categories__anons {
		display: block;
		position: relative;
		background: #fff;
		overflow: hidden;
		min-height: 180px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.categories__anons:after,
.categories__anons:before {
		display: block;
		position: absolute;
		content: "";
		bottom: 0;
		left: 0;
		width: 100%;
		height: 13px;
		background-image: linear-gradient(180deg, #fff 2%, hsla(0, 0%, 100%, 0) 95%);
		z-index: 1;
}
.categories__anons:after {
		bottom: auto;
		top: 0;
		opacity: 0.8;
		background-image: linear-gradient(0deg, #00529a 0, transparent 70%);
		background-size: 100% 700px;
		background-position-y: 700px;
		width: 100%;
		height: 100%;
		/* height: calc(100% - 13px); */
		will-change: background;
		transition: background 0.6s ease;
}
.categories__anons img {
		max-height: 170px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		z-index: 1;
}
.categories__anons-title {
		position: absolute;
		bottom: -51%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		text-transform: none;
		color: #fff;
		font-size: 14px;
		font-weight: 700;
		text-align: center;
		width: 90%;
		z-index: 2;
}
.categories__descr {
		text-align: center;
		position: relative;
		padding: 0 15px;
		max-height: 110px;
		min-height: 110px;
		font-size: 13px;
}
.categories__descr p {
		margin-bottom: 1px;
}
.categories__btn {
		font-size: 12px;
		padding: 8px 18px;
		font-weight: 700;
		bottom: 15px;
		left: 50%;
		z-index: 2;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
}
.cat-undercat {
		display: none;
		position: absolute;
		top: 170px;
		z-index: 4;
		width: 100%;
		border-left: 1px solid #c7c7c7;
		border-right: 1px solid #c7c7c7;
		font-family: Open Sans, sans-serif;
}
.cat-undercat__list {
		list-style: none;
		padding: 0;
		margin: 0;
}
.cat-undercat__item {
		background: #e1e1e1;
		border-bottom: 1px solid #fff;
}
.cat-undercat__item:last-of-type {
		border-bottom: 1px solid #c7c7c7;
}
.cat-undercat__link {
		display: block;
		padding: 5px 10px;
}
.cat-undercat__link:hover {
		text-decoration: none;
}
.cat-undercat__link:hover .cat-undercat__text {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
}
.cat-undercat__text {
		display: inline-block;
		color: #000;
		transition: -webkit-transform 0.2s ease;
		transition: transform 0.2s ease;
		transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}
.custom-category-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		margin: 20px 0 70px;
}
@media only screen and (max-width: 1199px) {
		.custom-category-info {
				padding: 20px;
		}
}
.custom-category-info__title {
		margin-bottom: 70px;
}
@media only screen and (max-width: 1199px) {
		.custom-category-info__title {
				margin-bottom: 30px;
		}
}
.custom-category-info__link {
		display: inline-block;
		position: relative;
		margin-top: 30px;
}
.custom-category-info .rombsContainer {
		position: relative;
		top: 80px;
		right: 20px;
}
@media only screen and (max-width: 1199px) {
		.custom-category-info .rombsContainer {
				display: none;
		}
}
@media only screen and (max-width: 991px) {
		.gds {
				margin-top: 20px;
		}
}
.gds__activity {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
}
.sort-gds {
		position: relative;
		-webkit-align-self: flex-start;
		-ms-flex-item-align: start;
		align-self: flex-start;
		cursor: pointer;
		background: hsla(0, 0%, 100%, 0.95);
		padding: 1px 18px;
		border-radius: 2px;
		border: 1px solid #d9d9d9;
		margin: 0 5px;
		font-family: Open Sans, sans-serif;
}
@media only screen and (max-width: 991px) {
		.sort-gds {
				display: none;
		}
}
.sort-gds:hover {
		border-bottom: 0;
		border-radius: 2px 2px 0 0;
}
.sort-gds:hover .sort-gds__list {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
}
.sort-gds:hover .sort-gds__item {
		opacity: 1;
		transition: opacity 50ms ease 0.2s;
}
.sort-gds__text {
		display: block;
		text-transform: uppercase;
		color: #0392ff;
		font-size: 18px;
		font-weight: 700;
		line-height: 40px;
}
.sort-gds__text i {
		display: inline-block;
		position: relative;
		top: 2px;
		vertical-align: top;
		border: 2px solid #0392ff;
		border-radius: 50%;
		padding: 1px 6px 0 5px;
		font-size: 30px;
		-webkit-animation: sortMe 18.4s both infinite ease;
		animation: sortMe 18.4s both infinite ease;
}
.sort-gds__list {
		position: absolute;
		width: 100%;
		width: calc(100% + 2px);
		background: hsla(0, 0%, 100%, 0.95);
		left: -1px;
		top: 100%;
		list-style: none;
		text-align: left;
		padding: 10px 10px 10px 20px;
		border: 1px solid #d9d9d9;
		border-top: 0;
		border-radius: 0 0 2px 2px;
		margin: 0;
		overflow: hidden;
		-webkit-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transform-origin: top center;
		transform-origin: top center;
		z-index: 2;
		transition: -webkit-transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.sort-gds__list:hover {
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
}
.sort-gds__list:hover .sort-gds__item {
		opacity: 1;
		transition: opacity 50ms ease 0.2s;
}
.sort-gds__item {
		opacity: 0;
}
.sort-gds__link {
		text-transform: uppercase;
		color: #000;
		font-weight: 600;
}
.gds__title {
		margin: 0 5px 30px;
		color: #000;
}
@media only screen and (max-width: 991px) {
		.gds__title {
				display: none;
		}
}
.gds__item {
		-webkit-box-flex: 0;
		-ms-flex: 0 1 200px;
		flex: 0 1 200px;
		max-width: 200px;
		max-height: 390px;
		border: 1px solid #d9d9d9;
		border-bottom: 0;
		margin: 0 5px 20px;
		box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.2);
		will-change: box-shadow;
}
@media only screen and (max-width: 991px) {
		.gds__item {
				margin: 10px auto;
		}
}
.gds__item:before {
		display: none;
}
.gds__item:hover,
.gds__item_toggled {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px);
		box-shadow: 1px 3px 6px 1px rgba(0, 0, 0, 0.19);
}
.gds__item:hover .categories__anons:after,
.gds__item_toggled .categories__anons:after {
		background-image: linear-gradient(0deg, #00529a 30%, transparent 70%);
		-webkit-animation: gradientAppendingProduct 0.6s 0.1s both ease;
		animation: gradientAppendingProduct 0.6s 0.1s both ease;
}
.gds__item:hover .categories__title,
.gds__item_toggled .categories__title {
		z-index: -1;
		margin-top: -49%;
		transition: margin 1s ease;
}
.gds__item:hover .categories__anons-title,
.gds__item_toggled .categories__anons-title {
		bottom: 50%;
		transition: bottom 0.5s cubic-bezier(0.25, 0.1, 0, 1.32) 90ms;
		-webkit-transform: translate3d(-50%, 50%, 0);
		transform: translate3d(-50%, 50%, 0);
}
.gds__item:hover .categories__descr,
.gds__item_toggled .categories__descr {
		padding-top: 10px;
		transition: padding 0.5s;
}
.gds__item_toggled {
		z-index: 5;
		box-shadow: none;
}
.gds__item_toggled:hover {
		box-shadow: none;
}
.gds__item-title {
		position: relative;
		margin: 1px auto 10px;
		height: 46px;
		color: #000;
		font-size: 11px;
		text-transform: none;
		display: -webkit-box;
		line-height: 1.1;
		overflow: hidden;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		text-overflow: ellipsis;
}
.gds__info {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
}
.gds__info .more_info {
		height: 46px;
}
.gds__info .more_info a {
		display: block;
		padding: 14px;
		text-align: center;
		background: #5ac702;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
}
.price {
		padding: 10px 15px;
		line-height: 18px;
		letter-spacing: 0.04em;
		text-transform: uppercase;
}
.price__actual {
		font-weight: 700;
		font-size: 18px;
		color: #54b903;
}
.price__opt {
		font-weight: 700;
		color: grey;
		font-size: 12px;
		line-height: 14px;
}
.fast-buy {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
}
.fast-buy__btn {
		display: block;
		-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		position: relative;
		left: 0;
		top: 0;
		font-weight: 700;
		text-align: center;
}
.fast-buy__countity {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
}
.fast-buy__countity input {
		text-align: center;
		max-width: 35px;
		min-width: 35px;
		border: 2px solid #d9d9d9;
		outline: 0;
}
.fast-buy__countity .decrease,
.fast-buy__countity .increase {
		background: #d9d9d9;
		color: #000;
		font-weight: 700;
		font-size: 20px;
}
.gds .categories__anons {
		min-height: 180px;
}
.gds .categories__anons:after {
		background-image: linear-gradient(0deg, #00529a 30%, transparent 70%);
		background-size: 100% 800px;
		background-position-y: 800px;
		will-change: background;
		transition: background 0.6s ease;
}
.gds .categories__anons img {
		max-height: 237px;
}
.custom-text-block {
		position: relative;
		padding-top: 20px;
		text-align: left;
}
.custom-text-block__hr {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #ebebeb;
		box-shadow: 0 1px 1px hsla(0, 0%, 92%, 0.9);
}
.custom-text-block__text {
		color: #9f9f9f;
		font-family: Open Sans, sans-serif;
}
@-webkit-keyframes gradientAppending {
		0% {
				background-position-y: 700px;
		}
		60% {
				background-position-y: 200px;
		}
		to {
				background-position-y: 200px;
		}
}
@keyframes gradientAppending {
		0% {
				background-position-y: 700px;
		}
		60% {
				background-position-y: 200px;
		}
		to {
				background-position-y: 200px;
		}
}
@-webkit-keyframes gradientAppendingProduct {
		0% {
				background-position-y: 800px;
		}
		60% {
				background-position-y: 250px;
		}
		to {
				background-position-y: 250px;
		}
}
@keyframes gradientAppendingProduct {
		0% {
				background-position-y: 800px;
		}
		60% {
				background-position-y: 250px;
		}
		to {
				background-position-y: 250px;
		}
}
@-webkit-keyframes sortMe {
		0% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		.5% {
				-webkit-transform: rotate(-10deg);
				transform: rotate(-10deg);
		}
		.7% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		1% {
				-webkit-transform: rotate(10deg);
				transform: rotate(10deg);
		}
		1.2% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		to {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
@keyframes sortMe {
		0% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		.5% {
				-webkit-transform: rotate(-10deg);
				transform: rotate(-10deg);
		}
		.7% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		1% {
				-webkit-transform: rotate(10deg);
				transform: rotate(10deg);
		}
		1.2% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		to {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
}
.goods-item__main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin: 45px 0;
}
.goods-item__main .description {
		width: 275px;
		padding-left: 26px;
}
.goods-item__main .description .description__text {
		margin-bottom: 25px;
}
.goods-item__main .description .description__text h2 {
		font-size: 24px;
		text-transform: uppercase;
		margin: 0 0 30px;
}
.goods-item__main .description .description__text p {
		text-transform: uppercase;
		font-size: 13px;
		line-height: 1.5;
}
.goods-item__main .description .description_items {
		padding-top: 25px;
		border-top: 1px solid #000;
}
.goods-item__main .description .description_items .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 14px;
}
.goods-item__main .description .description_items .item p {
		text-transform: uppercase;
		margin-left: 20px;
		font-size: 13px;
}
@media only screen and (max-width: 767px) {
	.goods-item__main .description {
		padding-left: 0;
		margin-bottom: 20px!important;
	}
		.goods-item__main {
				flex-direction: column-reverse;
				align-items: center;
		}
}
.goods-item__preview {
		width: 100%;
}
@media only screen and (max-width: 550px) {
		.goods-item__preview {
				-webkit-align-self: center;
				-ms-flex-item-align: center;
				align-self: center;
		}
}
.goods-item__slider,
.goods-item__slider-min {
		position: relative;
		width: 100%;
		max-width: 500px;
}
@media only screen and (max-width: 550px) {
		.goods-item__slider,
		.goods-item__slider-min {
				max-width: 280px;
		}
}
.goods-item__slider {
		margin-bottom: 10px;
		border-radius: 3px;
		box-shadow: 0 0 0 1px #cdcdcd;
		overflow: hidden;
}
.goods-item__slider-search {
		position: absolute;
		right: 10px;
		bottom: 10px;
		font-size: 18px;
		color: grey !important;
		cursor: pointer;
}
.goods-item__link {
		display: inline-block;
		height: 100%;
		width: 100%;
}
.goods-item__link img {
		max-width: 100% !important;
		max-height: 100% !important;
		-o-object-fit: cover;
		object-fit: cover;
}
.goods-item__slide {
		position: relative;
}
.goods-item__slide:after {
		display: block;
		content: "";
		width: 100%;
		padding-top: 83.33333%;
}
.goods-item__slide img {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
}
@media only screen and (max-width: 550px) {
		.goods-item__slider-min {
				display: none;
		}
}
.goods-item__slider-min .slick-list {
		margin: 0 -5px;
}
.goods-item__slide-min {
		margin: 0 5px;
}
.goods-item__descr {
		font-family: Open Sans, sans-serif;
		padding-left: 15px;
}
@media only screen and (max-width: 767px) {
		.goods-item__descr {
				padding-left: 0;
				margin-top: 30px;
		}
}
.goods-item__descr-title {
		font-family: Open Sans, sans-serif;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: 0.005em;
		color: #000;
		text-transform: uppercase;
		margin: 0;
		margin-bottom: 20px;
}
.goods-item__props {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
}
.goods-item__props-text {
		color: #5a5a5a;
}
.goods-item__props-text,
.goods-item__props-val {
		font-size: 13px;
		line-height: 20px;
		letter-spacing: 0;
}
.goods-item__props-val {
		font-weight: 700;
		color: #000;
		text-transform: uppercase;
}
.goods-item__price {
		margin: 15px 0;
		padding: 0;
}
.goods-item__price .price__actual {
		font-size: 26px;
		margin: 10px 0;
}
.goods-item__price .price__opt {
		color: #54b903;
}
.goods-item__price .price__full {
		color: #54b903;
		font-family: Open Sans, sans-serif;
		font-weight: 700;
		margin-top: 10px;
}
.goods-item__countity {
		margin-top: 40px;
}
.goods-item__countity .decrease,
.goods-item__countity .increase {
		padding: 4px 13px;
		background: #36a8ff;
		font-weight: 400;
		font-size: 14px;
		color: #fff;
}
.goods-item__countity input {
		border: 1px solid #36a8ff;
}
.goods-item__countity .increase {
		border-radius: 0 4px 4px 0;
}
.goods-item__countity .decrease {
		line-height: 1.3em;
		border-radius: 4px 0 0 4px;
}
.goods-item__submit {
		position: relative;
		margin-top: 30px;
		padding: 15px 35px;
		font-weight: 700;
}
.goods-item__vk-link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 20px 0 0;
		color: grey;
		text-transform: uppercase;
		font-family: Open Sans, sans-serif;
		font-size: 9px;
}
.goods-item__vk-link:active,
.goods-item__vk-link:focus,
.goods-item__vk-link:visited {
		text-decoration: none;
}
.goods-item__vk-link:hover {
		color: #1b94ff;
		text-decoration: none;
}
.goods-item__vk-link span {
		position: relative;
		left: 5px;
		padding: 0 1px;
		border-bottom: 1px solid #1b94ff;
}
.goods-item__vk-link i {
		display: inline-block;
		padding: 6px;
		border: 1px solid #1b94ff;
		color: #1b94ff;
		font-size: 17px;
		border-radius: 50%;
}
.goods-tabs {
		margin: 20px 0;
		-webkit-perspective: 10000px;
		perspective: 10000px;
		font-family: Open Sans, sans-serif;
}
.goods-tabs__label {
		display: inline-block;
		margin: 0;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.goods-tabs__label input[type="radio"] {
		display: none;
}
.goods-tabs__label input[type="radio"]:checked + .goods-tabs__name {
		background: #0087ee;
}
.goods-tabs__label input[type="radio"]:checked + .goods-tabs__name:hover {
		-webkit-transform: translateY(0);
		transform: translateY(0);
}
.goods-tabs__name {
		display: block;
		padding: 10px 15px;
		background: #ababab;
		color: #fff;
		cursor: pointer;
		text-transform: uppercase;
		transition: box-shadow 0.1s ease, transform 0.1s ease, background 0.1s ease;
		transition: box-shadow 0.1s ease, transform 0.1s ease, background 0.1s ease, -webkit-transform 0.1s ease;
}
.goods-tabs__name:hover {
		-webkit-transform: translateY(1px);
		transform: translateY(1px);
}
.goods-tabs__tab {
		display: block;
		position: absolute;
		visibility: hidden;
		font-family: Open Sans, sans-serif;
		padding: 10px 20px 40px;
		border: 1px solid #ababab;
		overflow: hidden;
		max-height: 90px;
		-webkit-transform: rotateX(-90deg) scaleY(0);
		transform: rotateX(-90deg) scaleY(0);
		-webkit-transform-origin: top center;
		transform-origin: top center;
		will-change: transform, max-height;
}
.goods-tabs__tab:before {
		display: block;
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 1;
		opacity: 1;
}
.goods-tabs__tab_active {
		visibility: visible;
		transition: -webkit-transform 0.5s ease;
		transition: transform 0.5s ease;
		transition: transform 0.5s ease, -webkit-transform 0.5s ease;
		position: relative;
		max-height: none;
		-webkit-animation: heightAppend 0.25s both ease;
		animation: heightAppend 0.25s both ease;
		-webkit-transform: rotateX(0) scaleY(1);
		transform: rotateX(0) scaleY(1);
}
.goods-tabs__tab_active:before {
		opacity: 0;
		transition: opacity 0.2s ease 0.3s;
}
.often-buy {
		margin-bottom: 50px;
}
.often-buy__title {
		margin-bottom: 20px;
}
.often-buy__list {
		margin: 0 -5px;
}
.often-buy__item-container {
		width: 200px;
		height: 90%;
		margin: 5px;
}
@media only screen and (max-width: 1199px) {
		.often-buy__item-container {
				width: 250px;
				margin: 5px 15px;
		}
}
.often-buy .category__bg {
		height: auto;
}
.sort-goods {
		margin: 15px 0;
}
.sort-goods__text {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #1b94ff;
		text-transform: uppercase;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
}
.sort-goods__text i {
		margin-left: 5px;
		padding: 2px 6px 0;
		border: 1px solid #1b94ff;
		border-radius: 50%;
		font-size: 28px;
}
.sort-goods__list {
		list-style: none;
		padding: 0;
		margin: 0;
}
.sort-goods__item {
		font-family: Open Sans, sans-serif;
}
.sort-goods__item input {
		display: none;
}
.sort-goods__item input:checked + span {
		color: #1b94ff;
}
.sort-goods__item span {
		font-weight: 400;
		text-transform: uppercase;
}
.goods_additional {
		width: 100%;
		display: none;
}
@-webkit-keyframes heightAppend {
		0% {
				max-height: 90px;
				overflow: hidden;
		}
		90% {
				max-height: 1000px;
				overflow: hidden;
		}
		to {
				max-height: none;
				overflow: visible;
		}
}
@keyframes heightAppend {
		0% {
				max-height: 90px;
				overflow: hidden;
		}
		90% {
				max-height: 1000px;
				overflow: hidden;
		}
		to {
				max-height: none;
				overflow: visible;
		}
}
.dataTables_wrapper .dataTables_filter input {
		width: 100% !important;
}
.dataTables_wrapper .dataTables_filter label {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 7px;
		color: #707070;
}
.dataTables_wrapper .table-bordered > thead > tr > th {
		border: none;
		vertical-align: middle;
		background: #548fd4;
		font-size: 12px;
		color: #fff;
		text-transform: uppercase;
		text-align: center;
}
.dataTables_wrapper .table-bordered > thead > tr > th span {
		text-transform: none;
}
.dataTables_wrapper .table-bordered > tbody > tr > td {
		padding: 20px 10px;
		vertical-align: top;
		text-align: center;
}
#productTable_wrapper {
		width: 100%;
		overflow: auto;
}
@media screen and (min-width: 1200px) {
		#productTable_wrapper {
				margin-top: -50px;
		}
}
#productTable_filter label {
		width: 100%;
}
#productSection #filterTable {
		list-style-type: none;
		padding-left: 0;
		font-size: 0;
}
#productSection #filterTable li {
		display: inline-block;
		border-left: 1px solid #c7c7c7;
		padding: 12px 0;
}
#productSection #filterTable li:hover {
		border-color: transparent;
}
#productSection #filterTable li a {
		font-size: 12px;
		text-transform: uppercase;
		color: #505050;
		padding: 12px 15px;
		position: relative;
}
#productSection #filterTable li a.is-active,
#productSection #filterTable li a:hover {
		background: #548fd4;
		color: #fff;
		text-decoration: none;
}
#productSection #filterTable li a.is-active:before,
#productSection #filterTable li a:hover:before {
		position: absolute;
		content: "";
		bottom: -6px;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 8px solid transparent;
		border-right: 8px solid transparent;
		border-top: 7px solid #548fd4;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
}
.product-socials {
		margin: 25px 0;
}
.product-social {
		display: block;
		text-decoration: none !important;
		color: #282828;
}
.product-social + .product-social {
		margin-top: 10px;
}
.product-social__icon {
		display: inline-block;
		vertical-align: middle;
		width: 34px;
		height: 34px;
		font-size: 22px;
		line-height: 30px;
		text-align: center;
		border-radius: 6px;
		background-color: #1180b4;
		color: #fff;
		margin-right: 20px;
}
.product-social__name {
		display: inline-block;
		vertical-align: middle;
		font-size: 13px;
		text-transform: uppercase;
		border-bottom: 1px solid currentColor;
}
.basket-added .modal-dialog {
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 360px;
}
.basket-added .modal-dialog,
.basket-added.modal.in .modal-dialog {
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
}
.basket-added .modal-content {
		border-radius: 0;
		box-shadow: 0 0 5px 1px rgba(43, 43, 43, 0.25);
		border: none;
}
.basket-added .modal-body {
		padding: 35px;
}
.basket-added__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.basket-added__icon {
		margin-right: 30px;
}
.basket-added__icon:before {
		content: url(../images/info.png);
}
.basket-added__info {
		color: #3b3b3b;
		text-transform: uppercase;
		font-size: 18px;
}
.product_table__button {
		padding: 10px 20px;
		text-transform: uppercase;
		color: #fff;
		font-size: 13px;
		outline: 0;
		border: none;
		transition: box-shadow 0.1s ease;
}
.product_table__button:active,
.product_table__button:hover {
		box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.21);
		color: #fff;
		text-decoration: none;
		outline: 0;
}
.product_table__button_green {
		background: #54b903;
}
.product_table__button_wrap {
		-webkit-display: flex;
		-moz-display: flex;
		-ms-display: flex;
		-o-display: flex;
		-khtml-display: flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.product_table__button_wrap .decrease {
		line-height: 1.3em;
		border-radius: 4px 0 0 4px;
		position: relative;
}
.product_table__button_wrap .decrease:before {
		position: absolute;
		content: "\0336";
		top: 0;
		left: 13px;
		color: #000;
}
.product_table__button_wrap input {
		border: 1px solid #36a8ff;
		text-align: center;
		max-width: 35px;
		min-width: 35px;
		outline: 0;
		-webkit-appearance: none!important;
		max-height: 24px;
		border-radius: 0;
}
.product_table__button_wrap .increase {
		border-radius: 0 4px 4px 0;
		position: relative;
}
.product_table__button_wrap .increase:after {
		position: absolute;
		content: "\002B";
		top: 1px;
		left: 9px;
		color: #000;
}
.search-results {
		padding-left: 60px;
}
.search-item {
		margin-bottom: 25px;
}
.search-item__title {
		text-transform: uppercase;
		margin-left: -30px;
		margin-bottom: 12px;
}
.search-item__num {
		display: inline-block;
		width: 26px;
		font-weight: 700;
}
.search-item__type {
		margin-bottom: 12px;
		font-weight: 700;
		text-transform: uppercase;
}
.search-item__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
}
.search-item__logo {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 15px;
		width: 115px;
		border: 1px solid #bfbfbf;
		border-radius: 5px;
		overflow: hidden;
}
.search-path {
		margin-bottom: 12px;
}
.search-path__item:not(:last-child):after {
		content: ">";
		margin: 0 5px;
}
.search-btn {
		display: inline-block;
		position: relative;
}
body .pluses {
		display: none !important;
}
.bottom-baner span {
		background-color: #f6f5f5 !important;
}
.bottom-baner {
		color: #e52020 !important;
		text-shadow: none !important;
}
main .sidebar .ui-widget-content {
		display: block;
}
main .sort_btn a,
main .sort_list a {
		cursor: pointer;
}
.ins_des a {
		cursor: pointer;
}
.all_result a {
		cursor: pointer;
}
.catalog_item .hidden-sm h1 {
		margin-top: 10px;
}
.catalog_item .hidden-sm ul.rate_star {
		margin-top: 15px;
}
.compare .compare_field {
		height: 50px;
}
footer form a {
		cursor: pointer;
}
a.for_print {
		cursor: pointer;
}
.hidden_optioned_properties {
		display: none;
}
a#make_one_click_order_button {
		cursor: pointer;
}
#apiShipWidget {
		display: none;
}
body {
		counter-reset: section_buy_cheaper;
}
.news-item-title {
		display: flex;
		width: 100%;
}
.news-item-title_date ul {
		padding-left: 0;
		width: 60px;
		margin-right: 22px;
}
.news-item-title_date ul > li {
		list-style: none;
		text-align: right;
}
.news-item-title_date .day {
		text-align: right;
		font-size: 22px;
		font-weight: 800;
		line-height: 19px;
}
.news-item-title_date ul > li {
		list-style: none;
		padding: 5px 0 5px 0;
		border-bottom: 2px solid #91bcf6;
		position: relative;
}
.news-item-title_date ul > li:nth-child(1) {
		padding-top: 0;
}
.news-item-title_date ul > li::before {
		position: absolute;
		content: "";
		height: 2px;
		width: 16px;
		background-color: #6c6c6c;
		left: 0;
		bottom: -2px;
}
.news-item-title_date ul > li:nth-last-child(1) {
		border-bottom: 0;
}
.news-item-title_date ul > li:nth-last-child(1)::before {
		content: none;
}
.mon-y {
		font-size: 12px;
}
.free_text {
		margin-left: 82px;
		margin-top: 25px;
}
.news-ico-info {
		height: 25px;
}
.news-ico-info span {
		height: 100%;
		display: inline-block;
		width: 25px;
}
.col-com .news-ico-info span {
		background-image: url(/templates/POSMshop/img/item_icons/cloud.png);
}
.col-pros .news-ico-info span {
		background-image: url(/templates/POSMshop/img/item_icons/eye.png);
}
.news-ico-info span {
		height: 100%;
		display: inline-block;
		width: 25px;
		background-repeat: no-repeat;
		background-position: center;
}
.com-tit,
.main_news_text h4,
.may-zak,
.news-item-caption,
.social-ico-title {
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		margin-top: 0;
		margin-bottom: 20px;
		font-family: "Open Sans", sans-serif;
		color: #000;
}
.social-ico-title {
		margin-top: 44px;
		margin-bottom: 12px;
}
.block-coment {
		margin-left: 75px;
		margin-top: 35px;
}
.may-zak {
		font-size: 30px;
}
.but_green {
		display: inline-block;
		border: none;
		background-color: #54b903;
		color: #fff;
		font-size: 13px;
		font-weight: 700;
		text-transform: uppercase;
		padding: 10px 20px;
		border-radius: 0;
}
.but_green:hover {
		box-shadow: inset 2px 2px 5px hsla(0, 0%, 100%, 0.25), inset -2px -2px 5px rgba(0, 0, 0, 0.15);
		text-decoration: none;
		color: #fff;
}
.com-text {
		width: 100%;
		max-width: 500px;
		padding: 10px;
		border-radius: 0;
}
.personal_data_wrapper {
		display: flex;
		align-items: start;
		margin-top: 10px;
		margin-bottom: 10px;
}
.decrease,
.increase {
		height: 24px;
}
.chess {
		margin-right: 5px !important;
}
#new-legal-person input,
.inp-com {
		border-radius: 0;
		padding: 10px;
		margin-bottom: 10px;
}
#new-legal-person input {
		width: 100%;
		max-width: 575px;
}
.one_comment {
		position: relative;
		margin-top: 25px;
		padding-left: 15px;
}
#add_comment .name,
.one_comment .name {
		position: absolute;
		left: -58px;
		top: 0;
		width: 48px;
		height: 48px;
		background-color: #86cccc;
		border-radius: 24px;
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 1px;
		text-transform: uppercase;
		color: #fff;
		font-size: 20px;
}
.one_comment .name {
		background-color: #fa949c;
}
.one_comment .date {
		margin-top: 7px;
		color: #3b5998;
}
.comment {
		margin-bottom: 60px;
}
#add_comment {
		position: relative;
}
.main_news_box {
		padding: 0 15px;
		display: inline-flex;
		width: 50%;
		flex-direction: column;
		margin-bottom: 50px;
}
.news_container {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -15px;
}
.news-item-title_img {
		position: relative;
		overflow: hidden;
		width: 100%;
		height: 0;
		padding-bottom: 160px;
}
.news-item-title_img img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
		max-width: 100% !important;
		max-height: 100% !important;
		object-fit: cover;
}
.news-item-tex {
		line-height: 1.5;
}
.main_news_text {
		padding-left: 82px;
}
.main_news_text h4 {
		margin-top: 15px;
}
.zak .goto-tabs__item {
		pointer-events: none;
}
.hr-main {
		padding: 0 15px;
		border-bottom: 1px solid;
		margin-left: -15px;
		margin-right: -15px;
		padding-bottom: 5px;
}
.zak .sub_text {
		display: none;
}
.super-puper {
		text-align: right;
}
.super-puper .personal_data_wrapper {
		display: flex;
		justify-content: flex-end;
}
.it0 {
		order: 2;
}
.lab-her {
		width: 38%;
}
.it2 {
		display: inline-block;
		width: 26px;
		height: 26px;
		background-color: #2f5396;
		border-radius: 8px;
		margin-top: 19%;
		margin-left: 5px;
		position: relative;
}
.it1 {
		display: none;
}
.it1:checked + .it2::before {
		position: absolute;
		content: "\f00c";
		font-family: fontawesome;
		top: -2px;
		left: 3px;
		color: #fff;
		font-size: 21px;
}
.container.grey_border.zak {
		text-align: center;
}
.but_succ {
		margin-top: 50px;
		margin-bottom: 50px;
		color: #000;
		transition: 0.3s all;
}
.zak-mid {
		max-width: 573px;
		margin: 74px auto 0;
		text-transform: uppercase;
}
.mp-slider__block-link {
		text-align: right;
}
.mp-slider__link.button__main {
		position: relative;
		display: inline-block;
		right: 0;
}
.menu_cart_block {
		display: flex;
		flex-direction: column;
}
.menu__text_summa_block {
		text-transform: capitalize;
		font-size: 13px;
}
.rub-style {
		text-transform: lowercase;
		color: #5ac702;
		font-weight: 700;
}
.menu__text_summa {
		color: #5ac702;
		font-weight: 700;
}
.category__back {
		text-align: left;
		font-size: 14px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
}
.category__back .category__link {
		color: #fff;
		position: relative;
}
.category__back__shtora {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(150deg, rgba(25, 99, 163, 0.9), rgba(73, 176, 254, 0.4));
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
}
.category__back__shtora .plus-link {
		display: inline-block;
		width: 30px;
		height: 30px;
		position: relative;
		vertical-align: middle;
		position: relative;
		margin-right: 20px;
}
.category__back:after {
		content: none;
}
.category__back__shtora .plus-link::before {
		position: absolute;
		content: "";
		width: 100%;
		height: 2px;
		top: 50%;
		margin-top: -1px;
		background-color: #fff;
		left: 0;
}
.category__back__shtora .plus-link::after {
		position: absolute;
		content: "";
		width: 2px;
		height: 100%;
		top: 0;
		left: 50%;
		margin-top: 0;
		margin-left: -1px;
		background-color: #fff;
}
.goto-tabs__item {
		display: flex;
		justify-content: center;
		align-items: center;
		padding: 0 50px;
		height: auto;
		height: 50px;
		width: 33%;
}
.goto-tabs__img {
		margin-right: 26px;
		height: 40px;
}
.goto-tabs__title {
		margin-top: 0;
		font-size: 16px;
}
.table-title__name_delete {
		text-align: center;
}
.cart_total_but {
		-webkit-display: flex;
		-moz-display: flex;
		-ms-display: flex;
		-o-display: flex;
		-khtml-display: flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		align-items: flex-start;
		flex-wrap: wrap;
}
.cart_total_but input {
		border: 1px solid #36a8ff;
		text-align: center;
		max-width: 35px;
		min-width: 35px;
		outline: 0;
}
.cart_total_but .decrease {
		line-height: 1.3em;
		border-radius: 4px 0 0 4px;
		position: relative;
}
.cart_total_but .decrease:before {
		position: absolute;
		content: "—";
		top: 50%;
		left: 50%;
		color: #000;
		transform: translate(-50%, -50%);
		margin-top: -2px;
}
.cart_total_but .increase {
		border-radius: 0 4px 4px 0;
		position: relative;
}
.cart_total_but .increase:after {
		position: absolute;
		content: "+";
		top: 50%;
		left: 50%;
		color: #000;
		transform: translate(-50%, -50%);
		margin-top: 0;
}
.product__delete,
.product__price {
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
}
.product_table__button_wrap .decrease:before {
		content: "";
		position: absolute;
		width: 14px;
		height: 1px;
		background-color: #000;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin: 0 auto;
}
.product_table__button_wrap .increase:before {
		content: "";
		position: absolute;
		width: 14px;
		height: 1px;
		background-color: #000;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin: 0 auto;
}
.product_table__button_wrap .increase:after {
		content: "";
		position: absolute;
		width: 14px;
		height: 1px;
		background-color: #000;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%) rotate(90deg);
		margin: 0 auto;
}
.order_sale {
		text-align: center;
}
.product_mass {
		text-align: center;
}
.cart-nav-box {
		padding: 0 0;
		display: flex;
		justify-content: space-between;
		margin-bottom: 50px;
		margin-top: 20px;
}
.cart-button {
		display: inline-block;
		padding: 15px 35px;
		border: 2px solid #15428d;
		text-transform: uppercase;
		color: #15428d;
		font-size: 16px;
		background-color: transparent;
}
.cart-button:hover {
		text-decoration: none;
}
.arrow-car {
		display: inline-block;
		width: 8px;
		height: 16px;
		vertical-align: middle;
		margin-top: -3px;
		margin-left: 20px;
		position: relative;
}
.arrow-car-left {
		margin-left: 0;
		margin-right: 20px;
}
.arrow-car::after,
.arrow-car::before {
		content: "";
		position: absolute;
		width: 12px;
		height: 1px;
		background-color: #15428d;
		top: 50%;
		margin-top: -1px;
		transform: rotate(45deg);
		transform-origin: center right;
		right: 0;
}
.arrow-car::after {
		transform: rotate(-45deg);
}
.arrow-car-left::after,
.arrow-car-left::before {
		transform-origin: center left;
		left: 0;
		right: auto;
}
.cart-button-vsad::after {
		content: "";
		display: inline-block;
		width: 87px;
		vertical-align: middle;
		margin-left: 10px;
		height: 16px;
		background-image: url(../img/mini-logo.png);
}
.goto-tabs__item:hover {
		background: #c5d6eb;
		color: grey;
}
.goto-tabs__item:hover img {
		filter: none;
}
.goto-tabs__item_active:hover {
		background: #54b903;
		color: #fff;
}
.goto-tabs__item_active:hover img {
		-webkit-filter: drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
		filter: drop-shadow(0 0 0 #000) drop-shadow(0 0 0 #000) brightness(0) invert(1);
}
.goto-tabs__item.goto-tabs__item_active.goto-tabs__item_active-blue {
		background: #37a0fb;
		pointer-events: none;
}
.radio-select-pay {
		padding: 12px 0;
		border: 2px solid #f2f2f2;
		border-left: 0;
		border-right: 0;
		margin: 20px 0;
}
.radio-select-pay label {
		margin-bottom: 0;
		padding: 12px 50px 12px 0;
		border-right: 2px solid #f2f2f2;
		margin-right: 50px;
}
.radio-select-pay label:last-child {
		border-right: 0;
}
.mirage {
		display: inline-flex;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		border: 2px solid;
		border-radius: 10px;
		color: #606060;
		justify-content: center;
		align-items: center;
		position: relative;
}
.radio-price:checked + .mirage::before {
		content: "";
		position: absolute;
		width: 10px;
		height: 10px;
		background-color: #4fb221;
		border-radius: 5px;
}
.mirage-text {
		color: #606060;
		font-weight: 400;
		font-size: 17px;
		vertical-align: middle;
		padding-top: 2px;
		display: inline-block;
}
.radio-price:checked + .mirage,
.radio-price:checked + .mirage + .mirage-text {
		color: #4fb221;
}
.arh-new .sub_text,
.radio-price {
		display: none;
}
.arh-super-new input,
.arh-super-new textarea {
		padding: 8px 20px;
		color: #5a5a5a;
		margin: 0 0 15px;
		resize: none;
		width: 100%;
}
.arh-super-new .ui-selectmenu-button.ui-button {
		padding: 8px 20px 7px;
		text-transform: uppercase;
		margin-bottom: 15px;
		background: #fff;
		border-radius: 0;
		width: 100%;
		font-size: 18px;
		color: #5a5a5a;
}
.arh-super-new .address__label {
		padding: 8px 20px;
		color: #5a5a5a;
		margin: 0 0 15px;
}
.arh-super-new .address__label {
		width: 100%;
		border: 1px solid #5a5a5a;
}
.arh-super-new .address__label input[type="radio"] {
		display: none;
}
.arh-super-new .address__label .squre-mirage {
		display: inline-flex;
		vertical-align: middle;
		width: 20px;
		height: 20px;
		color: #5a5a5a;
		border: 1px solid;
		position: relative;
		justify-content: center;
		align-items: center;
		margin-right: 20px;
}
.arh-super-new .address__label .squre-mirage + span {
		display: inline-block;
		font-weight: 400;
		text-transform: uppercase;
}
.arh-super-new .address__label input[type="radio"]:checked + .squre-mirage {
		color: #54b903;
}
.arh-super-new .address__label input[type="radio"]:checked + .squre-mirage::before {
		content: "";
		width: 10px;
		height: 10px;
		background: #54b903;
}
.errors-block {
		color: red;
}
.product__discaunt-price .current-price {
		color: #4fb221;
}
.cart__products .products__item {
		display: flex;
		justify-content: center;
		align-items: stretch;
		margin-top: 0;
		padding-top: 20px;
		max-height: 1000px;
		padding-bottom: 20px;
		border-bottom: 1px solid #b2b2b2;
}
.cart__products .product__link {
		width: 100%;
		max-width: 23%;
		display: flex;
}
.cart__products .product__link:hover {
		text-decoration: none;
}
.cart__products .product__img {
		width: 110px;
		padding-right: 0;
}
.cart__products .order_about {
		width: 100%;
		max-width: calc(100% - 110px);
}
.cart__products .product__name {
		height: 100%;
}
.products__table-title > .row {
		display: flex;
}
.products__table-title > .row > div:first-child {
		width: 100%;
		max-width: 23%;
}
.cart__products .cart_total_but,
.cart__products .order_sale,
.cart__products .product__discaunt-price,
.cart__products .product__model,
.cart__products .product__price,
.cart__products .product_mass,
.custom_current_price {
		border-right: 1px solid #eceae8;
		align-items: center;
		justify-content: center;
		display: flex;
}
.del_content .personal_data_wrapper {
		justify-content: flex-end;
}
.head_ord {
		font-family: "Open Sans", sans-serif;
		color: #000;
		margin-bottom: 25px;
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.05em;
		text-transform: uppercase;
}
.paiment-step span,
.tabs__labels.choose-tab span {
		text-transform: none;
		font-size: 15px;
}
.product_table__button_wrap .quantity {
		max-width: 50px;
		min-width: 50px;
}
.in-cart {
		background: #fff;
		color: #54b903;
		border: 1px solid #54b903;
		position: relative;
}
.in-cart:hover {
		color: #54b903;
}
.new-tab-nav.active {
		color: #58b1ff;
}
.new-tab-nav {
		font-weight: 600;
		color: #6e6e6e;
		font-size: 15px;
}
.choose-tab {
		padding-bottom: 13px;
		justify-content: space-around;
}
.tabs__label.active:after {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
}
.new-tab-cont {
		display: none;
}
.new-tab-cont.active {
		display: flex;
		flex-direction: column;
		padding-top: 50px;
}
.arh-check {
		padding-bottom: 20px;
}
.arh-check-radio {
		display: none;
}
.arh-check-fufel {
		display: inline-block;
		vertical-align: middle;
		width: 25px;
		height: 25px;
		border: 2px solid #58b1ff;
		margin-right: 8px;
		position: relative;
}
.arh-check-name {
		color: #6e6e6e;
}
.arh-check-radio:checked + .arh-check-fufel + .arh-check-name {
		color: #58b1ff;
}
.arh-check-radio:checked + .arh-check-fufel::after,
.arh-check-radio:checked + .arh-check-fufel::before {
		content: "";
		position: absolute;
		height: 3px;
		width: 12px;
		background-color: #58b1ff;
		transform: rotate(45deg);
		top: 9px;
		left: 2px;
}
.arh-check-radio:checked + .arh-check-fufel::after {
		transform: rotate(-45deg);
		width: 25px;
		top: 5px;
		left: 7px;
}
.arh-super-new #new-legal-person input {
		max-width: 100%;
}
.new-adress-form #ui-id-1-button {
		border-color: #a9a9a9;
		padding: 11px 20px;
}
.new-adress-form .ui-selectmenu-text {
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
}
#new-legal-person input::-webkit-input-placeholder,
.content-courer__input input::-webkit-input-placeholder,
.content-courer__input textarea::-webkit-input-placeholder,
.new-adress-form input::-webkit-input-placeholder,
.new-adress-form textarea::-webkit-input-placeholder {
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
}
#new-legal-person input::-moz-placeholder,
.content-courer__input input::-moz-placeholder,
.content-courer__input textarea::-moz-placeholder,
.new-adress-form input::-moz-placeholder,
.new-adress-form textarea::-moz-placeholder {
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
}
#new-legal-person input:-moz-placeholder,
.content-courer__input input:-moz-placeholder,
.content-courer__input textarea:-moz-placeholder,
.new-adress-form input:-moz-placeholder,
.new-adress-form textarea:-moz-placeholder {
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
}
#new-legal-person input:-ms-input-placeholder,
.content-courer__input input:-ms-input-placeholder,
.content-courer__input textarea:-ms-input-placeholder,
.new-adress-form input:-ms-input-placeholder,
.new-adress-form textarea:-ms-input-placeholder {
		text-transform: uppercase;
		font-weight: 400;
		font-size: 14px;
}
#productTable_wrapper {
		overflow: inherit;
}
#productTable_wrapper > .row:nth-child(2) > div {
		overflow: auto;
}
.cart-button-napered.hidden-but {
		pointer-events: none;
		opacity: 0.5;
}
.big-slide-but {
		position: absolute;
		z-index: 2;
		top: 50%;
		margin-top: -18px;
		width: 36px;
		height: 36px;
		border: 0;
		background-color: #548fd4;
		border-radius: 5px;
		color: #fff;
		font-size: 36px;
		left: 10px;
		padding: 0 4px 0 0;
}
.big-slide-but.slick-next {
		left: auto;
		right: 10px;
		padding: 0 0 0 4px;
}
.big-slide-but:focus {
		outline: 0;
}
.big-slide-but .fa {
		display: flex;
		justify-content: center;
		align-items: center;
		top: -2px;
		position: relative;
}
.plus {
		margin: 0;
}
.pluses {
		justify-content: space-between;
}
.pluses-title {
		font-size: 30px;
		text-transform: uppercase;
		font-weight: 700;
		line-height: 24px;
		letter-spacing: 0.075em;
		color: #000;
		margin-bottom: 30px;
		margin-left: 0;
}
.news-main-content {
		display: flex;
		justify-content: center;
		align-items: flex-start;
}
.news-main-content__item {
		width: 50%;
}
.news-main-content__item:first-child {
		padding-right: 11px;
}
.news-main-content__item:last-child {
		padding-left: 11px;
}
.news-main-item__img-block {
		border: 2px solid #ebebeb;
		height: 280px;
		position: relative;
}
.news-main-item__img-link {
		display: flex;
		justify-content: center;
		align-items: center;
		border: 2px solid #c3c3c3;
		padding: 5px;
		height: 100%;
		position: relative;
}
.news-main-item__img {
		max-height: 100%;
}
.img-link-hover {
		display: none;
		position: absolute;
		justify-content: center;
		align-items: center;
		left: 5px;
		top: 5px;
		width: calc(100% - 10px);
		height: calc(100% - 10px);
		background: linear-gradient(150deg, rgba(25, 99, 163, 0.9), rgba(73, 176, 254, 0.4));
		color: #fff;
		font-size: 20px;
		text-transform: uppercase;
		font-weight: 700;
}
.img-link-hover.hover {
		display: flex;
}
.new-plus {
		display: block;
		width: 30px;
		height: 30px;
		position: relative;
		margin-right: 15px;
}
.new-plus::after,
.new-plus::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #fff;
		transform-origin: center center;
		top: 50%;
		margin-top: -1px;
		left: 0;
}
.new-plus::after {
		transform: rotate(90deg);
}
.news-mp__title.title-mp {
		margin: 0;
}
.news-main-container {
		display: flex;
		justify-content: space-between;
		margin-bottom: 25px;
		align-items: center;
}
.green-but-new {
		position: relative;
		color: #fff;
		background-color: #5ac702;
		font-size: 13px;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-weight: 700;
		font-family: "open sans";
		padding: 12px 20px;
		display: inline-block;
}
.green-but-new:hover {
		box-shadow: inset 2px 2px 5px hsla(0, 0%, 100%, 0.25), inset -2px -2px 5px rgba(0, 0, 0, 0.15);
		color: #fff;
		text-decoration: none;
}
.news-main-item__title-block {
		display: flex;
		align-items: center;
}
.news-main-item__title {
		color: #1c1c1c;
		font-size: 16px;
		font-weight: 700;
		font-family: "open sans";
		text-transform: uppercase;
		letter-spacing: 1px;
		margin: 10px 10px 10px 0;
		padding: 5px 10px 5px 0;
		border-right: 2px solid #36a8ff;
}
.news-main-item__title-time {
		color: #36a8ff;
		font-family: "open sans";
		font-weight: 700;
		font-size: 16px;
		min-width: 110px;
}
.news-main-anons p {
		margin-bottom: 0;
}
.news-main-anons {
		height: 100%;
}
.section_capt {
		display: flex;
		justify-content: space-between;
		align-items: center;
}
.new-newstitle {
		display: flex;
		align-items: center;
}
.new-newstitle h1 {
		margin-bottom: 0;
		padding: 5px 15px 5px 0;
		margin-right: 15px;
		border-right: 2px solid;
}
.news-time {
		color: #68a6fc;
		font-size: 18px;
		font-weight: 700;
		font-family: "Open Sans";
		text-transform: uppercase;
}
.news-block-line .categories__descr {
		top: -25px;
}
.first-block {
		margin-top: 30px;
}
.block-news-content {
		color: #585858;
		font-family: "open sans";
		font-weight: 500;
		font-size: 14px;
}
.block-news-content p {
		margin-bottom: 30px;
}
.news-block-line {
		margin-top: 20px;
}
h2.news-block-title {
		margin: 20px 0;
}
.order_sale {
		color: #36a8ff;
		font-weight: 700;
}
.all-parice {
		padding-right: 0;
		text-align: right;
}
.all-mass {
		padding-left: 0;
}
.order-summ {
		margin-top: 40px;
		margin-bottom: 20px;
}
.order-summ_title {
		color: #15428d;
		font-size: 17px;
		text-transform: uppercase;
		font-weight: 700;
}
.all-sale_count {
		color: #54b903;
		font-size: 17px;
		font-weight: 700;
		text-transform: uppercase;
}
.all-parice_count {
		color: #4fb221;
		font-size: 17px;
		position: relative;
		font-weight: 700;
		text-transform: uppercase;
}
.all-mass_count {
		color: #7d7d7c;
		font-size: 17px;
}
.indiv .user-info > div:nth-child(5),
.indiv .user-info > div:nth-child(6),
.indiv .user-info > div:nth-child(7),
.ura .user-info > div:nth-child(4),
.ura .user-info > div:nth-child(5),
.ura .user-info > div:nth-child(6),
.ura .user-info > div:nth-child(7) {
		display: block;
}
.user-info > div:nth-child(5),
.user-info > div:nth-child(6),
.user-info > div:nth-child(7) {
		display: none;
}
.block-50 .user-info {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}
.block-50 .user-info > div {
		width: 48%;
}
.ura .user-info div:nth-child(7) {
		margin-left: auto;
}
.block-50 .user-info > div:nth-child(1) {
		order: 1;
}
.block-50 .user-info > div:nth-child(2) {
		order: 3;
}
.block-50 .user-info > div:nth-child(3) {
		order: 5;
}
.block-50 .user-info > div:nth-child(4) {
		order: 7;
}
.block-50 .user-info > div:nth-child(5) {
		order: 2;
}
.block-50 .user-info > div:nth-child(6) {
		order: 4;
}
.block-50 .user-info > div:nth-child(7) {
		order: 6;
}
.indiv .user-info > div:nth-child(7) input {
		display: none;
}
.zel {
		display: flex;
		height: 40px;
		width: 216px;
		margin-left: auto;
		justify-content: center;
		align-items: center;
		font-weight: 400;
		text-transform: uppercase;
		background: #4fb221;
		color: #fff;
		cursor: pointer;
}
.fufel-right .info {
		padding-left: 23px;
		font-size: 12px;
		font-weight: 400;
		color: #9d9d9d;
		padding-right: 10px;
		line-height: 15px;
}
.fufel-left .tit {
		font-size: 14px;
		color: #525252;
}
.non {
		color: #15428d;
		font-size: 15px;
}
.good {
		display: none;
		color: #4fb221;
}
.load-god .non {
		display: none;
}
.load-god .good {
		display: block;
}
.del-file {
		display: inline-block;
		width: 20px;
		height: 20px;
		vertical-align: middle;
		margin-left: 5px;
		border-left: 1px solid #000;
		cursor: pointer;
		position: relative;
}
.del-file::after,
.del-file::before {
		position: absolute;
		content: "";
		width: 110%;
		height: 2px;
		transform-origin: center center;
		top: 50%;
		margin-top: -1px;
		left: 5px;
		background: red;
		transform: rotate(45deg);
}
.del-file::before {
		transform: rotate(-45deg);
}
.categories__item {
		height: 310px;
}
.more_price {
		padding: 0 20px;
		font-family: "Open Sans";
}
.more_price_count {
		color: #5ac702;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
}
.more_price_sub {
		color: #acacac;
		font-size: 11px;
		font-weight: 700;
}
.contacts-2-columns__item:first-child img {
		top: 20px;
}
.green-title {
		background-color: #54b903;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 15px 30px;
		margin-bottom: 0;
		cursor: pointer;
}
.green-title .arh-check {
		padding-bottom: 0;
		margin-bottom: 0;
}
.green-title .arh-check .arh-check-fufel {
		border-color: #fff;
		margin-right: 0;
		cursor: pointer;
}
.green-title .arh-check .arh-check-radio:checked + .arh-check-fufel::after,
.green-title .arh-check .arh-check-radio:checked + .arh-check-fufel::before {
		background-color: #fff;
}
.green-title__title {
		font-size: 17px;
}
.content-pik {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
}
.left-pik,
.right-pik {
		width: 100%;
		max-width: 50%;
		min-height: 330px;
}
.adder-pik {
		padding: 30px 0 0 30px;
		list-style: none;
}
.adder-pik-item {
		margin-bottom: 25px;
}
.adder-pik-item .tit {
		font-weight: 700;
		color: #15428d;
		font-size: 17px;
		text-transform: uppercase;
}
.adder-pik-item .txt,
.adder-pik-item .txt a {
		color: #15428d;
		font-size: 17px;
}
.left-pik .phone-1 {
		padding-right: 10px;
		border-right: 2px solid #15428d;
		margin-right: 6px;
}
.photo-pik {
		padding-left: 0;
		list-style: none;
		display: flex;
		margin-left: 30px;
}
.photo-pik li {
		margin-right: 10px;
		width: 150px;
}
.content-courer {
		padding-top: 25px;
}
.price-courer .tit {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 17px;
}
.price-courer .txt {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 17px;
		color: #54b903;
}
.courer-desc {
		font-size: 16px;
}
.content-courer__header {
		display: flex;
		justify-content: center;
		align-items: baseline;
}
.content-courer__header-left,
.content-courer__header-right {
		width: 100%;
		max-width: 50%;
}
.content-courer__input {
		margin-top: 20px;
}
.confid-info {
		display: flex;
		justify-content: flex-end;
}
.confid-info .arh-check {
		width: 100%;
		max-width: 40%;
		padding: 10px;
		border: 1px solid transparent;
}
.content-courer {
		display: none;
}
.deliver-courer:nth-child(1) {
		margin-bottom: 5px;
}
.confid-info .arh-check.errors-show {
		border-color: red;
}
.ves-bolshoy {
		text-transform: uppercase;
		color: red;
		display: none;
		position: absolute;
		top: 52px;
		right: 2px;
		width: 100%;
		max-width: 600px;
		background-color: #fff;
		border: 5px solid #37a0fb;
		z-index: 10;
		text-align: center;
		font-weight: 700;
		padding-left: 10px;
		padding-right: 10px;
}
.show-ves-big {
		display: block;
}
.adress-go {
		display: none;
}
.ytk_header {
		width: 100%;
		padding-top: 25px;
}
.ytk_field {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		border-bottom: 2px solid #f2f2f2;
}
.ytk_field input {
		width: 45%;
		margin-right: 5%;
}
.ytk_checbox {
		width: 100%;
}
.ytk_checbox .arh-check {
		width: 100%;
		padding: 20px 0 10px;
		margin: 0;
}
.menu__pc_green,
.search-header {
		border-bottom: 1px solid #54b903;
}
.content_order {
		padding: 20px 0;
}
.news-mp {
		padding-bottom: 40px;
}
.askUs-mp .button__main_green {
		font-size: 14px;
}
.goods-item__main .description {
		width: 100%;
		padding-left: 18px;
}
.custom-category-info__container {
		position: relative;
		z-index: 1;
}
.deliveri-nav {
		display: flex;
		justify-content: space-between;
		margin-top: 30px;
		margin-bottom: 30px;
}
.confid-info {
		border-top: 2px solid #dadada;
		padding-top: 20px;
}
.v-zakaz-tk {
		display: flex;
		flex-wrap: wrap;
		padding-top: 20px;
		width: 100%;
}
.v-zakaz-tk .arh-check {
		width: 45%;
		margin-right: 5%;
}
.v-zakaz-tk .arh-check-radio:checked + .arh-check-fufel + .arh-check-name {
		color: #004e98;
}
.v-zakaz-tk .arh-check-radio:checked + .arh-check-fufel::after,
.v-zakaz-tk .arh-check-radio:checked + .arh-check-fufel::before {
		background-color: #004e98;
}
.v-zakaz-tk .arh-check-fufel {
		border-color: #004e98;
}
.proizvol-text {
		padding-top: 20px;
}
.block-50 .user-info > .v-zakaz-tk {
		width: 100%;
		order: 100;
}
.personal_data .v-zakaz-tk {
		display: none;
}
.personal_data.block-50 .v-zakaz-tk {
		display: flex;
}
.content-courer__header-left.sdek-desc {
		padding-bottom: 55px;
}
.sdek-info .tit {
		font-weight: 700;
}
.sdek-info .txt {
		font-weight: 700;
		color: #54b903;
}
#sdek-info-address-input {
		width: 60%;
		outline: 0;
}
.sale_green {
		color: #54b903;
}
.price-qu {
		display: flex;
}
.price-plus {
		color: #b2b2b2;
		font-size: 14px;
}
.price-plus_summ {
		color: #36a8ff;
}
.all-markup_count {
		color: #36a8ff;
		font-size: 16px;
}
.news_box.main_news_box.prost_box {
		flex-direction: row;
		width: 100%;
		margin-bottom: 20px;
}
.news_box.main_news_box.prost_box .main_news_text {
		padding-left: 20px;
}
.news_box.main_news_box.prost_box .prost_box-title {
		margin-bottom: 10px;
}
.news_box.main_news_box.prost_box .prost_data {
		margin-bottom: 10px;
		font-weight: 700;
		color: #1678d0;
}
.custom-category-info .rombsContainer {
		right: -40px;
}
.pok-pok h3 {
		font-weight: 700;
}
.pok-pok strong {
		width: 130px;
		display: inline-block;
		font-size: 15px;
		font-weight: 700;
}
.pok-pok a,
.pok-pok span {
		font-size: 14px;
		color: #000;
}
span.txt-bubu {
		color: #2e5598;
		font-weight: 700;
}
.two-columns-bottom .two-columns__container {
		margin-top: 0;
		margin-bottom: 40px;
}
.two-columns-bottom .two-columns__item {
		padding: 0;
}
.two-columns-bottom .two-columns__item:last-child {
		padding-left: 70px;
}
.two-columns-bottom h3 {
		text-transform: uppercase;
		font-weight: 700;
}
.two-columns-bottom p {
		line-height: 17px;
		margin-bottom: 20px;
		font-size: 14px;
}
.chek-ver-4 .arh-check-fufel {
		border-color: #9f9f9f;
}
.v-zakaz-tk.chek-ver-4 .arh-check-radio:checked + .arh-check-fufel::after,
.v-zakaz-tk.chek-ver-4 .arh-check-radio:checked + .arh-check-fufel::before {
		background-color: #4fb221;
}
.v-zakaz-tk.chek-ver-4 .arh-check-radio:checked + .arh-check-fufel {
		border-color: #15428d;
}
.chek-ver-4 .arh-check-name {
		color: #3e3e3d;
}
.v-zakaz-tk.chek-ver-4 .arh-check-radio:checked + .arh-check-fufel + .arh-check-name {
		color: #37a0fb;
}
.v-zakaz-tk.chek-ver-4 .arh-check-name {
		position: relative;
}
.v-zakaz-tk.chek-ver-4 .arh-check-name::before {
		position: absolute;
		content: "";
		width: 1px;
		height: 40px;
		background-color: #9f9f9f;
		top: 50%;
		margin-top: -20px;
		right: -14px;
}
.pay-id-331689::after {
		position: absolute;
		content: "";
		width: 29px;
		height: 40px;
		top: 0;
		margin-top: -13px;
		right: -56px;
		background-image: url(/templates/POSMshop/images/payIco.png);
		background-position: 0 0;
}
.pay-id-331688::after, .pay-id-online::after {
		position: absolute;
		content: "";
		width: 36px;
		height: 30px;
		top: 0;
		margin-top: -9px;
		right: -62px;
		background-image: url(/templates/POSMshop/images/payIco.png);
		background-position: 36px -5px;
}
.pay-id-331687::after {
		position: absolute;
		content: "";
		width: 36px;
		height: 36px;
		top: 0;
		margin-top: -10px;
		right: -62px;
		background-image: url(/templates/POSMshop/images/payIco.png);
		background-position: 81px -1px;
}
@media screen and (max-width: 1024px) {
		.news-mp {
				padding: 0 0 40px;
		}
}
@media screen and (max-width: 770px) {
		.main_news_box:nth-child(1) {
				flex-wrap: wrap;
		}
		.news-main-content .news-main-content__item {
				width: 100%;
				padding: 0;
				margin-bottom: 25px;
		}
		.news-main-content {
				flex-wrap: wrap;
		}
		.news-main-anons {
				height: auto;
				padding-bottom: 15px;
		}
		.pluses {
				justify-content: space-around;
		}
		.plus {
				margin-bottom: 20px;
		}
}
@media screen and (max-width: 700px) {
		.lab-her {
				width: 100%;
		}
}
@media screen and (max-width: 620px) {
		.main_news_box {
				width: 100%;
		}
		.whatsapp_block {
				max-width: 80px !important;
				right: 15px !important;
		}
		.whatsapp_block_text {
				display: none !important;
		}
}
@media screen and (max-width: 570px) {
		.main_news_box .news-item-title .news-item-title_img img {
				width: 100%;
		}
}
@media screen and (max-width: 420px) {
		.news-main-container {
				flex-direction: column;
		}
		.news-main-container .green-but-new {
				margin-top: 20px;
				text-align: center;
		}
}
@media screen and (min-width: 1170px) {
		.main_news_box:nth-child(1) {
				flex-direction: row;
				width: 100%;
		}
		.main_news_box:nth-child(1) .main_news_text {
				padding-left: 20px;
		}
		.main_news_box:nth-child(1) .main_news_text h4 {
				margin-top: 0;
		}
		.main_news_box:nth-child(1) .news-item-title .news-item-title_img {
				width: 500px;
		}
		.main_news_box:nth-child(1) .news-item-title .news-item-title_img img {
				width: 100% !important;
		}
}
.bottom-baner {
		min-height: 141px;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: 40px;
		background: linear-gradient(280deg, #154977 0, rgba(54, 168, 255, 0.7) 100%), url(/templates/POSMshop/img/baa.png);
		color: #5ac702;
		font-family: "Open Sans", sans-serif;
		font-size: 27px;
		line-height: 29px;
		letter-spacing: 4px;
		text-transform: uppercase;
		font-weight: 700;
		padding: 10px;
		text-shadow: 0 3px 2px #fff, 0 -3px 2px #fff, -3px 0 2px #fff, 3px 0 2px #fff, -2px -2px 2px #fff, 2px 2px 2px #fff, -2px 2px 2px #fff, 2px -2px 2px #fff;
}
.golova .bottom-baner {
		margin-bottom: 25px;
}
.golova .bottom-search {
		margin-top: 30px;
}
.bottom-baner span {
		background-color: #fff;
		display: inline-block;
		padding: 10px 40px;
}
.news-main-item__img-block {
		display: none;
}
.reload_but {
		position: absolute;
		right: 0;
		background-color: #37a0fb;
		color: #fff;
		display: flex;
		width: 252px;
		height: 40px;
		justify-content: center;
		align-items: center;
		font-weight: 700;
		letter-spacing: 1px;
		font-size: 20px;
}
.reload_but img {
		margin-right: 10px;
}
.cart .products.cart__products {
		position: relative;
}
.cart h2.products__title.common__title {
		margin-bottom: 20px;
}
.reload_but:hover {
		color: #fff;
}
.delin-search-text span {
		opacity: 0;
		transition: all 0.3s;
		font-weight: 700;
		color: #15428d;
		font-size: 14px;
		text-transform: uppercase;
		margin: 15px 0;
}
.delin-search-text.is-vis span {
		opacity: 1;
		transition: all 0.3s;
}
.content-courer__header-left.del-line-block {
		max-width: 100%;
}
.dellin-cras-title {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 16px;
		color: #54b903;
		margin-right: 15px;
}
.del-line-adder,
.del-line-info {
		margin: 10px 0;
}
.dellin-cras-txt {
		font-weight: 700;
		font-size: 16px;
		color: #000;
}
.tkdellin {
		flex-wrap: wrap;
}
.dl-header-title {
		width: 50%;
		margin-right: auto;
		font-size: 16px;
}
.menu__wrapper {
		background-color: #00529a;
}
.menu__list {
		background-color: #00529a;
		width: 100%;
}
.menu__list .menu__link {
		justify-content: center;
		align-items: center;
}
.menu__item {
		width: 100%;
}
.mp-slider__content {
		height: 547px;
		display: flex;
}
.mp-slider__content_redis {
		position: absolute;
}
.search-header-new {
		display: flex;
		margin-bottom: 30px;
		position: relative;
}
.header-search-input {
		display: flex;
		width: 100%;
		height: 63px;
		align-items: center;
		padding-left: 25px;
		padding-right: 25px;
		border: 2px solid #5ac702;
		font-size: 16px;
		color: #595959;
}
.header-search-but:focus,
.header-search-input:focus {
		outline: 0;
}
.header-search-but {
		width: 136px;
		border: 0;
		border-radius: 0;
		background-color: #5ac702;
		display: flex;
		height: 63px;
		justify-content: center;
		align-items: center;
		font-size: 16px;
		color: #fff;
		text-transform: uppercase;
}
.header-search-but::before {
		content: "";
		width: 14px;
		height: 15px;
		background-image: url(/templates/POSMshop/images/posm-search-ico.png);
		margin-right: 10px;
}
.header-search-but:hover {
		background-color: #5ac702;
}
.footer {
		background: linear-gradient(45deg, #0b2c59, #275da7);
		overflow: hidden;
}
.first-line {
		display: flex;
		flex-wrap: wrap;
		padding-top: 45px;
}
.first-line__main-menu {
		width: 32%;
}
.first-line__catalog-menu {
		width: 68%;
}
.footer-menu-title {
		font-size: 14px;
		color: #fff;
		font-family: "Open Sans", sans-serif;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 1px;
		padding-bottom: 18px;
		position: relative;
		margin-bottom: 28px;
}
.footer-menu-title::before {
		content: "";
		width: 50px;
		height: 3px;
		background-color: #fff;
		position: absolute;
		left: 0;
		bottom: -3px;
}
.footer-menu-list {
		display: flex;
		flex-wrap: wrap;
		padding-left: 0;
		margin-bottom: 60px;
		list-style: none;
}
.first-line__main-menu .footer-menu-item {
		width: 40%;
}
.first-line__catalog-menu .footer-menu-item {
		width: 33.3333%;
}
.footer-menu-item {
		margin-bottom: 15px;
		padding-right: 10px;
}
.footer-menu-item__link {
		font-size: 14px;
		font-weight: 600;
		font-family: "Open Sans", sans-serif;
		color: #fff;
}
.footer-menu-item__link:hover {
		text-decoration: none;
		color: #36a8ff;
}
.copyright-line {
		display: flex;
		height: 30px;
		background-color: #36a8ff;
		color: #fff;
		align-items: center;
		justify-content: space-between;
		font-size: 10px;
		font-weight: 700;
		position: relative;
}
.copyright-line a {
		font-weight: 700;
		color: #fff;
}
.copyright-line a span {
		font-weight: 400;
}
.copyright-line::after,
.copyright-line::before {
		position: absolute;
		content: "";
		height: 100%;
		width: 1000%;
		background-color: #36a8ff;
		top: 0;
		left: -1000%;
}
.copyright-line::after {
		right: -1000%;
		left: auto;
}
.second-line {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 47px;
		font-family: "Open Sans", sans-serif;
}
.second-line .footer-menu-title {
		width: 100%;
}
.column-1 {
		width: 32%;
}
.column-2 {
		width: 22.6666%;
}
.column-3 {
		width: 22.6666%;
}
.column-4 {
		width: 22.6666%;
}
.text-foot {
		margin-bottom: 25px;
}
.title-foot {
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		font-size: 14px;
		letter-spacing: 1px;
}
.text-foot span {
		color: #fff;
		font-size: 13px;
}
.text-foot a {
		color: #69a0ce;
}
.text-foot a:hover {
		color: #36a8ff;
}
.column-4 .social__link {
		margin: 0 20px 20px 0;
}
.column-3 .title-foot,
.column-4 .title-foot {
		margin-bottom: 18px;
}
.ico-foot-img {
		width: 25px;
		height: 25px;
		background-size: cover;
}
.social__link:hover .ico-foot-img {
		background-position-y: 25px;
}
.whatsapp_block {
		display: none;
		bottom: 40px;
		position: fixed;
		z-index: 1000;
		width: 100%;
		max-width: 165px;
		height: 100%;
		max-height: 65px;
		right: 50px;
		text-align: left;
		font-size: 50px;
		background: #54b903;
		border-radius: 10px;
}
.whatsapp_block .whatsapp_block_ico a {
		color: #fff;
		margin-left: 20px;
}
.whatsapp_block .whatsapp_block_text {
		font-size: 12px;
		color: #fff;
		margin-left: 20px;
		margin-right: 30px;
}
.catalog__container .description .description_items {
		width: 100%;
		min-width: 230px;
		max-width: 230px;
		height: 100%;
		max-height: 261px;
		min-height: 261px;
		background: url(/images/background_earth.png) no-repeat;
		border-radius: 5px;
		border: none;
		padding: 15px;
		position: relative;
}
.catalog__container .description .description_items .item img {
		display: none;
}
.catalog__container .description .description_items .item p {
		color: #fff;
		font-size: 13px;
		font-weight: 700;
		font-style: italic;
		text-transform: uppercase;
		margin-left: 50px;
		position: relative;
}
.catalog__container .description .description_items .item p::before {
		content: "";
		display: block;
		background: #fff;
		height: 1px;
		width: 100%;
		bottom: -2px;
		margin: 0 auto;
		position: absolute;
}
.catalog__container .description .description_items .item {
		position: relative;
		min-height: 50px;
		margin: 9px 0 0 8px;
}
.catalog__container .description .description_items .item::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		color: #5ac702;
		width: 40px;
		height: 40px;
		font-size: 21px;
		background: #fff;
		border-radius: 5px;
		padding: 10px;
		line-height: 1;
		transform: rotate(45deg);
}
.catalog__container .description .description_items .item::after {
		position: absolute;
		font-family: Flaticon;
		left: 0;
		top: 0;
		color: #5ac702;
		font-size: 30px;
		padding: 5px;
		line-height: 1;
}
.catalog__container .description .description_items .item:nth-child(1)::after {
		content: "\f101";
}
.catalog__container .description .description_items .item:nth-child(2)::after {
		content: "\f103";
		font-size: 25px;
		padding: 10px;
		top: -3px;
}
.catalog__container .description .description_items .item:nth-child(3)::after {
		content: "\f100";
		font-size: 25px;
		padding: 8px;
		top: 0;
}
.catalog__container .description .description_items .item:hover {
		cursor: pointer;
}
.catalog__container .description .description_items .item:hover::after {
		color: #0d67b1;
}
.catalog__container .description .description_items .item:hover p {
		color: #36a8ff;
}
.catalog__container .description .description_items .item:hover p:before {
		display: none;
}
.description_items .descr_block_1,
.description_items .descr_block_2,
.description_items .descr_block_3,
.description_items .descr_block_4 {
		display: none;
		position: absolute;
		top: 0;
		right: calc(100% + 19px);
		width: 100%;
		max-width: 230px;
		min-width: 230px;
		height: 100%;
		max-height: 261px;
		min-height: 271px;
		border-radius: 5px;
		border: none;
		padding: 15px;
		background: #fff;
		z-index: 9999;
		box-shadow: 0 0 20px -5px #000;
}
.description_items .descr_block_4 {
		max-height: max-content;
		bottom: 15px;
		top: unset;
}
.item .arrow_block {
		display: none;
		position: absolute;
		width: 100%;
}
.item .arrow_block::after {
		content: "";
		position: absolute;
		left: -53px;
		bottom: -20px;
		border: 15px solid transparent;
		border-right: 15px solid #126fbb;
}
.select_color_custom {
		position: relative;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		margin-top: -40px;
}
.select_color_custom_item {
		display: flex;
		width: calc((100% / 3) - 20px);
		justify-content: left;
		align-items: center;
		margin-right: 15px;
		margin-top: 5px;
		margin-bottom: 5px;
}
.select_color_custom_item_round {
		width: 100%;
		height: 100%;
		min-height: 40px;
		max-height: 40px;
		max-width: 40px;
		min-width: 40px;
		border: 1px solid rgba(0, 0, 0, 0.1);
		border-radius: 5px;
		padding: 5.5px;
		cursor: pointer;
}
.select_color_custom_item_in {
		width: 100%;
		height: 100%;
		min-height: 25px;
		max-height: 25px;
		max-width: 25px;
		min-width: 25px;
		box-shadow: 0 0 2px -1px #000;
		margin: auto;
}
.select_color_custom_item_in_text {
		margin-left: 15px;
		font-size: 14px;
		font-family: Open Sans, sans-serif;
}
.select_color_custom_item_round.selected,
.select_color_custom_item_round:hover {
		border: 2px solid #538fd4;
}
.select_color_custom_reset {
		display: none;
		color: green;
		border-top: 1px solid #548fd4;
		width: fit-content;
		cursor: pointer;
		margin-bottom: 20px;
}
.copyright-line .comment_footer_block_old {
		background: #fff;
		width: 100%;
		max-width: 345px;
		min-height: 40px;
		color: #0c2c59;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 700;
		align-items: center;
		display: flex;
		justify-content: center;
		cursor: pointer;
}
.copyright-line .comment_footer_block {
		position: absolute;
		bottom: 10px;
		background: #fff;
		width: 100%;
		max-width: max-content;
		color: #0c2c59;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 700;
		align-items: center;
		display: flex;
		justify-content: center;
		cursor: pointer;
		border-radius: 80px;
}
.copyright-line .comment_footer_block iframe {
		border-radius: 5px;
}
.text_copyright {
		position: absolute;
		right: 0;
}
.copyright-line .comment_footer_block .uppercaseColor {
		color: #36a8ff;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
}
.comment_footer_block.mob_block {
		display: none;
}
.comment_footer_block.desk_block {
		display: flex;
}
.top-strip .top-strip__contact {
		border-right: 1px solid #dde4ea;
		margin: 0;
		padding: 0;
		height: 100%;
		align-items: center;
		display: flex;
		position: relative;
		padding: 0 10px;
}
.top-strip .top-strip__contact:last-child {
		border: none;
}
.top-strip .top-strip__contact:nth-child(2) {
		height: 50%;
}
.top-strip__logo a.logo-link__img img {
		max-width: 230px;
}
.top-strip__title {
		font-size: 10px;
		line-height: 1;
		padding: 5px 0 3px;
		margin: 0 0 5px;
		position: relative;
}
.top-strip__content {
		font-size: 18px;
		line-height: 1;
		letter-spacing: -0.025em;
		font-weight: 700;
		color: #414950;
}
.top-strip .top-strip__contact:nth-child(1)::before {
		position: absolute;
		font-family: Flaticon;
		content: "\f102";
		left: 0;
		color: #62c201;
		font-size: 35px;
		background: 0 0;
		margin-left: -25px;
}
.top-strip .top-strip__contact:nth-child(2)::before {
		position: absolute;
		font-family: Flaticon;
		content: "\f105";
		left: 0;
		color: #62c201;
		font-size: 35px;
		background: 0 0;
		margin-left: -25px;
}
.top-strip .top-strip__contact:nth-child(5)::before {
		position: absolute;
		font-family: Flaticon;
		content: "\f106";
		bottom: 0;
		left: 0;
		color: #62c201;
		font-size: 20px;
		background: 0 0;
		margin-left: -20px;
}
.row.top-strip__contacts {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
		margin: auto;
		align-items: center;
		padding: 0;
		list-style: none;
		flex: unset;
}
.top-strip__content.my_city_content_geo {
		text-transform: uppercase;
		text-align: left;
}
.top-strip__title.my_city_title_geo {
		color: #00529b;
		position: relative;
		text-align: center;
		cursor: pointer;
}
.top-strip__title.my_city_title_geo::after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 1px;
		background: #00529b;
}
a.personal_href {
		color: #00529b;
		font-size: 12px;
		font-weight: 800;
}
.personal_zone_ico {
		color: #62c201;
		position: absolute;
		left: -45px;
		margin-left: 0;
		margin-top: -2px;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		border: solid 2px currentColor;
}
.personal_zone_ico:before {
		content: "";
		position: absolute;
		left: 12px;
		top: 4px;
		width: 15px;
		height: 2px;
		background-color: currentColor;
}
.personal_zone_ico:after {
		content: "";
		position: absolute;
		left: 19px;
		top: 6px;
		width: 6px;
		height: 3px;
		border-left: solid 2px currentColor;
		border-right: solid 2px currentColor;
}
.wdev_modal_map_content {
		font-size: 13px;
		color: #171b1f;
		padding: 20px 45px 20px;
}
.top-strip__contact.my_email,
.top-strip__contact.my_phone {
		margin-left: 40px;
}
.modal-geo {
		display: none;
		position: absolute;
		z-index: 101;
		width: 100%;
		height: 440px;
		background: linear-gradient(to right, rgba(16, 73, 152, 0.95) 70%, rgba(255, 255, 255, 0) 140%);
}
.modal-geo .container {
		position: relative;
		padding: 50px 15px;
}
.modal-geo_close {
		position: absolute;
		top: 45px;
		right: 5px;
		z-index: 1;
		width: 40px;
		height: 40px;
		cursor: pointer;
}
.modal-geo_close::before {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 30px;
		height: 2px;
		margin: auto;
		background: #fff;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		transition: all 0.3s ease 0s;
}
.modal-geo_close::after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 30px;
		height: 2px;
		margin: auto;
		background: #fff;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		transition: all 0.3s ease 0s;
}
.modal-geo_close:hover::after,
.modal-geo_close:hover::before {
		transform: rotate(0);
}
.content_block_geo_radio_block [type="radio"]:checked,
.content_block_geo_radio_block [type="radio"]:not(:checked) {
		position: absolute;
		left: -9999px;
}
.content_block_geo_radio_block [type="radio"]:checked + label,
.content_block_geo_radio_block [type="radio"]:not(:checked) + label {
		position: relative;
		padding-left: 40px;
		cursor: pointer;
		line-height: 20px;
		display: inline-block;
}
.content_block_geo_radio_block [type="radio"]:checked + label {
		color: #5ac702;
}
.content_block_geo_radio_block [type="radio"]:not(:checked) + label {
		color: #fff;
}
.content_block_geo_radio_block [type="radio"]:checked + label:before,
.content_block_geo_radio_block [type="radio"]:not(:checked) + label:before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 25px;
		height: 25px;
		border: 2px solid #5ac702;
		border-radius: 100%;
		background: 0 0;
}
.content_block_geo_radio_block [type="radio"]:checked + label:after,
.content_block_geo_radio_block [type="radio"]:not(:checked) + label:after {
		content: "";
		width: 15px;
		height: 15px;
		background: #5ac702;
		position: absolute;
		top: 5px;
		left: 5px;
		border-radius: 100%;
		-webkit-transition: all 0.2s ease;
		transition: all 0.2s ease;
}
.content_block_geo_radio_block [type="radio"]:not(:checked) + label:after {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0);
}
.content_block_geo_radio_block [type="radio"]:checked + label:after {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
}
.content_block_geo_radio_block_item label {
		font-family: Open Sans, sans-serif;
		font-size: 17px;
		font-weight: 600;
}
.modal-geo .content_block_geo {
		position: relative;
		display: flex;
		justify-content: flex-start;
}
.modal-geo .content_block_geo .content_block_geo_input_block,
.modal-geo .content_block_geo .content_block_geo_radio_block {
		width: 50%;
}
.content_block_geo_input_block_header,
.content_block_geo_radio_block_header {
		font-family: Open Sans, sans-serif;
		font-weight: 500;
		font-size: 24px;
		color: #fff;
		line-height: 1;
		min-height: 50px;
		text-transform: uppercase;
}
.content_block_geo_radio_block_items {
		max-width: 520px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}
.content_block_geo_radio_block_item {
		min-width: 260px;
		margin-top: 30px;
}
.content_block_geo_input_block_items {
		margin-top: 30px;
		display: flex;
		justify-content: space-between;
}
.content_block_geo_input_block_item:first-child {
		width: 100%;
		max-width: 445px;
		position: relative;
}
.content_block_geo_input_block_item .selected_location_input_field_error {
		display: none;
		color: #fa0;
		font-family: Open Sans, sans-serif;
		font-weight: 700;
		font-size: 15px;
		padding-bottom: 10px;
		position: absolute;
		bottom: 35px;
		width: 100%;
		left: 0;
}
.content_block_geo_input_block_item .item_text {
		width: 100%;
		min-height: 40px;
		max-width: 445px;
		padding: 5px 10px;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
		font-size: 13px;
		color: #104998;
		letter-spacing: 1px;
}
.content_block_geo_input_block_item .item_button {
		background: #5ac702;
		border: none;
		color: #fff;
		text-transform: uppercase;
		font-family: Open Sans, sans-serif;
		font-weight: 700;
		font-size: 13px;
		width: 100%;
		min-width: 110px;
		min-height: 40px;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
		border: none;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li div {
		border: none;
		font-family: Open Sans, sans-serif;
		font-weight: 700;
		text-transform: none;
		box-shadow: none;
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover .ui-menu-item-wrapper {
		border: none;
		border-bottom: 1px solid #54b903;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li:hover div {
		color: #54b903;
}
.ui-menu .ui-menu-item-wrapper,
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
		color: #104998;
}
.container .top-strip {
		min-height: 80px;
}
.query_city {
		display: flex;
		display: none;
		position: absolute;
		top: 100%;
		z-index: 111;
		background: #fff;
		width: 275px;
		height: 135px;
		left: 0;
		margin-left: -20px;
		margin-top: 30px;
		padding: 15px;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
		color: #414950;
		font-size: 18px;
		flex-direction: column;
		justify-content: space-between;
		border: 1px solid;
}
.query_city_name {
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
		color: #414950;
}
.query_city_name_color {
		color: #62c201;
}
.query_city_second_line {
		display: flex;
		justify-content: space-between;
}
.query_city_second_line_item .item_button_no {
		width: 170px;
		height: 40px;
		background: #00559d;
		border: 0;
		color: #fff;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
		-webkit-appearance: none!important;
		appearance: none;
		width: auto;
		margin-right: 10px;
		padding: 0;
		padding-left: 5px;
		padding-right: 5px;
}
.query_city_second_line_item .item_button_yes {
		width: 60px;
		height: 40px;
		background: #5ac702;
		border: 0;
		color: #fff;
		font-family: Open Sans, sans-serif;
		font-weight: 600;
}
.query_city::after {
		content: "";
		position: absolute;
		left: 15%;
		bottom: 100%;
		border: 15px solid transparent;
		border-bottom: 15px solid #414950;
}
.show_select_city {
		display: flex;
}
.search_content.custom_search,
.super-style-serch {
		border: 2px solid #5ac702;
		margin-top: -32px;
		padding: 25px;
		max-height: 700px;
		overflow-y: auto;
		position: relative;
}
.search_content.custom_search .result_item,
.super-style-serch .result_item {
		display: flex;
		position: relative;
		justify-content: space-between;
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.result_item_block .result_item_block_img {
		width: 100%;
		min-width: 210px;
		max-width: 210px;
		align-items: center;
		display: flex;
		border: 1px solid rgba(0, 0, 0, 0.2);
}
.result_item .result_item_block:nth-child(1),
.result_item .result_item_block:nth-child(2) {
		margin-right: 25px;
}
.result_item .result_item_block:nth-child(2) {
		margin: auto;
		margin-left: 0;
		margin-top: 0;
		margin-right: 25px;
}
.result_item_block_title {
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		font-weight: 700;
		color: #171b1f;
		text-transform: uppercase;
		width: calc(100% - 50px);
		margin-bottom: 25px;
}
.result_item .result_item_block:nth-child(3) {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
}
.result_item_block_button_show_more {
		width: 210px;
		border: 0;
		border-radius: 0;
		background-color: #5ac702;
		display: flex;
		height: 50px;
		justify-content: center;
		align-items: center;
		color: #fff;
		text-transform: uppercase;
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1.5px;
		cursor: pointer;
}
.result_item_block_button_show_more:hover {
		color: #fff;
		text-decoration: none;
}
.result_item_block_price .price_number_format {
		text-transform: uppercase;
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		color: #5ac702;
}
.result_item_block_price .price_text_format {
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		font-weight: 700;
		color: #acacac;
}
#fountainG {
		position: relative;
		width: 234px;
		height: 28px;
		margin: auto;
		display: none;
		margin-top: -28px;
}
.fountainG {
		position: absolute;
		top: 0;
		background-color: #000;
		width: 28px;
		height: 28px;
		animation-name: bounce_fountainG;
		-o-animation-name: bounce_fountainG;
		-ms-animation-name: bounce_fountainG;
		-webkit-animation-name: bounce_fountainG;
		-moz-animation-name: bounce_fountainG;
		animation-duration: 1.5s;
		-o-animation-duration: 1.5s;
		-ms-animation-duration: 1.5s;
		-webkit-animation-duration: 1.5s;
		-moz-animation-duration: 1.5s;
		animation-iteration-count: infinite;
		-o-animation-iteration-count: infinite;
		-ms-animation-iteration-count: infinite;
		-webkit-animation-iteration-count: infinite;
		-moz-animation-iteration-count: infinite;
		animation-direction: normal;
		-o-animation-direction: normal;
		-ms-animation-direction: normal;
		-webkit-animation-direction: normal;
		-moz-animation-direction: normal;
		transform: scale(0.3);
		-o-transform: scale(0.3);
		-ms-transform: scale(0.3);
		-webkit-transform: scale(0.3);
		-moz-transform: scale(0.3);
		border-radius: 19px;
		-o-border-radius: 19px;
		-ms-border-radius: 19px;
		-webkit-border-radius: 19px;
		-moz-border-radius: 19px;
}
#fountainG_1 {
		left: 0;
		animation-delay: 0.6s;
		-o-animation-delay: 0.6s;
		-ms-animation-delay: 0.6s;
		-webkit-animation-delay: 0.6s;
		-moz-animation-delay: 0.6s;
}
#fountainG_2 {
		left: 29px;
		animation-delay: 0.75s;
		-o-animation-delay: 0.75s;
		-ms-animation-delay: 0.75s;
		-webkit-animation-delay: 0.75s;
		-moz-animation-delay: 0.75s;
}
#fountainG_3 {
		left: 58px;
		animation-delay: 0.9s;
		-o-animation-delay: 0.9s;
		-ms-animation-delay: 0.9s;
		-webkit-animation-delay: 0.9s;
		-moz-animation-delay: 0.9s;
}
#fountainG_4 {
		left: 88px;
		animation-delay: 1.05s;
		-o-animation-delay: 1.05s;
		-ms-animation-delay: 1.05s;
		-webkit-animation-delay: 1.05s;
		-moz-animation-delay: 1.05s;
}
#fountainG_5 {
		left: 117px;
		animation-delay: 1.2s;
		-o-animation-delay: 1.2s;
		-ms-animation-delay: 1.2s;
		-webkit-animation-delay: 1.2s;
		-moz-animation-delay: 1.2s;
}
#fountainG_6 {
		left: 146px;
		animation-delay: 1.35s;
		-o-animation-delay: 1.35s;
		-ms-animation-delay: 1.35s;
		-webkit-animation-delay: 1.35s;
		-moz-animation-delay: 1.35s;
}
#fountainG_7 {
		left: 175px;
		animation-delay: 1.5s;
		-o-animation-delay: 1.5s;
		-ms-animation-delay: 1.5s;
		-webkit-animation-delay: 1.5s;
		-moz-animation-delay: 1.5s;
}
#fountainG_8 {
		left: 205px;
		animation-delay: 1.64s;
		-o-animation-delay: 1.64s;
		-ms-animation-delay: 1.64s;
		-webkit-animation-delay: 1.64s;
		-moz-animation-delay: 1.64s;
}
@keyframes bounce_fountainG {
		0% {
				transform: scale(1);
				background-color: #000;
		}
		100% {
				transform: scale(0.3);
				background-color: #fff;
		}
}
@-o-keyframes bounce_fountainG {
		0% {
				-o-transform: scale(1);
				background-color: #000;
		}
		100% {
				-o-transform: scale(0.3);
				background-color: #fff;
		}
}
@-ms-keyframes bounce_fountainG {
		0% {
				-ms-transform: scale(1);
				background-color: #000;
		}
		100% {
				-ms-transform: scale(0.3);
				background-color: #fff;
		}
}
@-webkit-keyframes bounce_fountainG {
		0% {
				-webkit-transform: scale(1);
				background-color: #000;
		}
		100% {
				-webkit-transform: scale(0.3);
				background-color: #fff;
		}
}
@-moz-keyframes bounce_fountainG {
		0% {
				-moz-transform: scale(1);
				background-color: #000;
		}
		100% {
				-moz-transform: scale(0.3);
				background-color: #fff;
		}
}
.search_content.custom_search .find_count,
.super-style-serch .find_count {
		text-align: center;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		margin-bottom: 25px;
		font-family: Open Sans, sans-serif;
		font-size: 14px;
		font-weight: 700;
		background: #5ac702;
		padding: 10px 25px;
}
.result_item_block_descr_item.color_type {
		padding: 10px;
		padding-left: 0;
		padding-top: 0;
		border-top: 1px solid;
		width: 200px;
		margin-top: 15px;
		font-weight: 700;
}
.container.seo_block .category__title.seo_h_one {
		font-family: Open Sans, sans-serif;
		font-size: 25px;
		font-weight: 700;
		margin: 0 auto;
		margin-bottom: 30px;
		text-align: center;
}
.container.seo_block .seo_text {
		font-family: Open Sans, sans-serif;
		font-weight: 500;
		text-align: justify;
		margin-bottom: 30px;
}
.two-columns.seo_block p {
		text-align: justify;
}
.custom-category-info.show_info_block {
		margin-bottom: 0;
		text-align: justify;
}
.custom-category-info.show_info_block .common__title.custom-category-info__title {
		text-shadow: 2px 2px 3px grey;
		text-align: center;
		font-size: 22px;
}
.common__content h3 {
		margin-bottom: 60px;
}
.super-style-serch {
		width: 100%;
		border: 0;
		max-height: 100000px;
}
.super-style-serch .find_count {
		max-width: 90%;
		font-size: 24px;
}
.goods-item__slide.video-slide::after {
		content: none;
}
#slider-modal .modal-dialog {
		border-radius: 0;
		width: 100%;
		max-width: 825px;
}
#slider-modal .modal-content {
		border-radius: 0;
}
#slider-modal .modal-header {
		border-bottom: 0;
		padding: 25px;
}
#slider-modal .slider-modal-close {
		display: block;
		width: 36px;
		height: 36px;
		margin-left: auto;
		cursor: pointer;
		position: relative;
}
#slider-modal .slider-modal-close::after,
#slider-modal .slider-modal-close::before {
		position: absolute;
		content: "";
		height: 4px;
		width: 50px;
		background-color: #7f7f7f;
		top: 50%;
		left: -7px;
		margin-top: -2px;
		transform-origin: center center;
		transform: rotate(45deg);
}
#slider-modal .slider-modal-close::after {
		transform: rotate(-45deg);
}
#slider-modal .modal-body {
		padding: 0 25px 25px;
}
.oplata-page .oplata-page-title {
		margin-bottom: 30px;
}
.oplata-page .c-green {
		color: #5ac702;
		font-weight: 700;
}
.oplata-page .page_sub_title {
		padding-bottom: 30px;
		border-bottom: 1px solid #e5e5e5;
		font-size: 15px;
		font-weight: 600;
		font-style: italic;
		font-family: "Open Sans";
		color: #171b1f;
}
.oplata-page .oplata-content {
		font-family: "Open Sans";
		color: #171b1f;
		font-weight: 400;
		padding-top: 30px;
		font-size: 15px;
}
.oplata-page .oplata-content ul {
		padding-left: 0;
		list-style: none;
}
.oplata-page .oplata-content ul li > span {
		margin-bottom: 30px;
		display: inline-block;
}
.oplata-page .oplata-content p {
		margin-bottom: 30px;
}
.oplata-page .oplata-content-1 {
		border-bottom: 1px solid #e5e5e5;
}
.oplata-page .oplata-content-2 {
		padding-top: 30px;
}
.oplata-rekvizit {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 80px;
		font-family: "Open Sans";
		color: #000;
		font-size: 14px;
}
.oplata-rekvizit .block-title {
		font-size: 18px;
		color: #222;
		font-weight: 600;
		font-family: "Open Sans";
		text-transform: uppercase;
		letter-spacing: 1px;
		width: 100%;
}
.oplata-rekvizit-bez-nal {
		width: 100%;
		max-width: 50%;
		padding-left: 50px;
}
.oplata-rekvizit-sposob {
		width: 100%;
		max-width: 50%;
		padding-left: 50px;
}
.oplata-block-title {
		font-weight: 700;
		text-transform: uppercase;
		font-family: "Open Sans";
		font-size: 18px;
		position: relative;
		letter-spacing: 1px;
}
.oplata-rekvizit-bez-nal .oplata-block-title::before {
		position: absolute;
		content: "";
		width: 39px;
		height: 36px;
		background-image: url(/images/icons/card-cr.png);
		background-size: contain;
		top: -3px;
		left: -50px;
}
.oplata-rekvizit-sposob .oplata-block-title::before {
		position: absolute;
		content: "";
		width: 40px;
		height: 40px;
		background-image: url(/images/icons/wallet.png);
		background-size: contain;
		top: -12px;
		left: -50px;
}
.oplata-rekvizit .title {
		margin: 20px 0 60px;
		font-weight: 700;
		font-size: 18px;
}
.oplata-rekvizit .c-blue {
		color: #2e5598;
		font-weight: 700;
}
.oplata-rekvizit ul {
		padding-left: 0;
		list-style: none;
}
.oplata-rekvizit ul li {
		height: 24px;
}
.oplata-rekvizit ul li > span:first-child {
		font-weight: 700;
		font-size: 15px;
		width: 130px;
		display: inline-block;
}
.oplata-rekvizit a {
		color: #000;
}
.top-strip__contact.my_whatsapp {
		width: 100%;
		max-width: 80px;
		height: 100%;
		max-height: 80px;
		min-height: 80px;
		padding: 0;
		margin-left: -1px;
		border-left: 1px solid #dde4ea;
}
.my_whatsapp_img_top {
		width: 100%;
		max-width: 35px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-18px, -22px);
}
.top-strip__contact.my_whatsapp .top-strip__info {
		padding: 0;
		margin: 0;
		display: flex;
}
.top-strip__contact.my_whatsapp .top-strip__content {
		width: 100%;
		min-width: 80px;
		max-width: 80px;
		height: 100%;
		min-height: 80px;
		max-height: 80px;
}
.top-strip__contact.my_whatsapp .top-strip__title {
		color: #62c201;
		margin: 0 auto;
		padding: 0;
		margin-top: 30px;
		position: absolute;
		bottom: 10px;
		left: 50%;
		transform: translateX(-27px);
}
.top-strip__contact.my_whatsapp .top-strip__content a {
		position: absolute;
		width: 80px;
		height: 80px;
		background: 0 0;
}
.footer_whats_app {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: calc(100% - 30px);
}
.footer_whats_app img {
		max-width: 20px;
}
.block_open_sdec {
		position: absolute;
		width: calc(100% - 36px);
		height: 50px;
		bottom: 16px;
		left: 18px;
		border-radius: 4px;
		cursor: pointer;
		background: 0 0;
		box-shadow: 0 0 10px 1px #000;
}
.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
		z-index: 111;
}
.wdev_modal_add_address,
.wdev_modal_buy_cheaper,
.wdev_modal_contragent,
.wdev_modal_map,
.wdev_modal_secur {
		position: relative;
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
		padding: 20px;
		background: #fff;
		color: #3c3c3c;
		margin-top: 100px;
}
.wdev_modal_buy_cheaper {
		margin-top: 50px;
}
.wdev_modal_add_address,
.wdev_modal_contragent {
		max-width: 500px;
		padding: 50px 60px;
}
.wdev_modal_buy_cheaper {
		max-width: 500px;
		padding: 50px 60px;
}
.arcticmodal-container,
.arcticmodal-container_1,
.arcticmodal-container_add_address,
.arcticmodal-container_contragent,
.arcticmodal-overlay,
.arcticmodal-overlay_1,
.arcticmodal-overlay_add_address,
.arcticmodal-overlay_contragent,
.wdev_modal_buy_cheaper,
.wdev_modal_map,
.wdev_modal_secur {
		display: none;
}
#forpvzWdev {
		height: 400px;
		position: relative;
		width: 100%;
		max-width: 900px;
		background: #fff;
		color: #3c3c3c;
		margin: 0 auto;
}
.wdev_modal_add_address_title,
.wdev_modal_buy_cheaper_title,
.wdev_modal_contragent_title,
.wdev_modal_map_title,
.wdev_modal_secur_title {
		font-family: Open sans;
		color: #1c1c1c;
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 auto;
		text-align: center;
}
.wdev_modal_add_address_sub_title,
.wdev_modal_contragent_sub_title {
		font-family: Open sans;
		color: #1c1c1c;
		font-size: 14px;
		font-weight: 500;
		text-transform: uppercase;
		margin: 0 auto;
		text-align: center;
		margin-top: 15px;
}
.wdev_modal_buy_cheaper_title {
		font-size: 24px;
		font-family: "Open Sans";
		color: #1c1c1c;
		font-weight: 700;
		text-transform: uppercase;
}
.wdev_modal_buy_cheaper_content h3 {
		font-size: 16px;
		color: #1c1c1c;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.5;
}
.wdev_modal_buy_cheaper_content ol {
		padding: 0;
		font-size: 14px;
		font-family: "Open Sans";
		font-weight: 600;
		letter-spacing: 0.005em;
		list-style: none;
		text-indent: 0;
}
.wdev_modal_buy_cheaper_content li:not(:last-child) {
		margin-bottom: 10px;
}
.wdev_modal_buy_cheaper_content li::before {
		counter-increment: section_buy_cheaper;
		content: counter(section_buy_cheaper);
		color: #5bc805;
}
.wdev_modal_buy_cheaper_reg_button {
		background-color: #59c702;
		width: 100%;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		font-family: Arial;
		color: #fff;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: 0.025em;
		margin-top: 30px;
		cursor: pointer;
}
.wdev_modal_map_title span.city_name {
		color: #0d67b1;
		font-style: italic;
}
.arcticmodal-overlay,
.arcticmodal-overlay_1 {
		display: none;
}
.arcticmodal-container,
.arcticmodal-container_1,
.arcticmodal-container_add_address,
.arcticmodal-container_contragent,
.arcticmodal-overlay,
.arcticmodal-overlay_1,
.arcticmodal-overlay_add_address,
.arcticmodal-overlay_contragent {
		position: fixed;
		left: 0;
		top: 0;
		right: 0;
		bottom: 0;
		z-index: 1000;
}
.arcticmodal-container,
.arcticmodal-container_1,
.arcticmodal-container_add_address,
.arcticmodal-container_contragent {
		overflow: auto;
		margin: 0;
		padding: 0;
		border: 0;
		border-collapse: collapse;
}
.arcticmodal-container_i {
		height: 100%;
		margin: 0 auto;
}
.wdev_modal_add_address_close,
.wdev_modal_buy_cheaper_close,
.wdev_modal_contragent_close,
.wdev_modal_map_close,
.wdev_modal_secur_close {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 40px;
		height: 40px;
		opacity: 0.3;
		cursor: pointer;
}
.wdev_modal_add_address_close:after,
.wdev_modal_add_address_close:before,
.wdev_modal_buy_cheaper_close:after,
.wdev_modal_buy_cheaper_close:before,
.wdev_modal_contragent_close:after,
.wdev_modal_contragent_close:before,
.wdev_modal_map_close:after,
.wdev_modal_map_close:before,
.wdev_modal_secur_close:after,
.wdev_modal_secur_close:before {
		position: absolute;
		left: 20px;
		content: " ";
		height: 40px;
		width: 2px;
		background-color: #333;
}
.wdev_modal_add_address_close:before,
.wdev_modal_buy_cheaper_close:before,
.wdev_modal_contragent_close:before,
.wdev_modal_map_close:before,
.wdev_modal_secur_close:before {
		transform: rotate(45deg);
}
.wdev_modal_add_address_close:after,
.wdev_modal_buy_cheaper_close:after,
.wdev_modal_contragent_close:after,
.wdev_modal_map_close:after,
.wdev_modal_secur_close:after {
		transform: rotate(-45deg);
}
.wdev_modal_add_address_close:hover,
.wdev_modal_buy_cheaper_close:hover,
.wdev_modal_contragent_close:hover,
.wdev_modal_map_close:hover,
.wdev_modal_secur_close:hover {
		opacity: 1;
}
.wdev_modal_add_address,
.wdev_modal_contragent,
.wdev_modal_secur {
		display: block;
		box-shadow: 5px 5px 4px #000;
		border-radius: 5px;
}
.wdev_modal_secur_content_item {
		padding: 10px 0;
		text-align: justify;
}
.product_table__button {
		padding: 5px 10px;
		border-radius: 5px;
}
.box_size_custom_value_hide .product_table__button_wrap {
		display: none;
}
.product_table__button_wrap_custom {
		-webkit-display: flex;
		-moz-display: flex;
		-ms-display: flex;
		-o-display: flex;
		-khtml-display: flex;
		display: -webkit-box;
		display: flex;
		-webkit-box-flex: 1;
		-ms-flex: 1 1;
		flex: 1 1;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
}
.product_table__button_wrap .decrease_custom {
		line-height: 1.3em;
		border-radius: 4px 0 0 4px;
		position: relative;
}
.decrease_custom,
.increase_custom {
		height: 24px;
}
.decrease_custom,
.increase_custom {
		display: inline-block;
		margin: 0;
		background: #36a8ff;
		color: #fff;
		padding: 5px 13px;
		font-size: 14px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.product_table__button_wrap .quantity_custom {
		max-width: 50px;
		min-width: 50px;
}
.product_table__button_wrap_custom input {
		border: 1px solid #36a8ff;
		text-align: center;
		max-width: 45px;
		min-width: 45px;
		outline: 0;
}
.product_table__button_wrap .increase_custom {
		border-radius: 0 4px 4px 0;
		position: relative;
}
.decrease_custom,
.increase_custom {
		display: inline-block;
		margin: 0;
		background: #36a8ff;
		color: #fff;
		padding: 5px 13px;
		font-size: 14px;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.product_table__button_wrap_custom .decrease_custom:before {
		position: absolute;
		content: "\0336";
		top: 0;
		left: 13px;
		color: #000;
}
.product_table__button_wrap_custom .increase_custom:after {
		position: absolute;
		content: "\002B";
		top: 1px;
		left: 9px;
		color: #000;
}
.product_table__button_wrap_custom .decrease_custom {
		line-height: 1.3em;
		border-radius: 4px 0 0 4px;
		position: relative;
}
.product_table__button_wrap_custom .increase_custom {
		border-radius: 0 4px 4px 0;
		position: relative;
}
#productTable.product_table tbody tr td:first-child span {
		white-space: nowrap;
}
.header_clear_but {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 30px;
		height: 100%;
		max-height: 30px;
		min-height: 30px;
		position: absolute;
		right: 10%;
		top: 50%;
		transform: translate(-50%, -50%);
		background: #5ac702;
		border: none;
		opacity: 0;
}
.header_clear_but:after {
		content: "×";
		font-size: 52px;
		font-weight: 100;
		position: absolute;
}
.delivery_map_dots {
		position: relative;
		margin: 45px 0;
}
.delivery_map_dots .line_one {
		position: absolute;
		font-size: 33px;
		color: #fff;
		font-weight: 600;
		top: 35px;
		left: 55px;
		letter-spacing: 2px;
}
.delivery_map_dots .line_two {
		position: absolute;
		font-size: 33px;
		color: #fff;
		font-weight: 700;
		top: 75px;
		left: 55px;
		letter-spacing: 2px;
}
.map_dots {
		position: absolute;
		top: 0;
		left: 0;
}
.map_dots img {
		position: absolute;
		min-width: 10px;
		min-height: 10px;
		border-radius: 50%;
}
.map_dots img.active {
		min-width: 26px;
		min-height: 26px;
		transition: 0.2s linear;
		cursor: pointer;
}
.dot_map_hover {
		min-width: 26px !important;
		min-height: 26px !important;
		opacity: 0;
		transition: 0.2s linear;
}
.tooltip_cust {
		position: absolute;
		z-index: 999;
		left: -9999px;
		background-color: rgba(24, 85, 138, 0.7);
		padding: 10px;
		border-radius: 5px;
		width: 185px;
		min-height: 100px;
		height: auto;
		color: #fff;
		font-family: Open Sans, sans-serif;
}
.tooltip_cust .block_content {
		margin: 0;
		padding: 0;
		color: #fff;
		background-color: #222;
		padding: 2px 7px;
}
.tooltip_cust .city_name {
		font-weight: 700;
		display: flex;
		justify-content: center;
		letter-spacing: 2px;
		font-size: 16px;
		text-shadow: 0 2px 3px #000;
}
.tooltip_cust .count_delivery {
		font-weight: 600;
		letter-spacing: 1px;
		font-size: 14px;
		display: flex;
		justify-content: center;
		text-align: center;
		margin-top: 10px;
		line-height: 1;
}
.slider_view_products {
		margin-bottom: 100px;
}
.slider_hot_products.flex_style,
.slider_view_products.flex_style {
		display: flex;
}
.slider_hot_products .gds__item,
.slider_view_products .gds__item {
		margin: 0 18px;
		margin-right: 17px;
}
.code.icon.right:after {
		content: "";
		position: absolute;
		left: calc(50% - 8px);
		width: 8px;
		height: 8px;
		border-bottom: solid 1px #fff;
		border-right: solid 1px #fff;
		transform: rotate(-45deg);
}
.code.icon.left:before {
		content: "";
		position: absolute;
		width: 8px;
		height: 8px;
		border-left: solid 1px #fff;
		border-top: solid 1px #fff;
		transform: rotate(-45deg);
}
.slider_view_products_left_arrow,
.slider_view_products_right_arrow {
		position: absolute;
		display: block;
		display: flex;
		background: #36a8ff;
		width: 100%;
		height: 100%;
		max-width: 75px;
		max-height: 35px;
		border-radius: 5px;
		align-items: center;
		justify-content: center;
		margin: 0;
		cursor: pointer;
}
.slider_view_products_right_arrow {
		display: flex;
		bottom: 0;
		margin-bottom: -70px;
		right: 0;
}
.slider_view_products_left_arrow {
		display: flex;
		bottom: 0;
		margin-bottom: -70px;
		right: 80px;
}
.as__container_slider {
		font-size: 21px;
		text-align: center;
}
.aside__container_slider .categories__item.gds__item {
		margin: 0 auto 20px;
}
.aside__container_slider .slider_view_products_left_arrow {
		margin-bottom: -40px;
		left: 0;
}
.aside__container_slider .slider_view_products_right_arrow {
		margin-bottom: -40px;
		right: 0;
}
.aside__container_slider .code.icon.left:before {
		content: "";
		position: absolute;
		left: calc(50% - 5px);
		width: 15px;
		height: 15px;
		border-left: solid 2px #36a8ff;
		border-top: solid 2px #36a8ff;
		transform: rotate(-45deg);
}
.aside__container_slider .code.icon.right:after {
		content: "";
		position: absolute;
		left: calc(50% - 10px);
		width: 15px;
		height: 15px;
		border-bottom: solid 2px #36a8ff;
		border-right: solid 2px #36a8ff;
		transform: rotate(-45deg);
}
.aside__container_slider .categories__item {
		width: 100%;
		-ms-flex: 0 1 278px;
		flex: 0 1 278px;
		max-width: 278px;
}
.aside__container_slider .more_price {
		display: flex;
		justify-content: space-between;
}
.aside__container_slider .categories__anons img {
		margin: 15px auto;
		width: auto;
		height: auto;
		max-height: unset;
		min-width: unset;
		max-width: unset;
		min-height: unset;
}
.aside__container_slider .slider_view_products_left_arrow,
.aside__container_slider .slider_view_products_right_arrow {
		background: 0 0;
		border: 2px solid #36a8ff;
}
.aside_content_min {
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 700;
		line-height: 20px;
		letter-spacing: 0.075em;
		color: #000;
		margin-bottom: 30px;
		margin-left: 0;
}
.footer .main-line {
		display: flex;
		padding-top: 45px;
}
.main-line__login_registrate,
.main-line__query-answer {
		width: 100%;
		max-width: 260px;
}
.footer .main-line .footer-menu-list {
		margin-bottom: 0;
		margin-bottom: 10px;
}
.footer .main-line__main-menu {
		width: 100%;
}
.footer .main-line__main-menu ul.footer-menu-list {
		width: 100%;
		display: flex;
}
.footer .main-line__main-menu ul li:nth-child(1) {
		width: 57%;
}
.footer .main-line__main-menu ul li:nth-child(2) {
		width: 40%;
}
.footer .main-line__main-menu ul li:nth-child(3) {
		width: 57%;
}
.footer .main-line__main-menu ul li:nth-child(4) {
		width: 40%;
}
.footer-menu-list a {
		text-decoration: none;
}
.personal_zone_button,
.query_answer_button {
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #5ac702;
		width: 200px;
		height: 43px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.075em;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
		text-align: center;
		padding: 20px;
}
.personalnye-dannye .row,
.pravovaya-informaciya .row,
.priglashaem-proizvoditelej .row,
.prizyv-k-sotrudnichestvu .row,
.questions_and_answers .row,
.dogovor-oferta .row {
		margin: 0 auto;
}
.common__content .personalnye-dannye h1,
.common__content .pravovaya-informaciya h1,
.common__content .priglashaem-proizvoditelej h1,
.common__content .prizyv-k-sotrudnichestvu h1,
.common__content .questions_and_answers h1 {
		margin: 0 0 4px;
}
.common__content .dogovor-oferta h2{
		margin: 0 0 10px;
}
.personalnye-dannye h3.podzagolovok_stranicy,
.pravovaya-informaciya h3.podzagolovok_stranicy,
.priglashaem-proizvoditelej h3.podzagolovok_stranicy,
.prizyv-k-sotrudnichestvu h3.podzagolovok_stranicy,
.questions_and_answers h3.podzagolovok_stranicy {
		font-family: Open Sans, sans-serif;
		color: #000;
		font-size: 15px;
		font-weight: 600;
		font-style: italic;
		margin-bottom: 20px;
}
.pravovaya-informaciya .row_content_block_item_title .number_style,
.personalnye-dannye .row_content_block_item_title .number_style,
.dogovor-oferta .row_content_block_item_title .number_style {
		font-weight: 700;
		color: #5ac702;
		margin-right: 5px;
}
.personalnye-dannye .row_content_block_item_content,
.pravovaya-informaciya .row_content_block_item_content,
.dogovor-oferta .row_content_block_item_content {
		margin-top: 20px;
		margin-bottom: 40px;
}
.personalnye-dannye .row_content_block_item,
.dogovor-oferta .row_content_block_item,
.pravovaya-informaciya .row_content_block_item,
.priglashaem-proizvoditelej .row_content_block_item,
.prizyv-k-sotrudnichestvu .row_content_block_item {
		border-top: 1px solid rgba(0, 0, 0, 0.1);
		padding-top: 20px;
		text-align: justify;
		font-size: 15px;
		color: #171b1f;
		font-weight: 500;
}
.pravovaya-informaciya a small,
.dogovor-oferta a small {
	font-size: inherit;
}
.personalnye-dannye ol {
		list-style-type: none;
		counter-reset: num_pers;
		padding: 0;
}
.personalnye-dannye ol li::before {
		content: counter(num_pers) ". ";
		counter-increment: num_pers;
		color: #5ac702;
		font-weight: 700;
}
.personalnye-dannye ol li {
		margin-top: 30px;
}
.prizyv-k-sotrudnichestvu ol {
		list-style-type: none;
		counter-reset: num_priziv;
		padding: 0;
}
.prizyv-k-sotrudnichestvu ol li::before {
		content: counter(num_priziv) ". ";
		counter-increment: num_priziv;
		color: #5ac702;
		font-weight: 700;
		margin-bottom: 20px;
}
.prizyv-k-sotrudnichestvu ol li {
		margin-top: 0;
}
.prizyv-k-sotrudnichestvu ol li:first-child {
		margin-top: 20px;
}
.prizyv-k-sotrudnichestvu p img {
		margin: 20px 0;
}
.prizyv-k-sotrudnichestvu .row_content_block_item .row_content_block_item_title {
		color: #171b1f;
		text-transform: uppercase;
		font-weight: 700;
		padding: 10px 0 20px;
}
.row_content_block_item_content p strong em {
		color: #5ac702;
}
.prizyv-k-sotrudnichestvu .priziv_block_6 ol li:first-child {
		margin-top: 0;
}
section.prizyv-k-sotrudnichestvu p {
		margin-bottom: 20px;
}
.row_content_block_item.adres_email,
.row_content_block_item.privetstvie,
.row_content_block_item.telefon_dlya_svyazi {
		border: none;
}
.priglashaem-proizvoditelej .row_content_block_item.privetstvie,
.prizyv-k-sotrudnichestvu .row_content_block_item.privetstvie {
		color: #171b1f;
		font-weight: 700;
		font-size: 15px;
		margin-top: 20px;
}
.priglashaem-proizvoditelej .row_content_block_item.adres_email {
		margin-top: 30px;
}
.priglashaem-proizvoditelej .row_content_block_item.adres_email a,
.prizyv-k-sotrudnichestvu .row_content_block_item.adres_email a,
.prizyv-k-sotrudnichestvu .row_content_block_item.telefon_dlya_svyazi a {
		color: #00529a;
		border-bottom: 1px solid;
		font-weight: 600;
		cursor: pointer;
		text-decoration: none;
}
.priglashaem-proizvoditelej .row_content_block_item_content p img {
		margin-top: 20px;
}
.prizyv-k-sotrudnichestvu .row_content_block_item.telefon_dlya_svyazi {
		padding-top: 0;
}
.prizyv-k-sotrudnichestvu .row_content_block_item.privetstvie {
		margin: 0 0 30px;
}
.new_style_order .container {
		max-width: 1150px;
		padding: 0;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
}

.new_style_order .container form {
	width: 100%;
}
.section_capt.new_style .container {
		max-width: 1150px;
		padding: 0;
		margin: 0 auto;
}
.new_style_order .new_style_order_item {
		width: 100%;
}
.new_style_order .container:before {
		content: "";
		display: none;
}
.new_style_order .container:after {
		content: "";
		display: none;
}
.new_style_order_item.left_column {
		max-width: 790px;
		margin-bottom: 30px;
}
.new_style_order_item.right_column {
		max-width: 330px;
}
.section_capt.new_style .container .row {
		margin: 0 auto;
}
.section_capt.new_style .container .row h1 {
		line-height: 1;
		padding: 0;
		margin: 0 auto;
		font-size: 20px;
}
.sticky-content.fixed {
		position: fixed;
		top: 70px;
		z-index: 1111;
		width: 100%;
		max-width: 330px;
		background: #fff;
}
.new_style_order_total.sticky .new_style_order_total_item {
		display: flex;
		justify-content: space-between;
		font-family: Open Sans, sans-serif;
		font-size: 16px;
		font-weight: 700;
}
.new_style_order_total_item {
		padding: 20px 0;
}
.new_style_order_total_item.total_summ {
		padding: 20px;
		background: rgba(0, 0, 0, 0.03);
}
.new_style_order_total_item:first-child {
		border-bottom: 1px solid #c3c3c3;
}
.new_style_item_this_header {
		background-color: #00529a;
		height: 55px;
		display: flex;
		align-items: center;
		font-family: Open Sans, sans-serif;
		color: #fff;
		font-weight: 700;
		padding: 0 25px;
		justify-content: space-between;
		font-size: 20px;
		letter-spacing: 0.15em;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
}
.new_style_order_item_left_column_item {
		margin-top: 25px;
}
.new_style_item_this_header .new_style_item_this_right {
		display: flex;
		letter-spacing: 0.15em;
		font-size: 16px;
}
.new_style_item_this_header .new_style_item_this_msg {
		border-right: 1px solid #fff;
		padding-right: 15px;
		margin-right: 15px;
		font-style: italic;
}
.new_style_item_this_header .new_style_item_this_toggle {
		font-weight: 500;
		border-bottom: 1px solid;
		cursor: pointer;
}
label.container_label {
		display: block;
		position: relative;
		min-height: 25px;
		cursor: pointer;
		font-size: 22px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.delivery_items label.container_label {
		margin: 0 auto;
}
label.container_label input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
}
.checkmark {
		position: absolute;
		top: 0;
		left: 0;
		height: 25px;
		width: 25px;
		background-color: transparent;
		border: 2px solid #84c62f;
		border-radius: 5px;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
}
label.container_label:hover input ~ .checkmark {
		background-color: #84c62f;
}
label.container_label input:checked ~ .checkmark {
		background-color: #84c62f;
}
.checkmark:after {
		content: "";
		position: absolute;
		display: none;
}
label.container_label input:checked ~ .checkmark:after {
		display: block;
}
label.container_label .checkmark:after {
		left: 8px;
		top: 1px;
		width: 7px;
		height: 15px;
		border: solid #fff;
		border-width: 0 2px 2px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
}
.new_style_item_this_content {
		background: rgba(0, 0, 0, 0.03);
		margin-top: 20px;
		padding: 25px;
}
.new_style_item_this_content {
		background: rgba(0, 0, 0, 0.03);
		margin-top: 20px;
		padding: 0 25px 25px;
}
.new_style_item_this_content_block_select_type {
		display: flex;
		justify-content: space-between;
		width: 100%;
		position: relative;
		flex-wrap: wrap;
}
.new_style_item_this_content_block_select_type_item .new_style_item_this_content_block_select_type_item_title {
		max-width: 110px;
		white-space: pre-wrap;
}
.new_style_item_this_content_block_select_type_item {
		min-width: 230px;
		max-width: 230px;
		background: #fff;
		border-radius: 5px;
		border: 1px solid #c3c3c3;
		padding: 20px;
		height: 128px;
		font-family: "Open Sans", sans-serif;
		font-size: 16px;
		font-weight: 700;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		cursor: pointer;
}
.new_style_item_this_content_block_select_payment_type_item_title.checked,
.new_style_item_this_content_block_select_type_item_title.checked {
		color: #84c530;
}
.new_style_order_total_item.total_summ .new_style_order_total_item_val {
		color: #84c530;
		letter-spacing: 0.03em;
}
.new_style_item_this_content_block_select_type_item:hover input ~ .checkmark {
		background-color: #84c62f;
}
.new_style_item_this_content_block_select_udata {
		min-height: 105px;
		display: flex;
		justify-content: space-around;
		align-items: center;
		flex-wrap: wrap;
		align-content: space-between;
}
.new_style_item_this_content_block_select_udata_item,
.new_style_item_this_content_block_select_udata_item input[type="text"] {
		width: 358px;
		height: 40px;
		position: relative;
}
.new_style_item_this_content_block_select_udata_item input,
.tk_courier_delivery_input_line.textarea_block textarea {
		padding: 20px;
		outline: 0;
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		font-size: 14px;
		color: #525252;
}
#ui-id-2 {
		max-height: 240px;
		overflow-y: auto;
}
.new_style_item_this_content.only_text {
		background: no-repeat;
		padding: 0;
		color: #525252;
		font-family: "Open Sans", sans-serif;
		font-weight: 600;
		font-size: 14.58px;
		letter-spacing: 0.05em;
}
.new_style_item_this_content.only_button {
		background: 0 0;
		padding: 0;
		position: relative;
}
.content_block_text_next_button {
		display: flex;
		margin: 0 auto;
		justify-content: center;
		background-color: #68a6fc;
		width: 100%;
		max-width: 145px;
		height: 45px;
		align-items: center;
		color: #fff;
		font-size: 16px;
		font-family: "Open Sans", sans-serif;
		font-weight: 700;
		border-radius: 5px;
		cursor: pointer;
}
.new_style_item_this_content_block_select_udata.ii_face,
.new_style_item_this_content_block_select_udata.yr_face {
		min-height: 230px;
}
.new_style_item_this_content_block_select_udata_item.nalog_system_type {
		display: flex;
		width: 100%;
		display: flex;
		height: 25px;
		position: relative;
}
.new_style_item_this_content_block_select_udata_item.nalog_system_type .container_label {
		font-size: 13.5px;
		color: #525252;
		width: 50%;
		display: flex;
		align-items: center;
		margin: 0 auto;
		height: 25px;
}
.tk_courier_delivery_block_checkbox,
.tk_custom_block_checkbox,
.tk_dellilne_block_checkbox,
.tk_sdek_block_checkbox,
.tk_self_delivery_block_checkbox {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-family: Open Sans, sans-serif;
		font-size: 14.58px;
		font-weight: 700;
		color: #fff;
		background: #2f5396;
		padding: 0 15px;
		min-height: 40px;
		border-radius: 5px;
}
.tk_courier_delivery_block_checkbox .container_label,
.tk_custom_block_checkbox .container_label,
.tk_dellilne_block_checkbox .container_label,
.tk_sdek_block_checkbox .container_label,
.tk_self_delivery_block_checkbox .container_label {
		margin: 0;
		max-height: 25px;
		max-width: 25px;
		min-width: 25px;
		right: 0;
		padding: 0;
}
.tk_courier_delivery_block_checkbox .checkmark,
.tk_custom_block_checkbox .checkmark,
.tk_dellilne_block_checkbox .checkmark,
.tk_sdek_block_checkbox .checkmark,
.tk_self_delivery_block_checkbox .checkmark {
		position: relative;
		top: 0;
		left: 0;
		height: 25px;
		width: 25px;
		background-color: #fff;
		border: 2px solid #fff;
		border-radius: 5px;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
}
.tk_courier_delivery_block_content,
.tk_custom_block_content,
.tk_dellilne_block_content,
.tk_sdek_block_content,
.tk_self_delivery_block_content {
		padding: 20px;
		background: #fff;
		border-radius: 0 0 5px 5px;
		border: 1px solid #c3c3c3;
		display: none;
}
.tk_custom_block_content {
		margin-bottom: 0;
}
.set_uppercase {
		text-transform: uppercase;
		font-family: Open Sans, sans-serif;
		font-size: 14.58px;
		font-weight: 700 !important;
		color: #222;
		margin-bottom: 15px;
}
.set_margin_bottom {
		margin-bottom: 15px;
}
.set_color_green {
		color: #84c62f;
		font-family: Open Sans, sans-serif;
		font-size: 14.58px;
		font-weight: 700;
}
.tk_courier_delivery_block_content_block_item,
.tk_custom_block_content_block_item,
.tk_dellilne_block_content_block_item,
.tk_sdek_block_content_block_item,
.tk_self_delivery_block_content_block_item {
		font-family: Open Sans, sans-serif;
		font-size: 14.58px;
		font-weight: 600;
		color: #222;
}
.set_border_bottom {
		border: 1px solid #c3c3c3;
		height: 1px;
		margin: 15px 0;
}
.tk_courier_delivery_block_content_block_item .content_block_text_next_button,
.tk_custom_block_content_block_item .content_block_text_next_button,
.tk_dellilne_block_content_block_item .content_block_text_next_button,
.tk_sdek_block_content_block_item .content_block_text_next_button,
.tk_self_delivery_block_content_block_item .content_block_text_next_button {
		max-width: 344px;
}
.new_style_item_this_header.all_done {
		background-color: #84c62f;
}
.new_style_item_this_content_delivery_type_item:not(:last-child) {
		margin-bottom: 25px;
}
.border_bottom_none {
		border-radius: 5px 5px 0 0;
}
.new_style_item_this_content_block_payment_items {
		display: flex;
		justify-content: space-between;
		position: relative;
		flex-wrap: wrap;
}
.new_style_item_this_content_block_payment_item {
		border: 1px solid #c3c3c3;
		width: 356px;
		height: 126px;
		padding: 20px;
		border-radius: 5px;
		background: #fff;
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
}
.new_style_item_this_content_block_payment_item {
		margin-top: 25px;
}
.new_style_item_this_content_block_select_payment_type_item_ico {
		position: absolute;
		top: 20px;
		right: 20px;
}
.new_style_item_this_content_block_select_payment_type_item_ico img {
		width: 35px;
		height: 35px;
}
.payment_items .new_style_item_this_content_block_select_payment_type_item_title {
		max-width: 110px;
		white-space: pre-wrap;
		font-family: Open Sans, sans-serif;
		font-size: 16px;
		font-weight: 700;
}
.payment_items .new_style_item_this_content_block_select_payment_type_item_title.long_title {
		max-width: 200px;
}
.new_style_item_this_content_block_select_payment_type_item_title {
		color: #333;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
}
.payment_items .new_style_item_this_content_block_next_button {
		display: flex;
		align-items: center;
		justify-content: space-between;
}
.content_block_text_back_button {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 325px;
		height: 40px;
		border: 2px solid #2f5396;
		color: #2f5396;
		font-family: Open Sans, sans-serif;
		font-size: 16px;
		font-weight: 700;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
		background: #fff;
}
.content_block_text_send_button {
		background: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 325px;
		height: 40px;
		border: 2px solid #2f5396;
		color: #2f5396;
		font-family: Open Sans, sans-serif;
		font-size: 16px;
		font-weight: 700;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
}
.content_block_text_back_button:hover,
.content_block_text_send_button:hover {
		color: #fff;
		background: #2f5396;
}
.tk_self_delivery_block_content_block_item.self_delivery_address {
		font-weight: 700;
		max-width: 550px;
		margin-bottom: 15px;
}
.tk_self_delivery_block_content_block_item.org_data_block {
		display: flex;
		justify-content: space-between;
		margin-bottom: 30px;
}
.tk_self_delivery_block_content_block_item_photo_data {
		display: flex;
		justify-content: space-between;
		width: 100%;
		max-width: 285px;
}
.tk_self_delivery_block_content_block_item_contact_data {
		font-weight: 700;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
}
.tk_self_delivery_contact_data_item a {
		border-bottom: 1px solid;
		text-decoration: none;
}
.tk_courier_delivery_block_content_block_items {
		display: flex;
		width: 100%;
		position: relative;
		justify-content: space-between;
}
.tk_courier_delivery_block_content_block_item {
		width: 100%;
		max-width: 340px;
		border: 2px solid #68a6fc;
		border-radius: 5px;
		padding: 25px 20px;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
}
.tk_courier_delivery_block .new_style_item_this_content_block_select_udata_item,
.tk_courier_delivery_block .new_style_item_this_content_block_select_udata_item input[type="text"] {
		width: 296px;
		height: 40px;
}
.tk_courier_delivery_block_content_block_item_title_line {
		color: #68a6fc;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: 1.4px;
		margin-bottom: 15px;
}
.tk_courier_delivery_block_content_block_item_content_line {
		font-weight: 700;
		margin-bottom: 15px;
}
.green_price_style {
		color: #84c62f;
}
.tk_courier_delivery_block_content_block_item_content_lines {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 30px;
		font-size: 14px;
		letter-spacing: 0.02em;
		line-height: 1.3;
		margin-bottom: 30px;
}
.tk_courier_delivery_input_line {
		margin-bottom: 25px;
		min-width: 296px;
		max-width: 296px;
}
.tk_courier_delivery_input_line.textarea_block,
.tk_courier_delivery_input_line.textarea_block textarea {
		width: 296px;
		height: 106px;
		resize: none;
}
.tk_courier_delivery_input_line.textarea_block textarea::placeholder {
		color: #757575;
		opacity: 1;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		line-height: 1;
}
.tk_courier_delivery_input_line.textarea_block textarea:-ms-input-placeholder {
		color: #757575;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		line-height: 1;
}
.tk_courier_delivery_input_line.textarea_block textarea::-ms-input-placeholder {
		color: #757575;
		font-family: "Open Sans", sans-serif;
		font-size: 14px;
		line-height: 1;
}
.tk_courier_delivery_block div.new_style_item_this_content_block_select_type_item_title {
		max-width: 230px;
		white-space: pre-wrap;
}
.disabled_block_delivery {
		filter: opacity(0.5) grayscale(1);
		pointer-events: none;
}
.disabled_block_border {
		border: 2px solid #d0d0d0;
}
.content_block_text_next_button.select_delivery_mode_button {
		z-index: 222;
		padding: 0 20px;
		text-align: center;
		height: 70px;
}
.mass_exceeded {
		display: none;
}
.mass_exceeded.this_block_show {
		display: block;
}
.tk_sdek_block .content-pik {
		border-radius: 5px;
		border: 1px solid #bebebe;
		margin-top: 20px;
}
.tk_sdek_block .ytk_header {
		padding-top: 0;
}
.tk_sdek_block .CDEK-widget__sidebar {
		border-radius: 0 5px 5px 0;
}
.content-pik_result {
		display: none;
		border: 1px solid #c3c3c3;
		border-radius: 5px;
		padding: 10px;
		margin-top: 20px;
}
.sdek-show_map {
		border-top: 1px solid #c3c3c3;
		display: flex;
		align-items: center;
		justify-content: flex-end;
}
.sdek-show_map_button {
		display: flex;
		justify-content: center;
		background-color: #68a6fc;
		width: 100%;
		max-width: 225px;
		height: 30px;
		align-items: center;
		color: #fff;
		font-size: 14px;
		font-family: "Open Sans", sans-serif;
		font-weight: 500;
		border-radius: 5px;
		cursor: pointer;
		margin-top: 10px;
}
.tk_custom_input_fields {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}
.tk_custom_input_line.new_style_item_this_content_block_select_udata_item,
.tk_custom_input_line.new_style_item_this_content_block_select_udata_item input[type="text"] {
		width: 340px;
		height: 40px;
		position: relative;
}
.tk_courier_delivery_input_line {
		margin-bottom: 25px;
		min-width: 296px;
		max-width: 296px;
}
.tk_custom_input_line.new_style_item_this_content_block_select_type_item {
		min-width: 340px;
		max-width: 340px;
		margin-top: 25px;
}
.tk_custom_block .new_style_item_this_content_block_select_type_item .new_style_item_this_content_block_select_type_item_title {
		max-width: 220px;
		white-space: pre-wrap;
}
.error_msg_input_fields {
		display: none;
		position: absolute;
		bottom: -17px;
		right: 0;
		text-transform: uppercase;
		font-size: 9px;
		color: #962f3b;
		font-weight: 700;
		letter-spacing: 0.04em;
}
.error_field .error_msg_input_fields {
		display: block;
}
.error_field input {
		border: 1px solid #962f3b;
}
.error_field input::placeholder {
		color: #962f3b;
		opacity: 1;
}
.error_field input:-ms-input-placeholder {
		color: #962f3b;
}
.error_field input::-ms-input-placeholder {
		color: #962f3b;
}
.error_delivery_items_block,
.error_who_user_block {
		position: relative;
		width: 100%;
		color: #962f3b;
		border: 1px solid #962f3b;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		font-weight: 600;
		margin-bottom: 25px;
		opacity: 0;
}
.error_border_radio_select_nalog_system_type {
		display: none;
		border: 1px solid #962f3b;
		width: calc(100% + 10px);
		position: absolute;
		top: -5px;
		left: -5px;
		height: 35px;
		background: rgba(150, 47, 59, 0.2);
}
.add_delivery_in_order_block {
		position: relative;
}
.add_delivery_in_order_block_error_border {
		display: none;
		position: absolute;
		top: -10px;
		left: -10px;
		border: 1px solid #962f3b;
		width: calc(100% + 20px);
		height: calc(100% + 20px);
		background: rgba(150, 47, 59, 0.2);
}
.error_delivery_items_block_tk_sdek {
		opacity: 0;
		position: relative;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		border: 1px solid #962f3b;
		margin-bottom: 20px;
		color: #962f3b;
}
.tk_dellilne_block_content_result {
		display: none;
}
.tk_custom_add_delivery_in_order_block {
		display: flex;
		justify-content: space-between;
		width: 100%;
		position: relative;
}
.tk_add_delivery_in_order_block_error_border {
		display: none;
		position: absolute;
		top: 15px;
		left: -10px;
		border: 1px solid #962f3b;
		width: calc(100% + 20px);
		height: calc(100% + -5px);
		background: rgba(150, 47, 59, 0.2);
}
.ii_face label.container_label,
.yr_face label.container_label {
		padding-left: 40px;
}
.mass_normal.this_block_disabled {
		display: none;
}
#new_form_one_click_button {
		display: none;
}
.error_payment_items_block {
		display: none;
		border: 1px solid #962f3b;
		top: -10px;
		left: -10px;
		position: absolute;
		width: calc(100% + 20px);
		height: calc(100% + 20px);
		background: rgba(150, 47, 59, 0.2);
}
.dellin_cras_txt hr {
		margin: 5px auto;
		border-top: 1px solid #c3c3c3;
}
.content-courer__input.arh-super-new {
		position: relative;
}
.error_msg_input_fields.u_arh_cur {
		width: 100%;
		bottom: 0;
}
#arh_cur.error {
		border: 2px solid #962f3b;
}
.check_all_contact_fields_error,
.check_all_delivery_fields_error {
		display: none;
		border: 1px solid #962f3b;
		bottom: -10px;
		left: 50%;
		position: absolute;
		width: 30%;
		height: 2px;
		transform: translate(-50%, 0);
}
.tk_custom_delivery_block_content_block_item.user_comments,
.tk_sdek_delivery_block_content_block_item.user_comments,
.tk_self_delivery_block_content_block_item.user_comments {
		margin-top: 25px;
}
textarea.custom_textarea_user_comments {
		width: 100%;
		height: 106px;
		resize: none;
		padding: 20px;
		outline: 0;
		font-family: Rubik, "Open Sans", sans-serif;
		font-weight: 400;
		font-size: 14px;
		color: #525252;
		letter-spacing: 0.045em;
}
.tk_courier_delivery_block,
.tk_custom_block,
.tk_dellilne_block,
.tk_sdek_block,
.tk_self_delivery_block {
		display: none;
		width: 100%;
}
.top-strip__logo a.logo-link__img {
		height: 100%;
		max-height: 80px;
		overflow: hidden;
		display: flex;
		align-items: center;
		justify-content: center;
}
.questions_and_answers .row_content_block_item_content {
		margin-top: 20px;
}
.questions_and_answers .row_content_block_item_title {
		font-family: Open Sans, sans-serif;
		color: #000;
		font-weight: 700;
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
		margin: 0;
}
.questions_and_answers h3.podzagolovok_stranicy {
		margin-top: 0;
}
.questions_and_answers .query_item_title {
		height: 100%;
		min-height: 55px;
		display: flex;
		align-items: center;
		background: #085398;
		font-size: 14px;
		color: #fff;
		text-transform: uppercase;
		padding: 0 30px;
		font-weight: 500;
		letter-spacing: 0.04em;
		position: relative;
}
.questions_and_answers .show_hide_answer {
		background: #5ec725;
		width: 30px;
		height: 30px;
		border-radius: 5px;
		font-weight: 600;
		font-size: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 20px;
		cursor: pointer;
}
.questions_and_answers .query_item_answer {
		border: 1px solid #e5e5e5;
		border-top: unset;
		padding: 30px 20px;
		display: none;
}
.questions_and_answers .query_item_answer p:last-child {
		margin: 0;
}
.questions_and_answers .row_content_block_item_content .sub_item {
		margin-bottom: 20px;
}
.questions_and_answers .row_content_block_item_content .sub_item:last-child {
		margin-bottom: 0;
}
.questions_and_answers .row_content_block_item {
		border-bottom: 1px solid #e5e5e5;
		padding-bottom: 40px;
		margin-top: 30px;
}
.show_hide_answer::after,
.show_hide_answer::before {
		content: "";
		position: absolute;
		width: 15px;
		height: 2px;
		background-color: #fff;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.show_hide_answer::after {
		transform: translate(-50%, -50%) rotate(-90deg);
}
.show_hide_answer.opened::after {
		transform: translate(-50%, -50%) rotate(0);
}
.one_product_page_block {
		width: 100%;
		display: flex;
}
.one_product_page_items {
		width: 100%;
		display: flex;
}
.one_product_page_item {
		width: 50%;
}
.one_product_page_item.data_block {
		display: flex;
}
.one_product_page_item_data_basket_block {
		margin-top: auto;
}
.one_product_page_item_data_title {
		font-size: 21px;
		font-family: Open Sans;
		color: #222;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1;
		letter-spacing: 0.05em;
}
.one_product_page_item_data_characteristics_block {
		margin-top: 50px;
}
.one_product_page_item_data_characteristics_title {
		font-size: 14px;
		font-family: Open Sans;
		color: #222;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1;
		letter-spacing: 0.025em;
		margin-bottom: 30px;
}
.one_product_page_item_data_characteristics_item {
		display: flex;
		justify-content: space-between;
		font-size: 13px;
		font-family: Open Sans;
		color: #222;
		font-weight: 700;
		line-height: 1;
		letter-spacing: 0.015em;
		margin-bottom: 5px;
}
.one_product_page_item_data_characteristics_item_value {
		position: relative;
		font-weight: 400;
		white-space: nowrap;
		margin-left: 0.35em;
}
.one_product_page_item_data_characteristics_item_title {
		position: relative;
		overflow: hidden;
		width: 100%;
}
.one_product_page_item_data_characteristics_item_title:after {
		content: "";
		position: absolute;
		bottom: 0.15em;
		width: 100%;
		border-bottom: 1px dotted rgba(34, 34, 34, 0.5);
		height: 12px;
		margin-left: 0.35em;
}
.one_product_page_item.sliders_block {
		display: flex;
		flex-direction: column;
}
#slider_product_one_item_small {
		height: 100%;
}
#slider_product_one_item_small .slick-track {
		height: 100px;
}
.small_slider_one_block {
		margin: 0 auto;
		display: flex !important;
		align-items: center;
		justify-content: center;
}
.small_slider_one_block:focus {
		outline: 0;
}
.slick_slider_big_data,
.slick_slider_small_data {
		position: relative;
}
.slick_slider_big_data,
.slick_slider_small_data {
		width: 100%;
		max-width: calc(100% - 30px);
}
.slick_slider_small_data {
		margin-top: 10px;
		height: 100%;
		max-height: 100px;
}
#slider_product_one_item_big {
		width: 100%;
		height: 100%;
}
#slider_product_one_item_small .slick-list {
		padding: 0 !important;
		height: 100%;
}
#slider_product_one_item_small .one_product_page_item__small_slider_item {
		border-width: 1px;
		border-color: #cdcdcd;
		border-style: solid;
		border-radius: 5px;
		outline: 0;
		cursor: pointer;
		width: 100%;
		max-width: 100px;
		min-width: 100px;
		height: 100%;
		max-height: 100px;
		min-height: 100px;
}
#slider_product_one_item_small .one_product_page_item__small_slider_item img {
		border-radius: 5px;
		width: 100%;
		max-width: 98px;
		min-width: 98px;
		height: 100%;
		max-height: 98px;
		min-height: 98px;
}
#slider_product_one_item_big .one_product_page_item__big_slider_item {
		border-width: 1px;
		border-color: #cdcdcd;
		border-style: solid;
		border-radius: 5px;
}
#slider_product_one_item_big .one_product_page_item__big_slider_item img {
		border-radius: 5px;
		width: 100%;
}
#slider_product_one_item_small .slick-current {
		border-color: transparent;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
#slider_product_one_item_small .slick-current {
		border-color: #00529a;
		outline: 0;
}
.small_slider_one_block.slick-current .one_product_page_item__small_slider_item {
		border-color: #00529a !important;
}
.slick_slider_big_data_arrow_prev.fa.fa-angle-left {
		position: absolute;
		top: 50%;
		left: 10px;
		width: 36px;
		height: 36px;
		border: 0;
		background-color: #548fd4;
		border-radius: 5px;
		color: #fff;
		font-size: 36px;
		transform: translate(0, -50%);
		cursor: pointer;
}
.slick_slider_big_data_arrow_next.fa.fa-angle-right {
		position: absolute;
		top: 50%;
		right: 10px;
		width: 36px;
		height: 36px;
		border: 0;
		background-color: #548fd4;
		border-radius: 5px;
		color: #fff;
		font-size: 36px;
		transform: translate(0, -50%);
		cursor: pointer;
}
.slick_slider_big_data_arrow_prev.fa.fa-angle-left:before {
		content: "\f104";
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		margin-left: -1px;
		margin-top: -1px;
}
.slick_slider_big_data_arrow_next.fa.fa-angle-right:before {
		content: "\f105";
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		margin-top: -1px;
		margin-left: 2px;
}
.one_product_page_item_data_basket_block_items {
		display: flex;
		justify-content: space-between;
}
.one_product_page_item_data_basket_block_item.add_products_in_basket_item.plus_minus_block {
		margin-bottom: 25px;
}
.one_product_page_item_data_basket_block_item.add_products_in_basket_item.plus_minus_block .product_table__button_wrap {
		justify-content: flex-start;
}
.one_product_page_item_data_basket_block_item.add_products_in_basket_item.price_summ_block {
		font-size: 24px;
		font-family: "Open Sans";
		color: #84c62f;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1;
		letter-spacing: 0.05em;
}
.one_product_page_item_data_basket_block_item.add_products_in_basket {
		display: flex;
}
.one_product_page_item_data_basket_block_item.add_products_in_basket_items {
		margin-top: auto;
}
.one_product_page_item_data_basket_block_item.action_buttons_item.back_to_rubric {
		width: 220px;
		height: 45px;
		border: 2px solid #85c731;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		color: #85c731;
		font-size: 12px;
		font-family: Arial;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.025em;
		margin-bottom: 15px;
}
.one_product_page_item_data_basket_block_item.action_buttons_item.add_in_basket {
		width: 220px;
		height: 45px;
		background: #85c731;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		color: #fff;
		font-size: 12px;
		font-family: Arial;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.025em;
}
.action_buttons_items a {
		text-decoration: none;
}
.second-line .footer-menu-title {
		display: flex;
}
.second-line .footer-menu-title span {
		margin-right: 34.5%;
}
@media screen and (max-width: 400px) {
		.result_item .result_item_block:nth-child(3) {
				flex-direction: column !important;
				align-items: center;
		}
		.modal-geo_close {
				top: 10px;
		}
		.ui-widget-content {
				background: #fff;
		}
}
@media screen and (max-width: 500px) {
		.select_color_custom_item {
				display: flex;
				width: calc((100% / 2) - 20px);
		}
}
@media screen and (max-width: 600px) {
		.description_items .descr_block_1,
		.description_items .descr_block_2,
		.description_items .descr_block_3,
		.description_items .descr_block_4 {
				display: none;
				top: calc(100% + 20px);
				left: 0;
		}
		li.top-strip__contact {
				margin: 0 auto !important;
				width: 100%;
				padding: 0;
				border-right: none !important;
		}
		.row.top-strip__contacts {
				flex-direction: column;
		}
		.modal-geo {
				height: max-content;
				z-index: 101;
				background: rgba(16, 73, 152);
		}
		.modal-geo .content_block_geo {
				flex-direction: column;
		}
		.modal-geo .content_block_geo .content_block_geo_input_block,
		.modal-geo .content_block_geo .content_block_geo_radio_block {
				width: 100%;
		}
		.content_block_geo_input_block_header {
				font-size: 20px;
				margin-bottom: -30px;
				text-transform: none;
		}
		.footer_whats_app {
				flex-direction: column;
		}
}
@media screen and (max-width: 1026px) {
		.modal-geo {
				height: auto;
				z-index: 103;
		}
		.reload_but {
				top: 0;
				text-align: center;
				margin: 0 auto;
				left: 0;
		}
		.products.cart__products {
				display: flex;
				flex-direction: column;
				position: relative;
				padding-top: 70px;
		}
		.cart__products .product__link {
				max-width: unset;
		}
		.cart_total_but.product_table__button_wrap {
				justify-content: space-around;
				align-items: center;
				text-align: center;
		}
		.container.mobile_all_width .row.order-summ {
				text-align: left;
				padding: 0 15px;
		}
		.all-markup,
		.all-mass,
		.all-parice,
		.all-sale {
				padding: 0;
		}
		.col-sm-4.all-parice .row {
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				padding: 0 15px;
		}
		.col-sm-4.all-parice .order-summ_title {
				width: 100%;
				text-align: left;
				padding: 0;
		}
		.col-sm-4.all-parice .all-parice_count {
				text-align: right;
				padding: 0;
		}
		.all-parice_count::after {
				content: "Вкл. НДС";
				position: absolute;
				bottom: -20px;
				right: 0;
				font-size: 15px;
				color: #7d7d7c;
				width: 100%;
		}
		.personal_zone_ico {
				left: -45px;
		}
}
@media screen and (max-width: 770px) {
		.personal_zone_ico {
				left: -45px;
		}
		.main-line__query-answer {
				width: 100%;
				margin-top: 50px;
		}
		.footer .main-line {
				display: flex;
				padding-top: 45px;
				flex-direction: column;
		}
		.content_block_geo_input_block {
				margin-top: 30px;
		}
		.goods-item__slider-min.slick-initialized.slick-slider,
		.goods-item__slider.slick-initialized.slick-slider {
				margin: auto;
		}
		.arrow_block.descr_block_1_arrow,
		.arrow_block.descr_block_2_arrow,
		.arrow_block.descr_block_3_arrow,
		.description_items.descr_block_1,
		.description_items.descr_block_2,
		.description_items.descr_block_3 {
				display: none !important;
		}
		.modal-geo {
				height: max-content;
				z-index: 101;
				background: rgba(16, 73, 152);
		}
		.content_block_geo_input_block_header {
				font-size: 20px;
				margin-bottom: -30px;
				text-transform: none;
		}
		.comment_footer_block.mob_block {
				display: flex;
				position: absolute;
				margin-top: -35px;
		}
		.copyright-line {
				justify-content: center;
		}
		.comment_footer_block.desk_block {
				display: none;
		}
		.container .first-line {
				flex-direction: column;
		}
		.first-line .first-line__catalog-menu,
		.first-line .first-line__main-menu {
				width: 100%;
		}
		.footer-menu-title::before {
				width: 100%;
		}
		.footer-menu-list a {
			margin: 0 auto;
		}
		.first-line__catalog-menu .footer-menu-item {
				margin: 0 auto;
				padding: 5px 10px;
				width: 100%;
		}
		.second-line {
				flex-direction: column;
		}
		.second-line .column-1,
		.second-line .column-2,
		.second-line .column-3,
		.second-line .column-4 {
				width: auto;
		}
		.super-style-serch .result_item. .search_content.custom_search .result_item {
				flex-direction: column;
		}
		.result_item .result_item_block:nth-child(1),
		.result_item .result_item_block:nth-child(2) {
				margin-right: 0;
				margin: auto;
				margin-bottom: 30px;
		}
		.result_item .result_item_block:nth-child(2) {
				margin: auto;
				margin-left: 0;
				margin-top: 0;
				margin-right: 0;
				margin-bottom: 20px;
				text-align: justify;
		}
		.result_item .result_item_block:nth-child(3) {
				display: flex;
				flex-direction: row;
				justify-content: space-between;
		}
}
@media screen and (min-width: 1200px) {
		#productTable_wrapper {
				margin-top: 0;
		}
}
@media screen and (max-width: 740px) {
		.oplata-rekvizit-bez-nal {
				max-width: 100%;
		}
		.oplata-rekvizit-sposob {
				max-width: 100%;
				margin-top: 30px;
		}
		.top-strip__contact.my_whatsapp {
				border: 0;
		}
}
@media screen and (max-width: 400px) {
		.oplata-rekvizit ul li > span:first-child {
				width: 100%;
		}
		.oplata-rekvizit ul li {
				height: auto;
				margin-bottom: 15px;
		}
}
h3.category__title.pluses-title {
		display: none;
}
.ui-menu-item-wrapper {
		position: relative;
}
.ui-menu-item-wrapper:before {
		position: absolute;
		content: "";
		width: 31px;
		height: 19px;
		right: 13px;
		top: 9px;
}
.footer_whats_app_items {
		display: flex;
		justify-content: space-between;
		width: 100%;
		flex-wrap: wrap;
		max-width: 335px;
		flex-direction: column;
}
.footer_whats_app_item {
		white-space: nowrap;
		margin-bottom: 5px;
}
.my_basket_info {
		display: none;
}
.column-1 {
		padding-right: 20px;
}
.content_block_text_back_button a {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
}
.main-line__login_registrate .personal_zone_button {
		background-color: transparent;
		border: 1px solid;
}
.main-line__login_registrate .personal_zone_button:hover {
		border-color: #65c823;
		color: #65c823;
}
.common__content.set_full_block {
		width: 100%;
}
.common__content.set_full_block.personal_zone_page .personal_zone {
		padding: 0 15px;
		margin-bottom: 50px;
}
.personal_zone .row {
		margin-right: 0;
		margin-left: 0;
}
.personal_zone .row_content_block_items {
		display: flex;
		justify-content: space-between;
}
.personal_zone_item.authorization_block {
		width: 100%;
		max-width: 400px;
		border: 5px solid #00529a;
		padding: 40px 45px;
		height: 100%;
}
.personal_zone label {
		font-size: 13px;
		font-family: "Open Sans";
		color: #222;
		font-weight: 700;
		letter-spacing: 0.025em;
		position: absolute;
		top: -25px;
		left: 0;
		margin: 0;
}
.personal_zone_item.register_block {
		width: 100%;
		position: relative;
}
.personal_zone_item.register_block_fields {
		display: flex;
		justify-content: flex-start;
		margin-top: 25px;
}
.personal_zone .input-wrap {
		position: relative;
}
.personal_zone_item.authorization_block_item.fields_items .input-wrap:not(:last-child),
.personal_zone_item.register_block_field .input-wrap:not(:last-child) {
		margin-bottom: 45px;
}
.personal_zone_item.register_block_field {
		width: 100%;
		max-width: 300px;
		min-width: 300px;
		margin-right: 50px;
}
.personal_zone_item .inputbox1 {
		width: 100%;
		height: 100%;
		min-height: 45px;
		max-height: 45px;
		padding: 0 20px;
		border: 1px solid #aeaeae;
}
.personal_zone_item .inputbox1:focus {
		border: 1px solid #548fd4;
		outline: 0;
}
.inputbox1.error_field {
		border: 1px solid #f44;
		outline: 0;
}
.common__content .personal_zone h1 {
		margin: 0 0 50px;
}
.add_address_error,
.add_contr_agent_fname_error,
.add_contr_agent_inn_number_error,
.add_contr_agent_lname_error,
.add_contr_agent_number_error,
.get_new_passw_error,
.get_retype_passw_error,
.get_set_fname_error,
.get_set_inn_number_error,
.get_set_kpp_number_error,
.get_set_lname_error,
.other_errors_msg,
.password_not_secure_error,
.password_short_error,
.phone_exist_in_db_error,
.phone_format_error,
.set_email_error,
.set_email_error_exists,
.set_email_error_not_active,
.set_fname_error,
.set_lname_error,
.set_password_confirm_error,
.set_password_error,
.set_password_error_lat {
		display: none;
		top: -20px;
		right: 0;
		font-size: 11px;
		font-family: Open Sans, sans-serif;
		color: #f44;
		letter-spacing: 0.025em;
		font-weight: 600;
}
.set_password_error_lat {
		top: 100%;
}
.password_not_secure_error,
.phone_exist_in_db_error,
.phone_format_error {
		bottom: -15px;
		top: unset;
}
.get_new_passw_error,
.get_retype_passw_error {
		top: auto;
		bottom: -15px;
}
.other_errors_msg {
		width: 100%;
		text-align: center;
}
.check_box_registrate .checkmark.error {
		border-color: red;
}
.personal_zone_item.register_block_confirm_block_items {
		display: flex;
		margin-top: 35px;
}
.personal_zone_item.register_block_confirm_block_item .button_registrate {
		display: flex;
		align-items: center;
		justify-content: center;
		letter-spacing: 0.025em;
		background-color: #59c702;
		width: 300px;
		height: 46px;
		font-size: 14px;
		font-family: Arial;
		color: #fff;
		font-weight: 500;
		text-transform: uppercase;
		cursor: pointer;
}
.personal_zone_item.register_block_confirm_block_item {
		width: 100%;
		max-width: 300px;
		margin-right: 50px;
		min-height: 46px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		flex-direction: column;
}
.check_box_registrate {
		position: relative;
		width: 100%;
		height: 100%;
		min-height: 26px;
}
.check_box_registrate .container {
		position: relative;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 11px;
		font-family: "Open Sans";
		color: #7c7c7c;
		padding-left: 35px;
		font-weight: 400;
		letter-spacing: 0.001em;
		height: 100%;
		top: unset;
		display: flex;
		align-items: center;
}
.check_box_registrate .container input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
		height: 0;
		width: 0;
}
.check_box_registrate .checkmark {
		position: absolute;
		top: 50%;
		left: 0;
		height: 25px;
		width: 25px;
		background-color: transparent;
		border-radius: 0;
		transform: translateY(-50%);
}
.check_box_registrate .checkmark:after {
		content: "";
		position: absolute;
		display: none;
}
.check_box_registrate .container input:checked ~ .checkmark:after {
		display: block;
}
.check_box_registrate .container .checkmark:after {
		left: 9px;
		top: 5px;
		width: 5px;
		height: 10px;
		border: solid #59c703;
		border-width: 0 2px 2px 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
}
.check_box_registrate .container:before {
		position: absolute;
		content: "";
		width: calc(100% - 50px);
		height: 1px;
		background: #aeaeae;
		bottom: 10px;
}
.personal_zone_item.authorization_block_items {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 100%;
		height: 100%;
}
.personal_zone_item.authorization_block_item.title_block {
		align-items: center;
		justify-content: center;
		display: flex;
		font-size: 21px;
		font-family: "Open Sans";
		color: #1c1c1c;
		font-weight: 700;
		text-transform: uppercase;
}
.personal_zone_item.authorization_block_item.forgot_button,
.personal_zone_item.authorization_block_item.login_button {
		display: flex;
		align-items: center;
		justify-content: center;
		letter-spacing: 0.025em;
		background-color: #59c702;
		width: 300px;
		height: 46px;
		font-size: 14px;
		font-family: Arial;
		color: #fff;
		font-weight: 500;
		text-transform: uppercase;
		cursor: pointer;
}
.personal_zone_item.authorization_block_item.remember_block_items {
		display: flex;
		justify-content: space-between;
		position: relative;
}
.personal_zone_item.authorization_block_item.remember_block_item {
		width: 50%;
}
.remember_block_item.forgot_your_password {
		display: flex;
		align-items: center;
		justify-content: flex-end;
}
.personal_zone_item.authorization_block_item.remember_block_item .container:before {
		display: none;
}
.personal_zone_item.authorization_block_item.remember_block_item .check_box_registrate .container {
		font-size: 12px;
		font-weight: 500;
		color: #000;
}
.loader_ring {
		display: none;
		border: 5px solid #f3f3f3;
		border-radius: 180%;
		border-top: 5px solid #59c703;
		border-bottom: 5px solid #59c703;
		width: 30px;
		height: 30px;
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
}
@-webkit-keyframes spin {
		0% {
				-webkit-transform: rotate(0);
		}
		100% {
				-webkit-transform: rotate(360deg);
		}
}
@keyframes spin {
		0% {
				-webkit-transform: rotate(0);
				transform: rotate(0);
		}
		100% {
				-webkit-transform: rotate(360deg);
				transform: rotate(360deg);
		}
}
.login_button_block {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 100%;
		max-height: 46px;
		min-height: 46px;
		position: relative;
}
.err_block.login_errors,
.forgot_correct {
		display: none;
		width: 100%;
		position: absolute;
		top: -30px;
		right: 0;
		font-size: 10px;
		font-family: Open Sans, sans-serif;
		color: #f44;
		letter-spacing: 0.025em;
		font-weight: 600;
		text-align: center;
}
.forgot_correct {
		color: green;
		font-size: 15px;
		top: -30px;
}
.forgot_your_password,
.remember_your_password {
		cursor: pointer;
}
.remember_your_password {
		text-align: right;
}
#new_forgot {
		display: none;
}
.common__container.container.one_product_page {
		margin-bottom: 40px;
}
.one_product_page_data.data_block_content {
		width: 100%;
		display: flex;
		flex-direction: column;
}
.one_product_page_data.data_block_discount_block {
		margin-right: 30px;
}
.one_product_page_item_data_basket_block {
		margin-top: auto;
}
.one_product_page_item_data_basket_block_one_item_data_items {
		display: flex;
		justify-content: space-between;
		background-color: rgba(249, 249, 249, 0.9);
		height: 100%;
		min-height: 45px;
		max-height: 45px;
		align-items: center;
		padding: 0 15px;
}
.one_product_page_item_data_basket_block_one_item_data_item.text_data {
		display: flex;
		justify-content: space-between;
		font-size: 12px;
		font-family: "Open Sans";
		color: #333;
		text-transform: uppercase;
		font-weight: 600;
		width: 100%;
		padding-right: 15px;
}
.one_product_page_item_data_basket_block_items {
		margin-top: 20px;
}
.one_product_page_item_data_basket_block_item.add_products_in_basket_item.plus_minus_block {
		display: none;
}
.one_product_page_item.data_block .discount-bar__container {
		height: 580px;
}
.buy_cheaper_items {
		margin-top: 40px;
}
.buy_cheaper_item {
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #5ac702;
		width: 100%;
		height: 43px;
		color: #5ac702;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.075em;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
		font-size: 13px;
		font-family: Arial;
		font-weight: 700;
		text-transform: uppercase;
}
.buy_cheaper_item:hover {
		box-shadow: 1px 1px 1px 0 #5ac703;
}
.block_open_secur_mob {
		display: none;
}
.cart__products .product__link {
		width: 100%;
		display: flex;
		border-right: 1px solid #eceae8;
}
.container.favorite_body,
.container.favorite_head,
.container.lk_body,
.container.lk_head {
		width: 100%;
		padding: 0;
}
.favorite_head .common__title.aside__title,
.lk_head .common__title.aside__title {
		margin: 0 auto;
		padding: 0 0 20px;
		font-weight: 700;
}
.lk_body_tabs {
		display: flex;
		justify-content: space-between;
		align-items: center;
}
.lk_body_tab_item {
		width: 100%;
		max-width: 555px;
		height: 100%;
		min-height: 68px;
		max-height: 68px;
		border: 1px solid;
		display: flex;
		align-items: center;
		justify-content: center;
		border-color: grey;
		position: relative;
}
.lk_body_tab_item.orders,
.lk_body_tab_item.profile {
		font-size: 16px;
		font-family: "Open Sans";
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.03em;
		cursor: pointer;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.lk_body_tab_item.orders,
.lk_body_tab_item.profile {
		color: grey;
		background: 0 0;
}
.lk_body_tab_item.orders,
.lk_body_tab_item.profile {
	border: 1px solid #5bc805;
	color: #5bc805;
}
.lk_body_tab_item.orders.active,
.lk_body_tab_item.profile.active {
		background: #00529a;
		color: #fff;
		border-color: grey;
}
.lk_body_tab_content {
		width: 100%;
		height: 100%;
		min-height: 300px;
		margin-top: 15px;
}
.lk_body_tab_item.orders span,
.lk_body_tab_item.profile span {
		position: relative;
		line-height: 24px;
}
.lk_body_tab_item span::before {
		content: "";
		background-size: 24px 24px;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		top: 0;
		margin-left: -40px;
		position: absolute;
}
.lk_body_tab_item.profile span::before {
		background-image: url(/images/account_lk_green.png);
}
.lk_body_tab_item.orders span::before {
		background-image: url(/images/cart_lk_green.png);
}
.lk_body_tab_item.profile.active span::before {
		background-image: url(/images/account_active.png);
}
.lk_body_tab_item.orders.active span::before {
		background-image: url(/images/cart_lk_active.png);
}
.lk_body_tab_item.orders.active::after,
.lk_body_tab_item.profile.active::after {
		content: "";
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		bottom: -30px;
		border: 15px solid transparent;
		border-top: 15px solid #00529a;
}
.lk_tab_profile_item_title {
		font-size: 21px;
		font-family: Open Sans, sans-serif;
		color: #1c1c1c;
		font-weight: 600;
		padding: 30px 0;
		letter-spacing: 0.03em;
}
.lk_tab_profile_item_contr_agent {
		border-top: 1px solid rgba(128, 128, 128, 0.2);
		border-bottom: 1px solid rgba(128, 128, 128, 0.2);
		display: flex;
		align-items: center;
		font-size: 16px;
		font-family: Open Sans, sans-serif;
		color: #222;
		letter-spacing: 0.03em;
		padding: 25px 0;
		justify-content: space-between;
}
.lk_tab_profile_item_contr_agent_item.name_block {
		width: 100%;
		max-width: 385px;
		border-right: 1px solid rgba(128, 128, 128, 0.2);
		font-weight: 500;
}
.lk_tab_profile_item_contr_agent_item.add_agent {
		width: 100%;
		max-width: 280px;
		min-width: 280px;
		height: 44px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		border: 1px solid #5bc805;
		text-transform: uppercase;
		color: #5bc805;
		margin-left: 20px;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.lk_tab_profile_item_contr_agent_item.add_agent:hover {
		background: #5bc805;
		color: #ffd;
}
.add_contr_agent {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
}
.lk_tab_profile_item_contr_agent_item .contr_agent_title {
		font-weight: 700;
}
.lk_tab_profile_item_contr_agent_item_forms {
		display: flex;
		width: 100%;
		justify-content: flex-end;
		margin-left: 50px;
}
.lk_tab_profile_item_contr_agent_item_forms .lk_tab_profile_item_contr_agent_item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		position: relative;
}
.MuiSvgIcon-root {
		fill: currentColor;
		width: 1em;
		height: 1em;
		display: inline-block;
		font-size: 3rem;
		transition: fill 0.2s cubic-bezier(0.4, 0, 0.2, 1) 1ms;
		flex-shrink: 0;
		user-select: none;
}
.MuiSelect-iconOpen {
		transform: rotate(180deg);
}
.MuiSelect-icon {
		color: #000;
		right: 10px;
		position: absolute;
		pointer-events: none;
		top: calc(50% - 15px);
}
#inn_kpp_name {
		display: none;
}
#inn_kpp_name-button {
		outline: 0;
		width: 100%;
		max-width: 280px;
		height: 44px;
		display: flex;
		align-items: center;
		padding: 5px 0;
		border-radius: unset;
		background: 0 0;
}
#get_set_delivery_address-button:active,
#inn_kpp_name-button:active {
		color: inherit;
}
#get_set_delivery_address-button.ui-selectmenu-button-open,
#inn_kpp_name-button.ui-selectmenu-button-open {
		border-color: #00529a;
}
.lk_tab_profile_item_contr_agent_item svg,
.lk_user_data_items svg {
		transform: rotate(0);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.ui-selectmenu-button-open + svg,
.ui-selectmenu-button-open.ui-corner-top + svg {
		transform: rotate(180deg);
		color: #00529a;
}
ul#get_set_delivery_address-menu,
ul#inn_kpp_name-menu,
ul#utype-menu {
		margin-top: 10px;
		border-color: #00529a;
}
#get_set_delivery_address-menu.ui-menu .ui-menu-item-wrapper:active,
#get_set_delivery_address-menu.ui-menu .ui-menu-item-wrapper:hover,
#get_set_delivery_address-menu.ui-menu .ui-state-active:active,
#get_set_delivery_address-menu.ui-menu .ui-state-active:hover,
#get_set_delivery_address-menu.ui-menu .ui-state-focus:active,
#get_set_delivery_address-menu.ui-menu .ui-state-focus:hover,
#inn_kpp_name-menu.ui-menu .ui-menu-item-wrapper:active,
#inn_kpp_name-menu.ui-menu .ui-menu-item-wrapper:hover,
#inn_kpp_name-menu.ui-menu .ui-state-active:active,
#inn_kpp_name-menu.ui-menu .ui-state-active:hover,
#inn_kpp_name-menu.ui-menu .ui-state-focus:active,
#inn_kpp_name-menu.ui-menu .ui-state-focus:hover,
#utype-menu.ui-menu .ui-menu-item-wrapper:active,
#utype-menu.ui-menu .ui-menu-item-wrapper:hover,
#utype-menu.ui-menu .ui-state-active:active,
#utype-menu.ui-menu .ui-state-active:hover,
#utype-menu.ui-menu .ui-state-focus:active,
#utype-menu.ui-menu .ui-state-focus:hover {
		box-shadow: none;
		background: rgba(174, 174, 174, 0.1);
		color: #5a5a5a;
}
#get_set_delivery_address-menu .ui-menu-item,
#inn_kpp_name-menu .ui-menu-item,
#utype-menu .ui-menu-item {
		border-bottom: unset;
}
#get_set_delivery_address-menu.ui-menu .ui-menu-item-wrapper,
#get_set_delivery_address-menu.ui-menu .ui-state-active,
#get_set_delivery_address-menu.ui-menu .ui-state-focus,
#inn_kpp_name-menu.ui-menu .ui-menu-item-wrapper,
#inn_kpp_name-menu.ui-menu .ui-state-active,
#inn_kpp_name-menu.ui-menu .ui-state-focus,
#utype-menu.ui-menu .ui-menu-item-wrapper,
#utype-menu.ui-menu .ui-state-active,
#utype-menu.ui-menu .ui-state-focus {
		color: rgba(90, 90, 90, 0.5);
		font-weight: 400;
		font-size: 16px;
		padding: 8px 15px;
		text-transform: unset;
}
.lk_user_data_items {
		display: flex;
		justify-content: space-between;
		margin-top: 25px;
		font-size: 16px;
}
.lk_user_data_item.user_info_change_items {
		display: flex;
		justify-content: flex-start;
		margin-top: 25px;
}
.user_info_change_items .left_block,
.user_info_change_items .right_block {
		width: 100%;
		max-width: 300px;
		min-width: 300px;
		margin-right: 50px;
		position: relative;
}
.lk_user_data_items .input-wrap {
		position: relative;
}
.user_info_change_items .left_block .input-wrap:not(:last-child),
.user_info_change_items .right_block .input-wrap:not(:last-child),
.wdev_modal_add_address_content .input-wrap:not(:last-child),
.wdev_modal_contragent_content .input-wrap:not(:last-child) {
		margin-bottom: 45px;
		position: relative;
}
.lk_user_data_items .inputbox1,
.wdev_modal_add_address_content .inputbox1,
.wdev_modal_contragent_content .inputbox1 {
		width: 100%;
		height: 100%;
		min-height: 45px;
		max-height: 45px;
		padding: 0 20px;
		border: 1px solid #aeaeae;
		outline: 0;
}
.lk_user_data_items label,
.wdev_modal_add_address_content label,
.wdev_modal_contragent_content label {
		font-size: 13px;
		font-family: "Open Sans";
		color: #222;
		font-weight: 700;
		letter-spacing: 0.025em;
		position: absolute;
		top: -25px;
		left: 0;
		margin: 0;
}
.lk_user_data_items .err_block,
.wdev_modal_add_address_content .err_block,
.wdev_modal_contragent_content .err_block {
		display: none;
}
.wdev_modal_add_address_content,
.wdev_modal_contragent_content {
		margin-top: 50px;
}
#get_set_delivery_address {
		width: 100%;
		display: none;
}
#get_set_delivery_address-button {
		outline: 0;
		width: 100%;
		height: 45px;
		display: flex;
		align-items: center;
		padding: 5px 0;
		border-radius: unset;
		background: 0 0;
}
span.add_delivery_address_title::after {
		content: "";
		background-size: 24px 24px;
		width: 24px;
		height: 24px;
		background-repeat: no-repeat;
		top: 50%;
		transform: translateY(-50%);
		right: 10px;
		position: absolute;
}
span.add_delivery_address_title::after {
		background-image: url(/images/plus_green.png);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.add_delivery_address:hover {
		color: #fff;
		background: #5bc805;
}
.add_delivery_address:hover span.add_delivery_address_title::after {
		background-image: url(/images/plus_white.png);
}
.add_delivery_address {
		width: 100%;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: left;
		border: 1px solid #5bc805;
		position: relative;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		color: #5bc805;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.add_delivery_address_title {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: left;
		position: relative;
		cursor: pointer;
		padding-left: 16px;
		font-weight: 500;
		letter-spacing: 0.03em;
}
#get_set_delivery_address-button .ui-selectmenu-icon,
#inn_kpp_name-button .ui-selectmenu-icon,
#u_type-button .ui-selectmenu-icon {
		background-image: none;
}
#u_type-menu {
		max-width: 300px;
}
#u_type-menu .ui-menu-item .ui-menu-item-wrapper {
		min-height: 45px;
		display: flex;
		align-items: center;
		color: rgba(90, 90, 90, 0.5);
		font-weight: 400;
		font-size: 16px;
		padding: 8px 15px;
		text-transform: unset;
}
#u_type-menu .ui-menu-item-wrapper:hover {
		box-shadow: unset;
		box-shadow: none;
		background: rgba(174, 174, 174, 0.1);
		color: #5a5a5a;
}
.save_info {
		width: 100%;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: left;
		background: #5bc805;
		position: relative;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		color: #fff;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.save_info_title {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		cursor: pointer;
		font-weight: 500;
		letter-spacing: 0.03em;
}
.input-wrap.s_i {
		margin-top: -20px;
}
.lk_user_data_item.user_pswd_change {
		width: 100%;
		max-width: 400px;
		border: 5px solid #00529a;
		padding: 40px 45px;
		height: auto;
}
.user_pswd_change_block {
		width: 100%;
		height: 100%;
}
.user_pswd_change_block_items {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: 100%;
		height: 100%;
		position: relative;
}
.user_pswd_change_block_title_block {
		align-items: center;
		justify-content: center;
		display: flex;
		font-size: 21px;
		font-family: "Open Sans";
		color: #1c1c1c;
		font-weight: 700;
		text-transform: uppercase;
}
.user_pswd_change_block_item .input-wrap:not(:last-child) {
		margin-bottom: 45px;
}
.user_pswd_change_block_item.fields_block {
		margin-top: 50px;
}
.user_pswd_change_block_item.change_passw {
		width: 100%;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		color: #fff;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		margin-top: 40px;
}
#change_passw_button {
		background: #5bc805;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		cursor: pointer;
		font-weight: 500;
		letter-spacing: 0.03em;
}
.current_contr_agent_clear,
.hidden_block_custom_choise_user {
		display: none;
}
#tab_orders {
		display: none;
}
.save_info_redis.move_down {
		margin-top: 0;
}
.lk_tab_orders_item.tab_orders_title {
		font-size: 21px;
		font-family: Open Sans, sans-serif;
		color: #1c1c1c;
		font-weight: 700;
		letter-spacing: 0.03em;
		margin-bottom: 20px;
}
.order_list_header_block {
		background-color: #00529a;
		height: 40px;
		display: flex;
		align-items: center;
		color: #fff;
		font-size: 14px;
		letter-spacing: 0.05em;
}
.order_list_header_block_items {
		display: flex;
		align-items: center;
		padding-left: 30px;
		width: 100%;
}
.order_list_header_block_item.date_block_table {
		width: 100%;
		max-width: 180px;
}
.order_list_header_block_item.main_block_table {
		width: 100%;
		max-width: 290px;
}
.lk_tab_orders_item_order_list_items .left_block,
.lk_tab_orders_item_order_list_items .right_block {
		width: 50%;
		display: flex;
}
.lk_tab_orders_item_order_list_items .right_block {
		justify-content: flex-end;
		padding-right: 55px;
		position: relative;
}
.order_list_one_order_items {
		display: flex;
		align-items: center;
		padding-left: 30px;
		width: 100%;
		height: 70px;
}
.lk_tab_orders_item_order_list_item.one_order {
		position: relative;
		display: flex;
		border-left: 1px solid rgba(138, 138, 138, 0.2);
		border-bottom: 1px solid rgba(138, 138, 138, 0.2);
		border-right: 1px solid rgba(138, 138, 138, 0.2);
		cursor: pointer;
		font-size: 13px;
		font-weight: 600;
		flex-direction: column;
}
.right_block .MuiSelect-icon {
		right: 20px;
}
.one_order.active {
		border: 1px solid #5bc805;
}
.one_order.active .right_block .MuiSelect-icon,
.one_order.active .right_block .detail_block_table {
		color: #5dc908;
}
.one_order.active .right_block .MuiSelect-icon {
		transform: rotate(180deg);
}
.right_block .MuiSelect-icon {
		transform: rotate(0);
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.order_list_one_order_item.date_block_table {
		width: 100%;
		max-width: 180px;
}
.order_list_one_order_item.date_block_table {
		width: 100%;
		max-width: 180px;
}
.order_list_one_order_item.main_block_table {
		width: 100%;
		max-width: 290px;
}
.order_list_one_order_item.detail_block_table {
		color: rgba(0, 0, 0, 0.5);
}
.one_order.active .order_list_one_order_items {
		border-bottom: 1px solid #5bc805;
}
.data_one_order_items {
		padding-left: 30px;
		padding-right: 30px;
}
.data_one_order_item.header_block {
		display: flex;
		justify-content: space-between;
}
.data_one_order_item.header_block {
		display: flex;
		justify-content: space-between;
		align-items: center;
		height: 68px;
		border-bottom: 1px solid rgba(138, 138, 138, 0.2);
}
.header_block_one_order_item {
		width: 100%;
		white-space: nowrap;
		display: flex;
		align-items: center;
		justify-content: center;
}
.header_block_one_order_item:nth-child(1) {
		max-width: 15px;
}
.header_block_one_order_item:nth-child(2) {
		max-width: 140px;
}
.header_block_one_order_item:nth-child(3) {
		max-width: 310px;
		justify-content: flex-start;
}
.header_block_one_order_item:nth-child(4) {
		max-width: 125px;
}
.header_block_one_order_item:nth-child(5) {
		max-width: 140px;
}
.header_block_one_order_item:nth-child(6) {
		max-width: 110px;
}
.header_block_one_order_item:nth-child(7) {
		max-width: 100px;
}
.header_block_one_order_item:nth-child(8) {
		max-width: 140px;
}
.data_one_order_items {
		display: none;
}
.data_one_order_item.table_param {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		z-index: 1;
}
.data_one_order_item.table_param:nth-child(1) {
		max-width: 15px;
}
.data_one_order_item.table_param:nth-child(2) {
		position: relative;
		max-width: 140px;
}
.data_one_order_item.table_param:nth-child(3) {
		max-width: 310px;
		min-width: 310px;
}
.data_one_order_item.table_param:nth-child(4) {
		max-width: 125px;
}
.data_one_order_item.table_param:nth-child(5) {
		max-width: 145px;
}
.data_one_order_item.table_param:nth-child(6) {
		max-width: 110px;
}
.data_one_order_item.table_param:nth-child(7) {
		max-width: 100px;
}
.data_one_order_item.table_param:nth-child(8) {
		max-width: 140px;
}
.table_param .img_box {
		width: 70px;
		height: 70px;
		position: relative;
}
.data_one_order_item.table_param .img_box img {
		width: auto;
		height: 100%;
		position: relative;
}
.data_one_order_item.table_params {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid rgba(138, 138, 138, 0.2);
		background-color: transparent;
		margin-top: 30px;
		padding-bottom: 30px;
		position: relative;
}
.header_block_one_order_item:last-child {
		display: flex;
		flex-direction: column;
		align-items: baseline;
}
.data_one_order_item.table_param_no_price {
		width: 100%;
		display: flex;
		justify-content: flex-end;
		z-index: 1;
}
.no_price_not_available,
.no_price_withdrawn_supplies {
		width: 100%;
		max-width: 120px;
		height: 100%;
		min-height: 20px;
		max-height: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: 800;
		margin-left: 20px;
}
.no_price_withdrawn_supplies {
		border: 1px solid #00529a;
		color: #00529a;
}
.no_price_not_available {
		border: 1px solid #9a0000;
		color: #9a0000;
}
.table_params.no_price_bg:before {
		position: absolute;
		content: "";
		width: calc(100% + 60px);
		height: calc(100% + 32px);
		background: #f7f7f7;
		top: -31px;
		left: -30px;
		z-index: 0;
}
.data_one_order_item.recreate_order_items {
		display: flex;
		align-items: center;
		justify-content: space-between;
}
.recreate_order_item {
		display: flex;
		width: 50%;
}
.recreate_order_item_block {
		background-color: #59c702;
		width: 215px;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
		text-transform: uppercase;
		font-size: 14px;
		letter-spacing: 0.025em;
}
.recreate_order_item_block.disabled {
		filter: grayscale(1);
		cursor: no-drop;
}
.recreate_order_item_block_text {
		color: #5dc908;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 180px;
		margin-left: 20px;
		text-transform: uppercase;
		position: relative;
}
.recreate_order_item_block_text .MuiSelect-icon {
		color: #5ac703;
		transform: rotate(180deg);
		right: 5px;
}
.recreate_order_summ_items {
		display: flex;
		justify-content: flex-end;
		width: 100%;
		font-size: 16px;
}
.recreate_order_summ_item:nth-child(1) {
		color: #00529a;
		font-weight: 700;
}
.recreate_order_summ_item:nth-child(2) {
		color: #62c201;
		font-weight: 700;
		margin: 0 5px;
}
.recreate_order_summ_item:nth-child(3) {
		color: grey;
		font-weight: 700;
}
.data_one_order_item.recreate_order {
		margin: 30px 0;
}
.one_order:nth-child(2n) .order_list_one_order_items {
		background: #f0f0f0;
}
.buy_favorite_icons {
		min-height: 20px;
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.favorite_ico {
		width: 28px;
		height: 28px;
		background: #54b904;
		border-radius: 5px;
		margin-left: 5px;
		position: relative;
}
.favorite_ico:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		background: url(/images/heart_white.png);
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		top: 0;
		left: 0;
}
.favorite_ico:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: transparent;
		border-radius: 5px;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		cursor: pointer;
}
.favorite_ico.active:after,
.favorite_ico:hover:after {
		background-color: rgba(83, 185, 1, 0.6);
}
.menu__item.favorite_block_items {
		border-right: 2px solid #0065be;
		width: 100%;
		height: 100%;
}
.menu__item.favorite_block_item.heart_ico {
		position: relative;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
}
.menu__item.favorite_block_item.heart_ico:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		background: url(/images/heart_blue.png);
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		top: 0;
		left: 0;
}
.favorite_block_value {
		position: absolute;
		width: 25px;
		height: 25px;
		background: #5ac703;
		border-radius: 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: 1px solid #00529a;
		top: calc(50% - 22px);
		left: calc(50% + 3px);
		color: #fff;
		font-size: 12px;
		letter-spacing: 0.07em;
		padding-top: 3px;
}
.favorite_ico .customtooltiptext {
		visibility: hidden;
		position: absolute;
		width: 120px;
		background-color: #fff;
		color: #000;
		text-align: center;
		padding: 5px 0;
		border-radius: 6px;
		z-index: 1;
		opacity: 0;
		transition: opacity 0.6s;
		bottom: 125%;
		left: -90%;
		margin-left: -60px;
		box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.5);
}
.customtooltiptext::after {
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		height: 10px;
		width: 10px;
		transform: rotate(45deg);
		background: #fff;
		z-index: -1;
		margin-bottom: -5px;
		margin-right: 20px;
		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.favorite_ico:hover .customtooltiptext {
		visibility: visible;
		opacity: 1;
}
.favorite_block a {
		padding: 0;
		margin: 0;
		border: 0;
}
.menu__item.favorite_block {
		max-width: 80px;
		min-width: 80px;
}
.container.favorite_body {
		margin-top: 20px;
}
.container.favorite_body_items {
		width: 100%;
}
.favorite_body_items .catalog__container {
		margin-left: -15px;
		margin-right: -15px;
}
.favorite_body_items .categories__item {
		flex: 0 1 270px;
		height: 515px;
		position: relative;
		margin: 0 7px 15px;
}
.favorite_body_items .catalog__categories {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-content: stretch;
		margin: 0 auto;
		margin-left: -7px;
		margin-right: -7px;
}
.favorite_body_items .categories__item:hover .cat-undercat {
		display: block;
}
.favorite_body_items .categories__anons {
		display: flex;
		align-items: center;
		position: relative;
		background: #fff;
		overflow: hidden;
		min-height: 300px;
		max-height: 300px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
}
.favorite_body_items .categories__anons img {
		width: 100%;
		-o-object-fit: unset;
		object-fit: unset;
		z-index: 1;
		margin: 0 auto;
		max-height: unset;
}
.favorite_body_items .categories__btn {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
		font-weight: 700;
		bottom: 0;
		width: 100%;
		height: 46px;
		left: 0;
		z-index: 2;
		-webkit-transform: unset;
		transform: unset;
}
.favorite_body_items .categories__anons:after,
.favorite_body_items .categories__anons:before {
		background-image: linear-gradient(0deg, #00529a 0, transparent 0);
		-webkit-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
}
.favorite_body_items .categories__item:hover .categories__anons:after,
.favorite_body_items .categories__item:hover .categories__anons:before {
		display: block;
		position: absolute;
		content: "";
		background-image: linear-gradient(0deg, #00529a 40%, transparent 70%);
		width: 100%;
		height: 100%;
		z-index: 5;
}
.favorite_body_items .categories__anons-title {
		z-index: 6;
}
.favorite_body_items .cat-undercat {
		top: 300px;
		border-left: unset;
		border-right: unset;
		height: 100%;
		max-height: 165px;
}
.favorite_body_items .cat_undercat_items {
		display: flex;
		flex-direction: column;
		align-items: center;
		height: 100%;
		color: #3a3a3a;
		font-size: 14px;
		font-weight: 600;
}
.favorite_body_items .cat_undercat_item.delete_item {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 20px 0;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
}
.favorite_body_items .cat_undercat_item.article_val {
		border-top: 1px solid rgba(232, 232, 232, 0.3);
		border-bottom: 1px solid rgba(232, 232, 232, 0.3);
		width: calc(100% - 40px);
		text-align: center;
		padding: 5px 0;
		color: rgba(58, 58, 58, 0.5);
}
.favorite_body_items .cat_undercat_item.price_val {
		color: #5bc805;
		font-size: 20px;
		margin-top: 10px;
}
.favorite_body_items .cat_undercat_item.price_sub_text {
		color: rgba(0, 0, 0, 0.5);
}
.favorite_body_items .delete_item:after,
.favorite_body_items .delete_item:before {
		position: absolute;
		right: 30px;
		content: " ";
		height: 25px;
		width: 1px;
		background-color: #333;
		opacity: 0.3;
}
.favorite_body_items .delete_item:hover:after,
.favorite_body_items .delete_item:hover:before {
		opacity: 1;
}
.favorite_body_items .delete_item:before {
		transform: rotate(45deg);
}
.favorite_body_items .delete_item:after {
		transform: rotate(-45deg);
}
.categories__undercat.cat-undercat_show {
		position: absolute;
		top: 340px;
		border-left: unset;
		border-right: unset;
		height: 100%;
		max-height: 130px;
		z-index: 4;
		width: 100%;
}
.categories__undercat.cat-undercat_show .anons_title {
		opacity: 0;
		max-height: 20px;
}
.favorite_body_items .categories__title-block h3 {
		margin-bottom: 0;
		color: #3a3a3a;
}
.more_price {
		padding: 0 20px;
		font-family: "Open Sans";
		margin: 0 auto;
		text-align: center;
}
.order_pagination_block {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		margin-right: 0;
}
.pagination_block_click {
		background: 0 0;
		color: #000;
		width: 100%;
		max-width: 30px;
		min-width: 30px;
		height: 100%;
		min-height: 30px;
		max-height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 14px;
		font-weight: 600;
		cursor: pointer;
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
		margin: 0 3px;
}
.pagination_block_click.active {
		background: #54b904;
		color: #fff;
}
.pagination_next_button.cust_hide,
.pagination_prev_button.cust_hide {
		display: none;
}
.pagination_page_numbers {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		font-weight: 600;
		padding: 0 10px;
}
.pagination_block {
		display: flex;
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
		margin-right: 0;
		justify-content: flex-end;
}
.pagination_next_button,
.pagination_prev_button {
		width: 100%;
		max-width: 30px;
		min-width: 30px;
		height: 100%;
		min-height: 30px;
		max-height: 30px;
		position: relative;
		cursor: pointer;
}
.pagination_block_click:hover,
.pagination_next_button:hover,
.pagination_prev_button:hover {
		color: #54b904;
		border: 1px solid #5ac703;
}
.pagination_prev_button:after {
		content: "";
		position: absolute;
		left: calc(50% + 5px);
		top: 50%;
		width: 15px;
		height: 15px;
		border-top: solid 2px currentColor;
		border-right: solid 2px currentColor;
		transform: translate(-50%, -50%) rotate(-135deg);
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
}
.pagination_next_button:after {
		content: "";
		position: absolute;
		right: calc(50% - 10px);
		top: 50%;
		width: 15px;
		height: 15px;
		border-top: solid 2px currentColor;
		border-right: solid 2px currentColor;
		transform: translate(-50%, -50%) rotate(45deg);
		-webkit-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
}
.order_pagination_block {
		margin-top: 40px;
}
.pagination_page_numbers_item.space,
.pagination_page_numbers_item.space:hover {
		outline: unset;
		cursor: default;
		color: #000;
		border: unset;
}
.pagination_page_numbers_item.active:hover {
		color: #fff;
		cursor: default;
}
.order_pagination_block_curr_total_items {
		display: flex;
		justify-content: flex-end;
		font-size: 12px;
		color: rgba(0, 0, 0, 0.5);
		font-weight: 600;
		margin-top: 5px;
}
.order_pagination_block_curr_total_item.separate {
		margin: 0 2px;
}
.lk_tab_orders_item_order_list {
		position: relative;
}
.wait_load {
		display: none;
		position: absolute;
		top: 0;
		z-index: 111;
		background: rgba(46, 48, 86, 0.5);
		width: 100%;
		height: 100%;
		margin: 0 auto;
}
.wait_load .loader {
		display: block;
		border: 5px solid #f3f3f3;
		border-radius: 180%;
		border-top: 5px solid #5687e4;
		border-bottom: 5px solid #5687e4;
		width: 100px;
		height: 100px;
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		position: absolute;
		top: calc(50% - 50px);
		left: calc(50% - 50px);
}
.save_info_title {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		cursor: pointer;
		font-weight: 500;
		letter-spacing: 0.03em;
}
.save_info_add_address_title,
.save_info_add_contr_agent_title {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		cursor: pointer;
		font-weight: 500;
		letter-spacing: 0.03em;
}
.save_info_add_address,
.save_info_add_contr_agent {
		width: 100%;
		height: 45px;
		display: flex;
		align-items: center;
		justify-content: left;
		background: #5bc805;
		position: relative;
		font-size: 16px;
		font-weight: 600;
		text-transform: uppercase;
		color: #fff;
		-webkit-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}
.lk_tab_profile_item_contr_agent_item_list {
		width: 100%;
		max-width: 385px;
}
#dialog-confirm_select_contragent {
		display: none;
}
.ui-dialog .ui-dialog-buttonpane {
		display: block;
}
#dialog-confirm_select_contragent,
.alert_wdev .ui-dialog-titlebar-close {
		display: none !important;
}
.ui-selectmenu-menu {
		z-index: 1000;
}
#u_type-button,
#utype-button {
		border: 1px solid #aeaeae;
		outline: 0;
		width: 100%;
		height: 45px;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center;
		background: 0 0;
		border-radius: unset;
}
.change_passw_button.error,
.save_info.error {
		background: red;
}
.cust_msg {
		display: none;
		position: absolute;
		bottom: 50px;
		font-size: 12px;
		border: 1px solid red;
		text-align: center;
		border-radius: 5px;
		background: #fff;
		padding: 12px 10px;
		box-shadow: 2px 2px 1px red;
}
.categories__anons {
		cursor: pointer;
}
.categories__anons .def_message {
		position: absolute;
		bottom: 10px;
		color: #fff;
		z-index: 5;
		text-shadow: 2px 2px 5px #000;
		font-family: Open Sans, sans-serif;
		letter-spacing: 0.05em;
		width: 100%;
		text-align: center;
		opacity: 0;
}
.categories__item:hover .categories__anons .def_message {
		opacity: 1;
		-webkit-transition: all 2s ease;
		-o-transition: all 2s ease;
		transition: all 2s ease;
}
.fav_href {
		width: 100%;
		height: 100%;
		min-height: 300px;
		max-height: 300px;
		position: absolute;
		z-index: 1111;
}
.fav_href_loader {
		position: absolute;
		bottom: 10px;
		left: calc(50% - 15px);
		z-index: 1;
}
.img_fav_remove {
		display: none;
}
.img_fav_remove:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		background: url(/images/heart_white.png);
		background-size: 20px;
		background-repeat: no-repeat;
		background-position: center;
		top: 0;
		left: 0;
}
.img_fav_remove:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: rgba(83, 185, 1, 0.6);
		border-radius: 5px;
		-webkit-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
		cursor: pointer;
}
.img_fav_remove {
		position: absolute;
		top: 5px;
		right: 5px;
		z-index: 11111;
		width: 30px;
		height: 30px;
		background: #54b904;
		border-radius: 5px;
}
.lk_user_data_item.user_pswd_change {
		padding: 40px 20px;
}
.dataTables_wrapper .table-bordered > tbody > tr > td {
		padding: 5px 5px;
}
.personal_zone .row {
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
}
.success_registration {
		background-color: #f8f8f8;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 90px 0;
}
.success_registration_items {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
}
.success_activation_item.title_line,
.success_registration_item.title_line {
		font-size: 24px;
		font-family: "Open Sans";
		color: #1c1c1c;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 1;
		margin: 35px 0 0;
		letter-spacing: 0.05em;
		text-align: center;
}
.success_activation_item.desc_line,
.success_registration_item.desc_line {
		font-size: 16px;
		font-family: "Open Sans";
		color: #1c1c1c;
		line-height: 1.5;
		text-align: center;
		font-weight: 600;
		letter-spacing: 0.005em;
		margin: 30px 0 20px;
}
.success_activation_item {
		display: flex;
		align-items: center;
		justify-content: center;
}
.success_activation_item.button_block_items {
		flex-direction: column;
}
.success_activation_item.button_block_item {
		margin-top: 10px;
}
.press_button.to_personal {
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #5ac702;
		width: 200px;
		height: 43px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.075em;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
}
.press_button.to_catalog {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 200px;
		height: 43px;
		color: #5ac703;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.075em;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
		background-color: transparent;
		border: 1px solid;
}
.button_block_item a {
		text-decoration: none;
}
.default_row_price.current_price_row,
.opt_row_price.current_price_row {
		background: #eff6ff;
}
.hide_def_row {
		display: none;
}
#optovik_message {
		position: relative;
		padding: 30px;
		margin-bottom: 20px;
		font-weight: 600;
		border-width: 1px;
		border-color: #54b903;
		border-style: solid;
		border-radius: 15px;
		background-color: #fff;
}
#optovik_message_ok {
		position: relative;
		padding: 30px;
		margin-bottom: 20px;
		font-weight: 600;
		border-width: 1px;
		border-color: #54b903;
		border-style: solid;
		border-radius: 15px;
		background-color: #fff;
}
#optovik_message.hide_block,
#optovik_message_ok.hide_block {
		display: none;
}
.danger_ico {
		position: absolute;
		right: -1px;
		top: 0;
		background: #54b903;
		width: 40px;
		height: 36px;
		border-radius: 0 15px 0 20px;
}
.danger_ico svg {
		width: 20px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		fill: #fff;
}
.gr_block,
.summ_difference_val,
.summ_opt_val {
		color: #54b903;
}
.count_text_set:first-child {
		margin-bottom: 5px;
}
.count_text_set {
		line-height: 1;
		margin: 0 auto 10px;
		white-space: nowrap;
}
.price-plus {
		color: #b2b2b2;
		font-size: 12px;
		width: 100%;
		min-width: 150px;
}
.price-plus_one_items {
		display: flex;
		flex-direction: column;
}
.price-plus_one_item {
		display: flex;
		width: 100%;
		margin-top: 5px;
		white-space: nowrap;
		justify-content: space-between;
}
.price-plus_one_item_data {
		display: flex;
		justify-content: space-between;
}
.product__countity.cart_total_but {
		flex-direction: column;
		align-items: center;
}
.price-plus_one_item.current_price {
		background: #54b903;
		padding: 3px 5px;
		border-radius: 5px;
		color: #fff;
}
.price-plus_one_item.current_price .price-plus_one_item_title {
		font-weight: 600;
}
.price-plus_one_item.current_price .price-plus_summ {
		color: #fff;
		font-weight: 700;
}
.current-price,
.current-price_opt {
		color: #00529a;
		white-space: nowrap;
		font-weight: 600;
}
.all-parice,
.all-sale {
		white-space: nowrap;
		margin-left: 30px;
}
.row.order-summ_opt {
		display: flex;
		margin: 0 auto;
}
#total_discount_opt,
#total_summ_opt {
		margin-left: 5px;
		color: #54b903;
		font-size: 17px;
		font-weight: 700;
		white-space: nowrap;
}
.order-summ_opt_item.after_pref_line {
		white-space: nowrap;
		font-family: Open Sans, sans-serif;
		font-size: 16px;
		color: #7d7d7c;
		font-weight: 600;
}
.order-summ_opt_item.pref_line {
		color: #54b903;
		font-size: 17px;
		font-weight: 700;
		text-transform: uppercase;
}
.order-summ_opt_items {
		display: flex;
		margin-left: 30px;
}
.default_row_price_top.selected_row {
		position: relative;
}
.default_row_price_top.selected_row:before {
		position: absolute;
		content: "";
		top: 0;
		left: 50%;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #54b902;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
}
.cart__products .products__item {
		margin: 0 auto;
}
.order_result .row.order-summ {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin: 0 auto;
}
.order_result .container.mobile_all_width .row {
		margin: 0 auto;
}
.order_result .container.mobile_all_width .row.background_gray {
		margin: 0 auto;
}
.cust_price,
.cust_ves {
		display: flex;
		width: 100%;
}
.container.mobile_all_width .row.order-summ,
.container.mobile_all_width .row.order-summ_opt {
		padding: 20px 0;
		line-height: 1;
		border-bottom: 1px solid #eceae8;
}
.order-summ_opt_item.title_line {
		color: #15428d;
		font-size: 17px;
		text-transform: uppercase;
		font-weight: 700;
		/* white-space: nowrap; */
}
.order-summ_opt_item.title_line span {
		color: #54b903;
		font-size: 17px;
		font-weight: 700;
}
.products__table-title > .row {
		display: flex;
		margin: 0 auto;
}
.product__price.total_summ_block {
		flex-direction: column;
}
.retail_product_price_off {
		display: none;
		margin-top: -20px;
		color: grey;
		opacity: 0.3;
}
.menu__text_summa_block_opt {
		display: none;
		text-transform: capitalize;
		font-size: 13px;
}
.menu__text_summa_opt {
		color: #5ac702;
		font-weight: 700;
}
.menu__text_summa_block.retail_product_price_off {
		margin-top: -20px;
		opacity: 0;
}
.cat_undercat_item.price_val.retail_product_price_off {
		font-size: 12px;
		margin-top: 5px;
		color: grey;
}
.cat_undercat_item.price_val_opt {
		font-size: 20px;
		color: #00f;
}
.show_opt {
		display: inline;
}
#set_togglePassword,
#togglePassword,
.toggle-password {
		position: absolute;
		top: 50%;
		right: 5%;
		transform: translateY(-50%);
		cursor: pointer;
}
#color_block_in_product_page.move_top {
		margin-top: 50px;
}
#discount_bar_block_dis.hide_meter {
		display: none;
}
.quantity:disabled {
		background: #36a9ff;
}
p.space_link {
		line-height: 0;
}
.hidden_block_custom {
		display: none;
}
.new_style_order_total.sticky .new_style_order_total_item.delivery_right_block.new_redis {
		flex-direction: column;
}
.new_style_order_total_item.delivery_right_block.new_redis .new_style_order_total_item_title {
		border-bottom: 1px solid #c3c3c3;
		margin-bottom: 5px;
		padding-bottom: 5px;
}
.new_style_order_total_item.delivery_right_block.new_redis .new_style_order_total_item_val {
		font-style: italic;
		font-size: 14px;
}
.wdev_modal_contragent a {
		text-decoration: none;
}
.query_answer_button_cust {
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #5ac702;
		width: 150px;
		height: 35px;
		color: #fff;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.075em;
		cursor: pointer;
		-webkit-transition: 0.3s all;
		-o-transition: 0.3s all;
		transition: 0.3s all;
		margin: 0 auto;
		margin-top: 10px;
		text-decoration: none;
		outline: 0;
		cursor: pointer;
}
.categories__anons {
		display: flex;
		align-items: center;
		justify-content: center;
}
@media screen and (max-width: 1024px) {
		.cart .products.cart__products {
				width: 100%;
				min-width: 100%;
				overflow: scroll;
		}
		.new_style_order_item.right_column {
				max-width: 230px;
				margin-left: 30px;
		}
		.new_style_item_this_content_block_select_type_item {
				min-width: 210px;
				max-width: 210px;
		}
		.new_style_item_this_content_block_select_udata_item,
		.new_style_item_this_content_block_select_udata_item input[type="text"] {
				width: 320px;
				height: 40px;
				position: relative;
		}
		.tk_custom_input_line.new_style_item_this_content_block_select_udata_item,
		.tk_custom_input_line.new_style_item_this_content_block_select_udata_item input[type="text"] {
				width: 300px;
		}
		.tk_custom_input_line.new_style_item_this_content_block_select_type_item {
				min-width: 300px;
				max-width: 300px;
		}
		.sticky-content.fixed {
				position: fixed;
				top: 100px;
				z-index: 1111;
				width: 100%;
				max-width: 240px;
				background: #fff;
		}
}
@media screen and (max-width: 768px) {
		.header_clear_but {
				display: none;
		}
		.img_fav_remove {
				display: block;
		}
		.search_content.custom_search .result_item,
		.super-style-serch .result_item {
				flex-direction: column;
		}
		.cart .products.cart__products {
				width: 100%;
				min-width: unset;
				overflow: scroll;
		}
		.block_open_secur_mob {
				display: block;
		}
		.block_open_secur {
				display: none;
		}
		.content_block_text_back_button a {
				width: 100%;
				height: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
				cursor: pointer;
		}
		.CDEK-widget__panel.open:not(.CDEK-widget__panel_ios) {
				zoom: 0.94;
		}
		#ui-id-2 {
				max-height: 297px;
				z-index: 2;
		}
		#ui-id-3.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
				background: inherit;
		}
		.pluses-title {
				line-height: 30px;
		}
		.new_style_item_this_content_block_select_udata_item input {
				border: 1px solid #a9a9a9;
		}
		.my_basket_info {
				display: block;
		}
		#head_block_line .top-strip .top-strip__contact {
				padding: 0 30px;
		}
		#head_block_line .top-strip .top-strip__contact::before {
				margin-left: 0;
		}
		section.modal-geo {
				top: 0;
		}
		.common-hat {
				display: none;
		}
		.menu__wrapper {
				display: flex;
				justify-content: space-between;
				align-items: center;
				height: 100%;
				min-height: 68px;
				max-height: 68px;
		}
		.menu.menu_active .menu__wrapper {
				max-height: unset;
		}
		.my_basket_info_items {
				display: flex;
				align-items: center;
				height: 100%;
		}
		.my_basket_info_items a.menu__link {
				padding: 0;
		}
		.my_basket_info_item {
				position: relative;
		}
		.my_basket_info_item .cart__img {
				display: block;
				-webkit-filter: brightness(0) invert(1);
				filter: brightness(0) invert(1);
		}
		.common-hat {
				display: none;
		}
		#hamburger {
				margin: 0;
				width: 100%;
				min-width: 68px;
				max-width: 68px;
				height: 100%;
				min-height: 68px;
				max-height: 68px;
		}
		.menu.menu_active #hamburger {
				margin: 0 auto;
		}
		.menu.menu_active .my_basket_info {
				display: none;
		}
		.burger-icon {
				padding: 0;
				width: 100%;
				min-width: 68px;
				max-width: 68px;
				height: 100%;
				max-height: 68px;
				min-height: 68px;
		}
		.burger-container {
				top: 50%;
				left: 50%;
				transform: translate(-50%, -50%);
		}
		.my_basket_info.menu__link {
				color: #fff;
		}
		.bottom-baner span {
				padding: 10px;
		}
		.new_style_item_this_header {
				flex-direction: column;
				height: 100%;
				min-height: 90px;
				margin: 0 auto;
				padding: 0;
				align-items: center;
				justify-content: center;
		}
		.new_style_item_this_header .new_style_item_this_right {
				display: flex;
				letter-spacing: 0.15em;
				font-size: 16px;
				flex-direction: column;
				align-items: center;
				justify-content: center;
		}
		.new_style_order_item.right_column {
				display: none;
		}
		.payment_items .new_style_item_this_content_block_next_button {
				flex-direction: column;
		}
		.new_style_item_this_content_block_select_udata_item,
		.new_style_item_this_content_block_select_udata_item input[type="text"] {
				width: 100%;
				height: 40px;
				position: relative;
				margin-bottom: 25px;
		}
		.tk_custom_input_line.new_style_item_this_content_block_select_udata_item,
		.tk_custom_input_line.new_style_item_this_content_block_select_udata_item input[type="text"] {
				width: 100%;
				min-width: unset;
				height: 40px;
				position: relative;
		}
		.tk_custom_input_line.new_style_item_this_content_block_select_udata_item input[type="text"] {
				border: 1px solid #c3c3c3;
		}
		.new_style_item_this_header .new_style_item_this_msg {
				border: none;
				padding: 0;
				margin: 0;
		}
		.new_style_item_this_content_block_select_type_item {
				width: 100%;
				min-width: unset;
				max-width: unset;
		}
		.new_style_item_this_content_block_select_type_item:not(:last-child) {
				margin-bottom: 15px;
		}
		.new_style_item_this_content.only_text {
				padding: 0 25px;
		}
		.new_style_item_this_content.only_button {
				padding: 0 25px;
		}
		.content_block_text_back_button {
				margin-bottom: 10px;
		}
		.new_style_item_this_content_block_select_udata_item.nalog_system_type {
				display: flex;
				flex-direction: column;
				height: 100%;
		}
		.new_style_item_this_content_block_select_udata_item.nalog_system_type .container_label {
				height: 100%;
				width: 100%;
				margin-top: 20px;
				min-height: 35px;
		}
		.error_msg_input_fields {
				left: 0;
				right: unset;
				bottom: -20px;
		}
		.new_style_item_this_content_block_payment_item {
				width: 100%;
		}
		.tk_courier_delivery_block_content_block_items {
				flex-direction: column;
		}
		.tk_courier_delivery_block_content_block_item {
				padding: 15px 5px;
				margin-bottom: 20px;
		}
		.tk_courier_delivery_input_line.textarea_block,
		.tk_courier_delivery_input_line.textarea_block textarea {
				width: 100%;
		}
		.tk_courier_delivery_block .new_style_item_this_content_block_select_udata_item,
		.tk_courier_delivery_block .new_style_item_this_content_block_select_udata_item input[type="text"] {
				width: 100%;
				min-width: unset;
		}
		.content_block_text_next_button.select_delivery_mode_button {
				z-index: 222;
				padding: 0 10px;
				text-align: center;
				height: 70px;
				font-size: 15px;
		}
		.slider_view_products.flex_style {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		}
		.slider_view_products .gds__item {
				margin: 0 18px;
				margin-right: 17px;
				margin-bottom: 20px;
				min-height: 350px;
		}
		.mobile_all_width .cart-nav-box {
				flex-direction: column;
		}
		.mobile_all_width .cart-nav-box .cart-button {
				margin-bottom: 20px;
		}
		.row.background_gray {
				padding: 0 15px;
		}
		.cart-button {
				display: inline-block;
				padding: 15px;
				font-size: 13px;
		}
		.cart-button-vsad::after {
				position: absolute;
				width: 70px;
				margin-left: 10px;
				height: 25px;
				background-size: 100%;
				background-position: center;
				background-repeat: no-repeat;
		}
		.new_style_item_this_content {
				padding: 10px;
		}
		.arh-super-new input,
		.arh-super-new textarea,
		textarea.custom_textarea_user_comments {
				border: 1px solid #c3c3c3;
		}
		.tk_custom_add_delivery_in_order_block {
				flex-direction: column;
		}
		.tk_custom_input_line.new_style_item_this_content_block_select_type_item {
				min-width: unset;
				max-width: 340px;
				margin-top: 25px;
		}
		.row.top-strip__contacts {
				flex-direction: column;
				position: relative;
		}
		.top-strip__contact.my_whatsapp {
				position: absolute;
				top: 25%;
				right: 0;
				transform: translateY(-50%);
		}
		.query_city::after {
				border-bottom: unset;
		}
		.query_city.show_select_city {
				top: 0;
				left: 0;
				right: 0;
				margin: 0 auto;
				border: 1px solid #00529a;
		}
		.query_city.show_select_city {
				top: 0;
				left: 0;
				right: 0;
				margin: 0 auto;
				border: 1px solid #00529a;
				width: 270px;
		}
		.container.mobile_all_width .row.order-summ_opt {
				display: flex;
				flex-direction: column;
		}
		.cust_price,
		.cust_ves {
				display: flex;
				width: 100%;
				flex-direction: column;
				margin-bottom: 10px;
		}
		.order-summ_opt_items {
				margin-left: 0;
				margin-bottom: 10px;
		}
		.order-summ_opt_item.title_line {
				font-size: 13px;
		}
		.order-summ_opt_item.title_line span {
				font-size: 13px;
		}
		#total_discount_opt,
		#total_summ_opt {
				font-size: 13px;
		}
		.order-summ_opt_item.pref_line {
				font-size: 13px;
		}
		.order-summ_opt_item.after_pref_line {
				font-size: 13px;
		}
		.order-summ_title {
				font-size: 13px;
		}
		.retail_product_price_off {
				margin-top: 0;
		}
		.container.mobile_all_width .row.order-summ {
				flex-direction: column;
		}
		.all-mass_count {
				font-size: 13px;
		}
		.all-parice,
		.all-sale {
				margin-left: 0;
				text-align: unset;
		}
		.all-parice_count::after {
				display: none;
		}
		.all-sale_count {
				font-size: 13px;
		}
		.all-parice_count {
				font-size: 13px;
		}
}
@media screen and (max-width: 360px) {

	.cart-button-vsad::after {
		position: initial;
	}

}


@media screen and (max-width: 1200px) {
		.favorite_head .common__title.aside__title,
		.lk_head .common__title.aside__title {
				text-align: center;
		}
		.favorite_body_items .catalog__categories {
				margin: 0 auto;
		}
		.favorite_body_items .categories__item {
				margin: 0 auto;
				margin-bottom: 15px;
		}
		.slider_view_products.flex_style {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				-ms-flex-align: center;
				align-items: center;
				-ms-flex-wrap: wrap;
				flex-wrap: wrap;
				-webkit-box-pack: center;
				-ms-flex-pack: center;
				justify-content: center;
		}
		.lk_body_tabs,
		.lk_tab_profile_item_contr_agent,
		.lk_tab_profile_item_contr_agent_item_forms,
		.lk_tab_profile_item_contr_agent_item_forms .lk_tab_profile_item_contr_agent_item,
		.lk_user_data_items {
				flex-direction: column;
		}
		.lk_user_data_item.user_info_change_items {
				flex-direction: column-reverse;
		}
		.lk_body_tab_item.profile.active {
				order: 1;
				margin-top: 15px;
		}
		.lk_body_tab_item.orders.active {
				order: 1;
				margin-top: 15px;
		}
		#tab_orders {
				margin-top: 40px;
				width: 100%;
				overflow-x: scroll;
				margin-bottom: 50px;
		}
		.lk_tab_orders_items {
				width: 100%;
				min-width: 1140px;
		}
		#tab_orders::-webkit-scrollbar {
				width: 1em;
		}
		#tab_orders::-webkit-scrollbar-track {
				box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		}
		#tab_orders::-webkit-scrollbar-thumb {
				background-color: #a9a9a9;
				outline: 1px solid #708090;
		}
		.lk_body_tab_item.orders span,
		.lk_body_tab_item.profile span {
				margin: 0 auto;
				margin-left: 60px;
		}
		.lk_tab_profile_item_contr_agent_item.name_block {
				border-right: unset;
		}
		.lk_tab_profile_item_contr_agent_item_forms {
				margin: 0 auto;
				margin-top: 20px;
		}
		.lk_tab_profile_item_contr_agent_item.add_agent {
				margin: 0 auto;
				margin-top: 10px;
				max-width: unset;
				min-width: unset;
		}
		.lk_tab_profile_item_contr_agent_item .contr_agent_title {
				margin-bottom: 10px;
				width: 100%;
		}
		#inn_kpp_name-button {
				max-width: unset;
				padding: 0;
				margin: 0 auto;
		}
		.lk_tab_profile_item_contr_agent_item svg,
		.lk_user_data_items svg {
				top: 50%;
		}
		.user_info_change_items .left_block,
		.user_info_change_items .right_block {
				width: 100%;
				max-width: 280px;
				min-width: 280px;
				margin: 0 auto;
				position: relative;
		}
		.lk_user_data_items svg {
				top: 17%;
		}
		.lk_user_data_item.user_info_change_items .left_block {
				margin-top: 50px;
		}
		.add_delivery_address_title {
				font-size: 15px;
		}
		.wdev_modal_add_address,
		.wdev_modal_contragent {
				padding: 50px 20px 20px;
		}
		.lk_user_data_item.user_pswd_change {
				margin-top: 30px;
				margin-bottom: 30px;
		}
		.inputbox1::-webkit-input-placeholder {
				font-size: 13px;
		}
		.inputbox1::-moz-placeholder {
				font-size: 13px;
		}
		.inputbox1:-ms-input-placeholder {
				font-size: 13px;
		}
		.inputbox1:-moz-placeholder {
				font-size: 13px;
		}
		ul#get_set_delivery_address-menu,
		ul#inn_kpp_name-menu,
		ul#utype-menu {
				max-width: unset;
		}
		.personal_zone_page .news-main-item__title-block {
				flex-direction: column;
		}
		.personal_zone_page .news-main-item__title {
				padding: 0;
				margin: auto 0;
				border-right: unset;
		}
		.personal_zone_page .news-main-content {
				text-align: center;
		}
		.container.lk_news,
		.lk_news .news-mp .container {
				padding: 0;
				margin: 0 auto;
		}
		.order_pagination_block {
				margin-top: 10px;
				margin-bottom: 30px;
		}
		.order_pagination_block {
				margin-right: unset;
				margin-left: 0;
		}
		.pagination_block {
				justify-content: flex-start;
		}
		.personal_zone .row_content_block_items,
		.personal_zone_item.register_block_confirm_block_items,
		.personal_zone_item.register_block_fields {
				flex-direction: column;
		}
		.personal_zone_item.register_block_field {
				max-width: unset;
				min-width: unset;
				margin: 0 auto;
		}
		.common__content.set_full_block.personal_zone_page .personal_zone {
				padding: 0;
		}
		.personal_zone_item.register_block_field.other_fields {
				margin-top: 45px;
		}
		#new_forgot,
		#new_login {
				margin-top: 40px;
		}
		.check_box_registrate .container:before {
				bottom: -5px;
		}
		.personal_zone_item.authorization_block {
				padding: 40px 20px;
		}
		.login_button_block,
		.personal_zone_item.authorization_block_item.fields_block {
				margin-top: 40px;
		}
		.personal_zone_item.authorization_block_item.remember_block {
				margin-top: 10px;
		}
		.remember_your_password {
				white-space: nowrap;
		}
		.one_product_page_items {
				flex-direction: column;
		}
		.one_product_page_item {
				width: 100%;
		}
		.slick_slider_big_data,
		.slick_slider_small_data {
				max-width: unset;
		}
		.one_product_page_item.data_block {
				margin-top: 50px;
				flex-direction: column;
		}
		.one_product_page_item_data_basket_block {
				margin-top: 10px;
		}
		.one_product_page_item_data_basket_block_one_item_data_items {
				padding: 0;
				background: 0 0;
		}
		.one_product_page_item_data_basket_block_items {
				flex-direction: column;
		}
		.one_product_page_item_data_basket_block_item.action_buttons {
				margin-top: 10px;
		}
		.one_product_page_item_data_basket_block_item.action_buttons_item.add_in_basket,
		.one_product_page_item_data_basket_block_item.action_buttons_item.back_to_rubric {
				width: 100%;
		}
		.slick_slider_big_data_arrow_prev.fa.fa-angle-left {
				top: 50%;
				left: -10px;
				width: 30px;
				height: 50px;
				background-color: rgba(84, 143, 212, 0.7);
		}
		.slick_slider_big_data_arrow_next.fa.fa-angle-right {
				top: 50%;
				right: -10px;
				width: 30px;
				height: 50px;
				background-color: rgba(84, 143, 212, 0.7);
		}
		.main-line__login_registrate,
		.main-line__query-answer {
				width: 100%;
				max-width: unset;
				text-align: center;
				margin-top: 40px;
		}
}
.goods-item__banner {
		background: linear-gradient(90.66deg, #e5eef5 -26.99%, #f5fcf0 152.53%);
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 50px;
		position: relative;
		margin-top: 20px;
}
.goods-item__banner p {
		margin-bottom: 0;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 600;
		font-size: 15px;
		line-height: 21px;
		color: #2b3d38;
}
.goods-item__banner a {
		width: 101px;
		height: 28px;
		background: #5ac702;
		border-radius: 3px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 400;
		font-size: 13px;
		line-height: 13px;
		text-transform: uppercase;
		color: #fff;
		text-decoration: none;
		margin-left: 15px;
		transition: 0.1s cubic-bezier(0.65, 0.05, 0.36, 1);
}
.goods-item__banner a:hover {
		transform: scale(1.1);
		transition: 0.2s cubic-bezier(0.65, 0.05, 0.36, 1);
		color: #fff !important;
		text-decoration: none !important;
}
.goods-item__banner::before {
		position: absolute;
		content: "";
		width: 101px;
		height: 50px;
		background: url(../images/goods_banner_right.png) no-repeat;
		right: 10px;
}
.goods-item__banner::after {
		position: absolute;
		content: "";
		width: 114px;
		height: 50px;
		background: url(../images/goods_banner_left.png) no-repeat;
		left: 10px;
		/*transform: scale(-1, 1);*/
}
@media (max-width: 767px) {
		.goods-item__banner {
				width: 500px;
				margin: 20px auto;
		}
}
@media (max-width: 512px) {
		.goods-item__banner {
				width: auto;
				flex-direction: column;
				height: auto;
				padding-top: 20px;
				padding-bottom: 20px;
		}
		.goods-item__banner a {
				margin: 0;
				margin-top: 20px;
		}
		.goods-item__banner::after,
		.goods-item__banner::before {
				display: none;
		}
}
.purchase_manage-btn {
		background: #54b903;
		padding: 5px 10px;
		border-radius: 5px;
		text-transform: uppercase;
		color: #fff;
		font-size: 13px;
		outline: 0;
		border: none;
		transition: box-shadow 0.1s ease;
}
.purchase_manage-btn a {
		color: #fff;
		display: block !important;
}
.purchase_manage-btn a:hover {
		color: #fff;
		text-decoration: none;
}
.categories__anons {
		display: flex;
		align-items: center;
		justify-content: center;
}
.categories__anons img {
		width: unset;
}
.news-main-content {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
}
.news-main-content__item {
		width: 50%;
		max-width: 550px;
		border: 1px solid #eaeaea;
		height: 100%;
		min-height: 320px;
		max-height: 320px;
		padding: 40px 30px;
		position: relative;
}
.news-main-content__item:first-child {
		padding-right: 0;
		padding: 40px 30px;
}
.news-main-content__item:last-child {
		padding-left: 0;
		padding: 40px 30px;
}
.news-main-anons {
		height: 100%;
		max-height: 120px;
		min-height: 120px;
		overflow: hidden;
		position: relative;
}
.news-main-anons:before {
		position: absolute;
		content: "";
		width: 100%;
		height: 100%;
		background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(100%, #fff));
		background: -o-linear-gradient(top, transparent 50%, #fff 100%);
		background: linear-gradient(to bottom, transparent 50%, #fff 100%);
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 50%, #fff 100%);
		left: 0;
		pointer-events: none;
}
.news-main-item__title-time {
		color: rgba(51, 51, 51, 0.702);
		font-family: open sans;
		font-weight: 700;
		font-size: 13px;
}
.news-main-item__title {
		border: unset;
}
.news-main-item__title {
		margin: 0 auto;
		margin-left: 0;
		padding: 0;
}
.news-main-item__title-block {
		margin: 20px 0;
}
.go_to_full_news {
		position: absolute;
		bottom: 40px;
		left: 30px;
}

.text_copyright {
		position: absolute;
		left: 0;
		font-size: 13px;
		letter-spacing: 0.03em;
}
.copyright-line .comment_footer_block {
		right: 370px;
}
.contacts__main_block {
		border: 1px solid #eaeaea;
		padding: 40px 30px;
}
.contacts__main_block_items {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
}
.contacts__main_block_item {
		font-size: 14px;
}
.contacts__main_block_item:not(:last-child) {
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 20px;
		padding-bottom: 20px;
}
.contacts__main_block_title {
		font-size: 18px;
		margin-bottom: 20px;
}
span.title_style {
		font-weight: 700;
}
.contacts__main_block_item_line .title_style {
		padding-left: 40px;
}
.contacts__main_block_item_line {
		margin-bottom: 10px;
		position: relative;
		line-height: 24px;
}
.contacts__main_block_item_line.format_test {
		margin-bottom: 20px;
}
.phone_mail_block_item {
		position: relative;
		padding-left: 40px;
		display: flex;
		align-items: center;
		line-height: 34px;
}
i.home_ico {
		position: absolute;
		top: 50%;
		left: 0;
		width: 24px;
		height: 24px;
		background-image: url(/images/contacts/house.png);
		background-repeat: no-repeat;
		transform: translateY(-50%);
}
i.time_ico {
		position: absolute;
		top: 50%;
		left: 0;
		width: 24px;
		height: 24px;
		background-image: url(/images/contacts/time.png);
		background-repeat: no-repeat;
		transform: translateY(-50%);
}
i.phone_ico {
		position: absolute;
		top: 50%;
		left: 0;
		width: 34px;
		height: 34px;
		background-image: url(/images/contacts/phone.png);
		background-repeat: no-repeat;
		transform: translateY(-50%);
}
i.mail_ico {
		position: absolute;
		top: 50%;
		left: 0;
		width: 34px;
		height: 34px;
		background-image: url(/images/contacts/email.png);
		background-repeat: no-repeat;
		transform: translateY(-50%);
}
.whatsapp_block_red {
		position: relative;
		padding-left: 40px;
		font-size: 18px;
		font-weight: 700;
		color: #64b161;
}
.whatsapp_block_red:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 34px;
		height: 34px;
		background-image: url(/images/contacts/whatsapp.png);
		transform: translateY(-50%);
}
.phone_mail_block_items {
		display: flex;
		justify-content: space-between;
		font-size: 18px;
		font-weight: 700;
}
.phone_mail_block_item a {
		color: inherit;
		text-decoration: none;
}
.phone_mail_block_item a:not(:last-child) {
		margin-right: 10px;
}
.phone_mail_block_item a:first-child {
		margin-right: 10px;
}
.phone_mail_block_item a:last-child {
		margin-left: 10px;
}
.contacts__main_block_item_line.whatsapp_line {
		line-height: 34px;
		margin-top: 20px;
		margin-bottom: 0;
}
.whatsapp_block_red a {
		color: #64b161;
		text-decoration: none;
}
.contacts-2-columns__container {
		border: 1px solid #eaeaea;
		padding: 30px 30px;
}
.contacts-2-columns__item {
		width: 50%;
		padding: 0;
		display: flex;
		flex-direction: column;
}
h3.common__title.contacts-2-columns__title {
		padding-left: 50px;
		line-height: 38px;
		margin-bottom: 0;
		padding-bottom: 30px;
		border-bottom: 1px solid #eaeaea;
}
.contacts-2-columns__img,
.contacts-how-to__img {
		left: 0;
		top: 0;
}
.contacts-2-columns__item:first-child img {
		top: 3px;
}
.pay_list_items {
		margin-top: 20px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}
.pay_list_item_title {
		font-size: 16px;
}
.pay_list_item {
		margin-bottom: 20px;
}
.bottom_block_address_items .common__title.contacts-2-columns__title {
		margin-top: 0;
		margin-bottom: 20px;
}
.bottom_block_address {
		margin-bottom: 60px;
}
.content_p_f .common__content .common__text h3 {
		margin-top: 30px;
		margin-bottom: 30px;
}
.header_block_one_order_item:nth-child(7) {
		max-width: 100px;
		white-space: pre-wrap;
}
.container.hot_products_block {
		margin-top: 30px;
		margin-bottom: 30px;
}
.container.lk_news {
		margin-left: -15px;
		margin-right: -15px;
}

.container.lk_news .news-mp .container {
	margin: 0;
	margin-right: -4px;
	padding: 0 10px;
}

.container.lk_news .news-mp .container .news-main-content {
	justify-content: center;
}

html body {
		margin: 0 auto;
}
.text_after_map h4 strong {
		text-transform: uppercase;
}
.conf_href_list {
		position: absolute;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		font-size: 11px;
		font-family: "Open Sans";
		color: #7c7c7c;
		margin-left: 35px;
		font-weight: 400;
		letter-spacing: 0.001em;
		height: 100%;
		top: 0;
		display: flex;
		align-items: center;
		text-decoration: none !important;
}
.content_p_f .common__title {
		line-height: 18px;
		margin-bottom: 30px;
}
.common__content h1.oplata-page-title {
		font-size: 18px;
		line-height: 18px;
}
.oplata-page_data_block.main_block {
		border: 1px solid #eaeaea;
		padding: 30px;
}
.oplata-page_data_block.content_list ul li {
		display: flex;
		align-items: center;
}
.oplata-page_data_block.content_list ul li:not(:last-child) {
		padding-bottom: 10px;
}
.oplata-page_data_block.content_list ul {
		list-style: none;
		padding: 0;
}
.oplata-page_data_block.content_list ul li::before {
		content: "";
		display: inline-block;
		min-width: 17px;
		min-height: 17px;
		background: #5ac702;
		background-image: url(/images/oplata/checked.svg);
		border-radius: 50%;
		margin-right: 8px;
}
.oplata-page_data_block.title_line {
		font-size: 18px;
		font-weight: 700;
		padding-bottom: 15px;
		color: #1c1c1c;
}
.oplata-page_data_block.content_list .block_list_title {
		font-size: 14px;
		font-weight: 700;
		color: #1c1c1c;
}
.oplata-page_data_block.content_list .block_list_content {
		margin: 25px 0;
}
.oplata-page_data_block.after_block_line {
		margin-top: 40px;
}
.oplata-page.pay_data .pay_data-title {
		text-transform: uppercase;
		margin: 70px 0 45px;
}
.oplata-page.pay_data .pay_data_block {
		border: 1px solid #eaeaea;
		padding: 30px;
}
.pay_data_block_header_item {
		width: 50%;
		position: relative;
		margin-left: 50px;
		font-size: 18px;
		color: #222;
		font-weight: 700;
		letter-spacing: 0.05em;
}
.pay_data_block_header_item::before {
		position: absolute;
		content: "";
		width: 39px;
		height: 36px;
		background-image: url(/images/oplata/credit-card.svg);
		background-size: contain;
		background-repeat: no-repeat;
		top: -3px;
		left: -50px;
}
.pay_data_block_header_items {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
}
.pay_data_block_header {
		border-bottom: 1px solid #eaeaea;
		min-height: 60px;
}
.pay_data_block_body {
		display: flex;
		width: 100%;
}
.pay_data_block_body_left,
.pay_data_block_body_right {
		width: 50%;
		display: flex;
}
.pay_data_block_body_content {
		width: 100%;
		margin-top: 30px;
}
.pay_data_block_body_content_body {
		display: flex;
		width: 100%;
		height: 100%;
}
.req_data_block {
		display: flex;
		width: 100%;
		flex-direction: column;
		justify-content: space-between;
}
p.bn_title_line_blue {
		color: #2e5598;
		font-size: 14px;
		font-weight: 700;
		margin: 20px 0 0;
}
.req_data_block_params ul {
		list-style: none;
		padding: 0;
}
.bn_title_line {
		font-size: 18px;
		color: #222;
		font-weight: 700;
		margin-bottom: 30px;
		letter-spacing: 0.05em;
}
.req_data_block_params ul li {
		display: flex;
		justify-content: flex-start;
}
.req_data_block_params ul li:not(:last-child) {
		padding-bottom: 6px;
}
.req_data_block_params ul li span:first-child {
		font-size: 15px;
		color: #000;
		font-weight: 700;
		min-width: 130px;
}
.oplata_rekvizit_sposob {
		border: 1px solid #eaeaea;
		padding: 30px;
		margin-top: 50px;
		margin-bottom: 100px;
}
.oplata_rekvizit_sposob .oplata_rekvizit_sposob-title {
		margin: 0;
		text-transform: uppercase;
		font-weight: 700;
		position: relative;
		margin-left: 50px;
		display: flex;
		align-items: center;
		min-height: 40px;
}
.oplata_rekvizit_sposob .oplata_rekvizit_sposob-title::before {
		position: absolute;
		content: "";
		width: 40px;
		height: 40px;
		background-image: url(/images/icons/wallet.png);
		background-size: contain;
		top: 0;
		left: -50px;
}
.oplata_rekvizit_sposob .oplata_rekvizit_sposob-title {
		margin: 0;
		text-transform: uppercase;
		font-weight: 700;
		position: relative;
		margin-left: 50px;
		display: flex;
		align-items: center;
		min-height: 40px;
		letter-spacing: 0.05em;
}
.oplata_rekvizit_sposob_items {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
}
.oplata_rekvizit_sposob_item {
		width: 50%;
}
.oplata_rekvizit_sposob_item_title {
		font-size: 14px;
		font-weight: 700;
}
.oplata_rekvizit_sposob_item_content {
		padding-top: 5px;
}
.oplata_rekvizit_sposob_item_content p {
		margin: 0;
}
.oplata_rekvizit_sposob_item:nth-child(3),
.oplata_rekvizit_sposob_item:nth-child(4) {
		margin-top: 30px;
}
.oplata_rekvizit_sposob_footer {
		border-bottom: 1px solid #eaeaea;
		height: 60px;
		min-height: 60px;
		margin-bottom: 20px;
}
#sticky .new_style_order_total_item.safe_payment {
		background: rgba(0, 0, 0, 0.03);
		min-height: 120px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		margin: 0 auto;
		margin-top: 15px;
}
.new_style_order_total_item.safe_payment svg {
		width: 200px;
		height: 70px;
}
.sticky-content.fixed {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
}
.req_data_block_params a {
		color: #333;
}
.pay_data_block_body_right .pay_data_block_header_item.line_two {
		display: none;
}
.err_block.get_new_passw_error_lat {
		display: none;
		position: absolute;
		top: 46px;
		right: 0;
		font-size: 11px;
		font-family: Open Sans, sans-serif;
		color: #f44;
		letter-spacing: 0.025em;
		font-weight: 600;
}
.gds__item:hover .categories__anons:after,
.gds__item_toggled .categories__anons:after {
		background: #00529a;
}
@media only screen and (max-width: 1200px) {
		.delivery_map_dots {
				display: none;
		}
		.mp-slider__content {
				height: unset;
				padding-bottom: 10px;
		}
		.phone_mail_block_item {
				font-size: 15px;
		}
		.main-line__login_registrate,
		.main-line__query-answer {
				margin-top: 0;
		}
		.footer .main-line__main-menu ul li:nth-child(2) {
				width: unset;
		}
		.footer-menu-title {
				text-align: left;
		}
		.req_data_block_params ul li span:first-child {
				min-width: 110px;
		}
		.pay_data_block_body_content_body {
				height: inherit;
		}
}
@media only screen and (max-width: 768px) {
		.copyright-line {
				height: 50px;
		}
		.text_copyright {
				height: 35px;
		}
		.ya-chat-widget_theme_light.ya-chat-widget_size_large {
				bottom: calc(0% + 50px) !important;
		}
		.copyright-line .comment_footer_block {
				display: none;
		}
		.top-strip {
				flex-direction: column;
		}
		.row.top-strip__contacts {
				-webkit-box-orient: vertical;
				-webkit-box-direction: normal;
				-ms-flex-direction: column;
				flex-direction: column;
				position: relative;
				margin: 0;
				z-index: 0;
		}
		#head_block_line .top-strip .top-strip__contact {
				padding: 0 30px;
				margin: 0 auto;
				padding: 0 40px;
				width: 100%;
				border: unset;
		}
		.top-strip__contact.my_whatsapp .top-strip__content {
				margin-left: -40px;
		}
		.top-strip__contact.my_whatsapp {
				position: absolute;
				top: 15%;
				left: 200px;
				right: unset;
				transform: unset;
		}
		.top-strip .top-strip__logo {
				margin: 0 auto;
		}
		.phone_mail_block_items {
				flex-direction: column;
				font-size: 15px;
		}
		i.home_ico,
		i.time_ico {
				top: 0;
				transform: unset;
		}
		.phone_mail_block_item {
				flex-direction: column;
		}
		.phone_mail_block_item:first-child {
				line-height: 15px;
				margin-bottom: 30px;
		}
		.phone_mail_block_item a {
				margin: 0 auto;
		}
		.phone_mail_block_item a {
				margin-right: unset;
				width: 100%;
				text-align: center;
				line-height: 1;
		}
		.check_box_registrate .container {
				height: 20px;
		}
		.oplata-page.pay_data .pay_data_block {
				padding: 10px;
		}
		.pay_data_block_body {
				flex-direction: column;
		}
		.pay_data_block_body_left,
		.pay_data_block_body_right {
				width: 100%;
		}
		.pay_data_block_header_items {
				flex-direction: column;
		}
		.pay_data_block_header_item {
				width: 100%;
				margin-left: 0;
				padding-left: 50px;
				min-height: 50px;
		}
		.pay_data_block_header_item::before {
				top: 0;
				left: 0;
		}
		.req_data_block_params ul li span:first-child {
				min-width: 110px;
		}
		.oplata_rekvizit_sposob_items {
				flex-direction: column;
		}
		.oplata_rekvizit_sposob {
				padding: 15px;
				margin-bottom: 20px;
		}
		.oplata_rekvizit_sposob_item {
				width: 100%;
		}
		.oplata_rekvizit_sposob_item:not(:first-child) {
				margin-top: 30px;
		}
		.top-strip__icon {
				margin-right: 0;
		}
		.mp-slider__content {
				height: unset;
				padding-bottom: 10px;
		}
		.common__content h2 {
				margin: 0;
		}
		.common__content h3 {
				margin-bottom: 20px;
		}
		.two-columns.seo_block {
				padding-top: 0;
		}
		.pay_data_block_header {
				min-height: unset;
		}
		.pay_data_block_header_items .pay_data_block_header_item:first-child {
				margin-top: 20px;
		}
		.pay_data_block_header_items .pay_data_block_header_item.line_two {
				display: none;
		}
		.pay_data_block_body_right .pay_data_block_header_item.line_two {
				display: block;
				border-bottom: 1px solid #eaeaea;
				min-height: 50px;
				margin-bottom: 30px;
		}
}
#head_block_line_768 {
		display: none;
}
@media (min-width: 600px) and (max-width: 1000px) {
		#head_block_line {
				display: none;
		}
		#head_block_line_768 {
				display: flex;
		}
		#head_block_line_768 {
				padding: 0;
		}
		#head_block_line_768 .top-strip {
				width: 100%;
		}
		#head_block_line_768 .top_strip_item {
				display: flex;
				align-items: center;
				justify-content: space-between;
		}
		#head_block_line_768 .top-strip .top-strip__logo {
				padding: 0;
		}
		#head_block_line_768 .top_strip_item.phone_wa_email .row.top-strip__contacts {
				width: 100%;
		}
		#head_block_line_768 .row.top-strip__contacts {
				display: flex;
				flex-direction: row;
				align-items: center;
				justify-content: space-between;
		}
		#head_block_line_768 .top-strip__contact.my_phone::before {
				content: "\f105";
				left: 5px;
		}
		#head_block_line_768 .top_strip_items {
				padding: 25px 0;
				min-height: 235px;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
		}
		#head_block_line_768 .logo_address_personal_page .top-strip__title {
				white-space: nowrap;
		}
		#head_block_line_768 .top_strip_item.phone_wa_email {
				margin-bottom: 20px;
		}
		#head_block_line_768 .top-strip__contact.my_free_call {
				border: unset;
		}
		#head_block_line_768 .top-strip__contact.my_free_call::before {
				display: none;
		}
		#head_block_line_768 .top-strip__contact.my_phone {
				margin: 0;
				border: unset;
		}
		#head_block_line_768 .top-strip__contact.my_whatsapp {
				position: relative;
				top: 0;
				left: 0;
				right: 0;
				border: unset;
		}
		#head_block_line_768 .top-strip__contact.my_email::before {
				position: absolute;
				font-family: Flaticon;
				content: "\f106";
				bottom: 0;
				left: 0;
				color: #62c201;
				font-size: 20px;
				background: 0 0;
				margin-left: -20px;
		}
		#head_block_line_768 .top_strip_item.phone_wa_email .top-strip__contact {
				width: 25%;
		}
		#head_block_line_768 .top_strip_item.phone_wa_email .top-strip__contact:not(:nth-child(3)) {
				min-width: 180px;
		}
		#head_block_line_768 .top_strip_item.logo_address_personal_page {
				flex-wrap: wrap;
		}
		#head_block_line_768 .top-strip__logo {
				min-width: 250px;
		}
		#head_block_line_768 .logo_address_personal_page .row.top-strip__contacts {
				min-width: 250px;
		}
		#head_block_line_768 .logo_address_personal_page .top-strip__title {
				min-width: 140px;
		}
		#head_block_line_768 .top-strip__title.lk_string {
				margin-left: 50px;
		}
}
@media only screen and (max-width: 425px) {
		.news-main-content__item {
				min-height: 380px;
				max-height: 380px;
		}
		.contacts-2-columns__container {
				padding: 15px;
		}
		.contacts-2-columns__item {
				width: 100%;
				margin-bottom: 20px;
		}
		h3.common__title.contacts-2-columns__title {
				padding: 0;
		}
		.pok-pok strong {
				width: 110px;
				display: inline-block;
				font-size: 15px;
				font-weight: 700;
		}
		.contacts-2-columns__descr.common__text {
				font-size: 12px;
		}
}
.add-to-card-new-content .purchase_manage-btn {
		width: 220px;
		height: 45px;
		background: #85c731;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		color: #fff;
		font-size: 12px;
		font-family: Arial;
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: 0.025em;
		border-radius: 0;
		text-align: center;
}
.add-to-card-new-content .purchase_manage-btn a {
		width: 100%;
		line-height: 45px;
}
.add-to-card-new-content .ui-selectmenu-button.ui-button {
		width: 100%;
}
.add-to-card-new-content .additional_options {
		margin-bottom: 15px;
}
.gds .categories__anons {
		position: relative;
}
.bejdzh-new {
		position: absolute;
		content: "";
		width: 89px;
		height: 71px;
		background: url(/images/bejdzh-new.png);
		top: 0;
		right: -5px;
		z-index: 2;
}
.bejdzh-prof {
		position: absolute;
		content: "";
		width: 110px;
		height: 33px;
		background: url(/images/bejdzh-prof.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;
}
.bejdzh-pop {
		position: absolute;
		content: "";
		width: 190px;
		height: 33px;
		background: url(/images/bejdzh-prof.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;

		background-size: 190px auto;
		background-position: center;
}

.bejdzh-hit {
		position: absolute;
		content: "";
		width: 150px;
		height: 33px;
		background: url(/images/bejdzh-prof.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;

		background-size: 150px auto;
		background-position: center;
}

.bejdzh-only {
		position: absolute;
		content: "";
		width: 143px;
		height: 33px;
		background: url(/images/bejdzh-only.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;
}
.bejdzh-sale {
		position: absolute;
		content: "";
		width: 94px;
		height: 33px;
		background: url(/images/bejdzh-sale.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;
}
.bejdzh-ostatki {
		position: absolute;
		content: "";
		width: 190px;
		height: 33px;
		background: url(/images/bejdzh-prof.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;
		background-size: 190px auto;
		background-position: center;
}
.bejdzh-opt {
		position: absolute;
		content: "";
		width: 170px;
		height: 33px;
		background: url(/images/bejdzh-sale.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;
		background-size: 170px auto;
		background-position: center;
}
.bejdzh-opt-2 {
		position: absolute;
		content: "";
		width: 180px;
		height: 33px;
		background: url(/images/bejdzh-sale.svg);
		top: 0;
		left: 0;
		z-index: 2;
		font-family: Open Sans;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #fff;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		padding-left: 11px;
		background-size: 180px auto;
		background-position: center;
}
.tr-outline td {
		border-top: 1px solid #62c201 !important;
		border-bottom: 1px solid #62c201 !important;
}
.tr-outline td:first-child {
		border-left: 1px solid #62c201 !important;
}
.tr-outline td:last-child {
		border-right: 1px solid #62c201 !important;
}

.spos-title {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
}

.spos-title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	color: #333333;
	margin-bottom: 10px;
}

.spos-desc p {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.spos-desc p a {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #00529A;
}

.spos-title .lf {
	margin-right: 15px;
}

.spos-item {
	width: 277px;
	height: 159px;
	background: #F9F9F9;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 18px;
	padding-right: 30px;
}

.kak-items {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.kak-title {
	margin-bottom: 25px;
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #00529A;
}

.kolvo-title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #00529A;
	margin-bottom: 15px;
	margin-top: 40px;
}

.kolvo-desc ul {
	list-style: none;
	padding-left: 24px;
}

.kolvo-desc ul li {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	position: relative;
	margin-bottom: 10px;
}

.kolvo-desc ul li::before {
	background: url(/images/oplata/checked.svg);
	width: 17px;
	height: 17px;
	position: absolute;
	left: -25px;
	content: '';
}

.upgrade-title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #00529A;
	margin-top: 40px;
	margin-bottom: 5px;
}

.upgrade-desc {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.upgrade-items ul {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	list-style: none;
	padding-left: 30px;
	flex-wrap: wrap;
	justify-content: space-between;
}

.upgrade-items ul li {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	position: relative;
	margin-bottom: 15px;
}

.upgrade-items ul li b {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.upgrade-items ul li:nth-child(1)::before {
	width: 22px;
	height: 22px;
	position: absolute;
	content: '';
	background: url(/images/oplata/phone-call.svg);
	left: -30px;
}

.upgrade-items ul li:nth-child(2)::before {
	width: 22px;
	height: 22px;
	position: absolute;
	content: '';
	background: url(/images/oplata/email.svg);
	left: -30px;
}

.upgrade-items ul li:nth-child(3)::before {
	width: 22px;
	height: 22px;
	position: absolute;
	content: '';
	background: url(/images/oplata/whatsapp.svg);
	left: -30px;
}

.upgrade-items ul li:nth-child(4)::before {
	width: 22px;
	height: 22px;
	position: absolute;
	content: '';
	background: url(/images/oplata/pin.svg);
	left: -30px;
}

.oplata-banner {
	margin-top: 46px;
	margin-bottom: 54px;
}

.common__container.container.content_p_f {
	padding-right: 0;
}

.sposob-item {
	width: 243px;
	height: 294px;
	background: #F9F9F9;
	position: relative;
	padding-top: 20px;
	padding-left: 20px;
}

.sposob-title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #00529A;
	margin-bottom: 12px;
}

.sposob-desc {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.sposob-item img {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.sposobi-oplaty {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.sposobi-title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.1px;
	color: #222222;
	margin-top: 50px;
	margin-bottom: 43px;
}

.zachita-plat {
	margin-top: 30px;
	margin-bottom: 98px;
}


.stocks_block svg {
	margin-right: 5px;
}

.sposob-item:last-child img {
	padding-left: 5px;
	padding-right: 5px;
}

.mp-slider__content_redis {
	height: 100%;
	width: auto;
}

.mp-slider__content_redis img {
	min-height: 100%;
	height: auto;
	width: 100%;
	object-fit: cover;
}

.fast-purchase {
	width: 330px;
	height: 50px;
	background: #00529A;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-top: 15px;
	margin-bottom: 15px;
	transition: .2s ease;
}

.fast-purchase:hover {
	transform: scale(1.1);
	transition: .2s ease;
}

.fast-purchase:active {
	transform: scale(1);
	transition: .1s ease;
}

.fast-purchase .icn {
	margin-right: 12px;
}

.fast-purchase .title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.modal-porchase-overflow {
	position: fixed;
	width: 100%;
	background: rgba(0, 82, 154, 0.8);
	display: -webkit-flex;
	display: -ms-flex;
	display: flex!important;
	align-items: center;
	justify-content: center;
	height: 0;
	overflow: hidden;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 9999999;
	overflow-y: auto;
}

.modal-porchase-overflow.show {
	height: 100%;
	display: flex!important;
}

.modal-porchase-block {
	width: 558px;
	height: auto;
	background: #FFFFFF;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: relative;
	margin-top: auto;
	margin-bottom: auto;
}

.modal-porchase-block .field_error_message {
	margin-bottom: 20px;
	color: red;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	width: 70%;
}

.modal-porchase-block .title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.1px;
	text-transform: uppercase;
	color: #00529A;
	margin-bottom: 10px;
	margin-top: 40px;
}

.modal-porchase-block .desc {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #333333;
	padding-left: 29px;
	padding-right: 29px;
}

.menu_basket {
	position: relative;
}

.menu_basket:hover .fast-zakaz-block  {
	opacity: 1;
	transform: translateY(0);
	transition: .2s;
	height: 100px;
}

.fast-zakaz-block {
	position: absolute;
	top: 80px;
	right: 0;
	width: 381px;
	height: 100px;
	background: #F1F1F1;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	transform: translateY(-10px);
	transition: .2s;
	transition-delay: .30s;
	height: 0;
	z-index: -1;
}

@media screen and (max-width: 767px) {
	.fast-zakaz-block {
		max-width: 113%;
	}
}

.fast-zakaz-container {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 330px;
	height: 50px;
	background: #00529A;
	position: relative;
	cursor: pointer;
}

.fast-zakaz-container::before {
	position: absolute;
	top: -41px;
	right: 67px;
	width: 21px;
	height: 16px;
	content: '';
	background: url("/templates/POSMshop/img/basket_before.svg");
	background-size: cover;
	background-position: center;
}

.fast-zakaz-container span {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #FFFFFF;
}

.fast-zakaz-container:hover svg {
	transform: rotateY( 180deg );
	transition: .3s;
}

.fast-zakaz-container svg {
	margin-right: 12px;
	transform: rotateY( 0deg );
	transition: .3s;
}

.modal-field-block {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column-reverse;
}

.modal-porchase-block form {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 30px;
}

.modal-porchase-block form input[type="submit"] {
	width: 280px;
	height: 50px;
	background: #00529A;
	border: none;
	outline: none;

	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 15px;
}

.modal-field-block input {
	width: 280px;
	height: 46px;
	border: 1px solid #C4C4C4;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #898989;
	margin-bottom: 15px;
	padding-left: 15px;
}

.modal-field-block textarea {
	width: 280px;
	height: 84px;
	border: 1px solid #C4C4C4;
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #898989;
	padding-left: 15px;
	padding-top: 15px;
	resize: none;
}

.modal-field-block .sub_text {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
	margin-bottom: 8px;
}

.modal-porchase-block .personal_data_wrapper {
	width: 280px;
}

.modal-porchase-block .personal_data_wrapper input {
	margin-right: 10px;
}

.modal-porchase-block .personal_data_wrapper label p {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.modal-porchase-block .personal_data_wrapper label a {
	font-family: Open Sans;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #00529A;
}

.modal-porchase-block .close {
	position: absolute;
	width: 24px;
	height: 24px;
	content: '';
	background: url('/templates/POSMshop/img/modal_close.svg');
	top: 15px;
	right: 15px;
	opacity: 1;
	transform: scale(1);
	transition: .2s;
}

.modal-porchase-block .close:hover {
	transform: scale(1.1);
	transition: .2s;
}

.success_modal_content .title {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	letter-spacing: 0.1px;
	text-transform: uppercase;
	color: #333333;
	margin-top: 20px;
}

.success_modal_content .desc {
	font-family: Open Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	color: #333333;
	margin-bottom: 42px;
	padding-left: 15px;
	padding-right: 15px;
}

.success_modal_content .icon {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}



/* mobile */
@media screen and (max-width: 1480px) {
	.custom-category-info__container {
		width: 50%;
	}
}

@media screen and (max-width: 1199px) {
	.custom-category-info__container {
		width: 100%;
	}
}

@media screen and (max-width: 1200px) {
	.personal_zone_item.authorization_block {
		margin: 0 auto;
	}
	.personal_zone_item.register_block_confirm_block_item {
		margin-top: 20px;
	}
	.mp-slider .slick-slide {
		height: 400px;
	}
	.spos-item:nth-child(1), .spos-item:nth-child(2) {
		margin-right: 5px;
	}
	.sposob-item:nth-child(1), .sposob-item:nth-child(2) {
		margin-right: 5px;
	}
	.pay_data_block_body_content {
		position: relative;
		height: 95%;
	}
	.req_data_block_params_bottom {
		position: absolute;
		bottom: 0;
	}
}

@media screen and (max-width: 1199px) {
	.new_style_item_this_content_block_select_udata_item.nalog_system_type {
		margin-top: 20px;
	}
	.goto-tabs__img {
		margin-right: 5px;
		height: 30px;
	}
	.header_clear_but {
		right: 12%;
	}
	.upgrade-items ul {
		flex-direction: column;
	}
	.new_style_order_item.right_column {
		margin-left: 20px;
	}
	.fast-zakaz-block {
		right: 50%;
		transform: translateX(50%);
		opacity: 1;
		transform: translate3d(50%, 0px, 0px);
		height: 100px;
	}
	.menu_basket:hover .fast-zakaz-block {
		transform: translate3d(50%, 0px, 0px);
	}
}

@media screen and (max-width: 1112px) {
	.goods-item__main {
		/* flex-direction: column-reverse;
		align-items: center; */
	}
	.goods-item.goods__item.this_is_prod {
		width: 50%;
	}
}

@media screen and (max-width: 1024px) {
	.fast-purchase {
		width: auto;
		padding-left: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.header_clear_but {
		right: 15%;
	}
}

@media screen and (max-width: 768px) {
	.query_city.show_select_city {
		display: none!important;
	}
	.top_strip_item.phone_wa_email {
		padding-left: 20px;
		padding-right: 20px;
	}
	.phone_mail_block_item {
		align-items: center;
		width: 250px;
	}
	.phone_mail_block_item a {
		transform: translateX(-20px);
		text-align: left;
		padding-left: 40px;
		width: auto;
		margin: unset;
	}
	.slider_view_products.flex_style {
		margin-bottom: 40px;
	}
	.oplata-page.pay_data .pay_data-title {
		margin: 30px 0 30px;
	}
	.spos-item:nth-child(1), .spos-item:nth-child(2) {
		margin-right: 0px;
	}
	.req_data_block_params_bottom {
		position: unset;
	}
	.pay_data_block_body_content {
		height: unset;
	}
	.sposob-item:nth-child(1), .sposob-item:nth-child(2) {
		margin-right: 0px;
	}
	.zachita-plat {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.common__container.container.content_p_f {
		padding-right: 20px;
	}
	.zachita-plat {
		margin-bottom: 20px;
	}
	.sposobi-oplaty {
		flex-direction: column;
		align-items: center;
	}
	.sposob-item {
		margin-bottom: 20px;
	}
	.kak-items {
		flex-direction: column;
		align-items: center;
	}
	.spos-item {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 767px) {
	.goods-item.goods__item.this_is_prod {
		width: 100%;
	}
}

@media screen and (max-width: 702px) {
	#head_block_line_768 .top-strip__logo {
		min-width: 240px;
	}
	#head_block_line_768 .top_strip_item.phone_wa_email .row.top-strip__contacts {
		width: 90%;
	}
}

@media screen and (max-width: 574px) {
	.footer .main-line__main-menu ul.footer-menu-list {
		flex-direction: column;
	}
}

@media screen and (max-width: 425px) {
	.fast-zakaz-block {
		width: 300px;
	}
	.fast-zakaz-container {
		width: 270px;
	}
}

@media screen and (max-width: 400px) {
	.add_address_error, .add_contr_agent_fname_error, .add_contr_agent_inn_number_error, .add_contr_agent_lname_error, .add_contr_agent_number_error, .get_new_passw_error, .get_retype_passw_error, .get_set_fname_error, .get_set_inn_number_error, .get_set_kpp_number_error, .get_set_lname_error, .other_errors_msg, .password_not_secure_error, .password_short_error, .phone_exist_in_db_error, .phone_format_error, .set_email_error, .set_email_error_exists, .set_email_error_not_active, .set_fname_error, .set_lname_error, .set_password_confirm_error, .set_password_error, .set_password_error_lat {
		position: relative;
		top: unset;
	}
}

@media screen and (max-width: 375px) {
	.contacts__main_block {
		padding: 40px 20px;
	}
	.phone_mail_block_item a {
		padding-left: unset;
		transform: unset;
	}
	.phone_mail_block_item {
		width: auto;
	}
	.phone_mail_block_item:first-child a {
		transform: unset;
	}
	.pay_data_block_header_item {
		font-size: 16px;
	}
}

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

.tracking-widget-desc {
	margin-bottom: 40px;
}

.delivery_btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

.delivery_btns .go_to_full_news {
	position: relative;
	top: 0;
	left: 0;
	margin: 10px;
}

.delivery_btns .green-but-new {
	background-color: #00529a;
	font-size: 14px;
	padding: 12px 25px;
	cursor: pointer;
}

.delivery__content .news-mp__title {
	font-size: 18px;
	text-transform: initial;
	-ms-flex-item-align: self-start;
			-ms-grid-row-align: self-start;
			align-self: self-start;
}

.delivery_btns .drop-content .content span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.delivery__content .news-main-container {
	margin-top: 40px;
}

.twoxtwo-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
			-ms-flex-pack: justify;
					justify-content: space-between;
	-ms-flex-wrap: wrap;
			flex-wrap: wrap;
}

.twoxtwo-container .item,
.one-container .item {
	max-width: 420px;
	min-width: none;
	min-height: 130px;
	width: 98%;
	margin-top: 15px;
	background-color: #f9f9f9;
	padding: 15px;
}

.twoxtwo-container .title,
.one-container .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 10px;
}

.twoxtwo-container svg,
.one-container svg {
	margin-right: 10px;
}

.one-container .item {
	max-width: none;
	width: 100%;
}

.two-columns {
	padding: 0;
}

.tracking-widget-desc h2 {
	color: #333;
	font-size: 18px;
	margin-bottom: 5px;
	margin-top: 40px;
}

h2.two-columns__title {
	margin-bottom: 15px;
}

.tracking-widget-desc p,
.delivery__content p {
	color: #333;
}

.tracking-widget-desc .green-but-new {
	margin-top: 20px;
	font-size: 14px;
	min-width: 285px;
	max-width: 317px;
	width: 100%;
	text-align: center;
}

.delivery_btns .go_to_full_news:first-child .drop-content-wrap {
	left: -58%;
	-webkit-box-pack: start;
			-ms-flex-pack: start;
					justify-content: start;
}

.delivery_btns .go_to_full_news:last-child .drop-content-wrap {
	left: auto;
	right: -92%;
	-webkit-box-pack: end;
			-ms-flex-pack: end;
					justify-content: end;
}

.delivery_btns .drop-content-wrap {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: 10px;
	height: 0;
	width: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
}

.delivery_btns .drop-content {
	position: relative;
	background-color: #fff;
	padding: 10px;
	max-width: 306px;
	-webkit-box-shadow: 0px 10px 32px -5px rgba(2, 2, 2, 0.3), 0px 6px 14px -6px rgba(29, 31, 37, 0.3);
					box-shadow: 0px 10px 32px -5px rgba(2, 2, 2, 0.3), 0px 6px 14px -6px rgba(29, 31, 37, 0.3);
	z-index: 10;
	display: none;
	min-width: 306px;
}

.delivery_btns .drop-content .title {
	color: #00529a;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.delivery_btns .drop-content .content {
	font-size: 14px;
}

.delivery_btns .drop-content .content span::before {
	font-family: fontawesome !important;
	content: "\f00c";
	color: #5ac702;
	margin-right: 6px;
}

.delivery_btns .drop-content .close {
	position: absolute;
	top: 6px;
	right: 6px;
	border: 1px solid #949494;
	border-radius: 50%;
	width: 17px;
	height: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
	-webkit-box-align: center;
			-ms-flex-align: center;
					align-items: center;
	opacity: .7;
}

.delivery_btns .drop-content .close:after,
.delivery_btns .drop-content .close::before {
	content: "";
	display: block;
	width: 7px;
	height: 1px;
	position: absolute;
	background-color: #949494;
	-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
					transform: rotate(45deg);
}

.delivery_btns .drop-content .close::before {
	-webkit-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
					transform: rotate(-45deg);
}

#cdek-map {
	margin-bottom: 40px;
}

@media screen and (max-width: 1200px) {
	.twoxtwo-container .item {
		max-width: none;
		width: 100%;
	}
}

@media screen and (max-width: 768px) {
	.delivery_btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
		text-align: center;
	}

	.slider_hot_products {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
						flex-direction: column;
		-webkit-box-align: center;
				-ms-flex-align: center;
						align-items: center;
	}

	div.slider_hot_products div.categories__item {
		min-height: 310px;
		margin: 0;
		margin-bottom: 30px;
	}

	.delivery_btns .go_to_full_news:first-child .drop-content-wrap,
	.delivery_btns .go_to_full_news:last-child .drop-content-wrap {
		left: 50%;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
						justify-content: center;
	}
}

@media screen and (max-width: 1200px) {
	.delivery_btns .green-but-new {
		font-size: 13px;
	}
}

@media screen and (max-width: 1300px) {
	.delivery_btns .go_to_full_news {
		position: initial;
	}

	.delivery_btns {
		position: relative;
	}
	.delivery_btns .go_to_full_news:first-child div.drop-content-wrap,
	.delivery_btns .go_to_full_news:last-child div.drop-content-wrap,
	.delivery_btns div.drop-content-wrap {
		width: 100%;
		top: 100%;
		left: 0;
		align-items: flex-start;
		justify-content: center;
	}
}

.delivery__content h2 {
	margin-top: 0;
}

.pos-r {
	position: relative;
}

.paper-size {
	position: absolute;
	top: 10px;
	display: inline-block;
	padding: 5px 24px;
	color: #5ac702;
	text-transform: uppercase;
	font-size: 14px;
	border: 1px solid #5AC702;
	cursor: pointer;
}

.modal-wrapper {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	background: rgba(47, 49, 86, 0.8);
	z-index: 100;
}

.modal-wrapper.active {
	display: flex;
}

.paper-size-wrap {
	position: relative;
	width: 95%;
	height: 95%;
	max-width: 1000px;
	max-height: 712px;
	background-color: #fff;
	padding: 10px;
	overflow-y: auto;
}

.md-close span {
	position: absolute;
	height: 3px;
	width: 17px;
	background-color: #fff;
	transform: rotate(45deg);
}

.md-close span:last-child {
	transform: rotate(-45deg);
}

.md-close {
	position: absolute;
	right: 37px;
	top: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	background-color: #7d7d7d;
	border-radius: 50%;
	cursor: pointer;
}

.paper-size-wrap .heading {
	text-transform: uppercase;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 20px;
}

.size-table {
	max-width: 640px;
	margin: 0 auto;
	overflow-x: auto;
}

.size-table .tr {
	border: 1px solid #DDDDDD;
	border-top: none;
	display: flex;
	min-width: 480px;
}

.size-table .tr.head {
	border: none;
	background-color: #5ac702;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}

.size-table .tr.head .td {
	text-align: center;
	height: 42px;
}

.size-table .td {
	width: 100%;
	max-width: 280px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.size-table .td span.title {
	display: block;
	width: 62px;
	height: 99%;
	padding: 10px 20px;
	background-color: #5390D3;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.size-table .td span.size {
	text-align: center;
	width: 100%;
	max-width: 214px;
}

@media screen and (max-width: 767px) {
	.paper-size-btn {
		margin-top: 40px;
	}

	.paper-size {
		top: -30px;
	}
}

@media screen and (max-width: 400px) {
	.md-close {
		top: 25px;
		right: 10px;
	}
}

.CDEK-widget__delivery-type {
	display: none !important;
}

.product.products__item.dis {
	opacity: .5;
}

.product.products__item.retail .count_text_set {
	display: none;
}

#total_products_table_info[opt_user_type="opt"] .opt_class_price,
#total_products_table_info[opt_user_type="opt"] .def_price_in_catalog  {
	cursor: pointer;
}

.select-price {
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	color: #36a9ff;
}

.optovik_message_item {
	font-size: 12px;
}

.mp-slider__title span{
	font-size: 30px;
}
.mp-slider__title span span{
	text-transform: capitalize;
}
span.red{
	color: red;
}
span.orange{
	color: orange;
}

.price-selector #price-type {
	display: block !important;
}

.price-selector .ui-selectmenu-button {
	display: none;
}

.glob_content_box.opt .new_style_item_this_content_block_payment_item {
	display: none!important;
}

.glob_content_box.opt .new_style_item_this_content_block_payment_item[attr_type="beznal_payment"] {
	display: flex!important;
}

.mp-slider.s1 .mp-slider__content{
	display: flex;
	align-items: center;
}

.mp-slider.s1 .content {
	width: 43.23vw;
	height: 100%;
	max-width: 830px;
	max-height: 400px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: start;
	margin-left: auto;
	color: #fff;
	padding-right: 1.5625%;
	padding-left: 15.625%;
	clip-path: polygon(36% 0, 100% 0, 100% 100%, 0% 100%);
	margin-right: 1.823%;
	background-color: #00529A;
}

.mp-slider.s1 .content .title {
	font-size: 1.24vw;
	margin-bottom: 0.78125vw;
}

.mp-slider.s1 .content .text {
	margin-bottom: 1.5625vw;
	font-size: 1.04vw;
	max-width: 92.63%;
}

.mp-slider.s1 .content .btn {
	background-color: #54b903;
	text-transform: uppercase;
	padding: 10px;
	font-size: 0.677vw;
	border-radius: unset;
	color: #fff;
}

@media screen and (min-width: 1920px) {
	.mp-slider.s1 .content .title {
		margin-bottom: 15px;
		font-size: 24px;
	}
	.mp-slider.s1 .content .text {
		font-size: 20px;
		margin-bottom: 30px;
	}
	.mp-slider.s1 .content .btn {
		font-size: 13px;
	}
}

.delivery_btns.tracking a {
	display: block;
	margin: 15px;
}
a small {
	opacity: 1!important;
}

.soc-block {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	color: #222;
font-family: Arial;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 22px;
}

.soc-block span {
	margin-right: 8px;
}

.soc-block a {
	margin-right: 8px;
}

.soc-block a:last-child {
	margin-right: 0;
}

.goods-item__banner_wrap {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.goods-item__banner_wrap .goods-item__banner {
	margin-top: 0;
	width: 80%;
}
