.gerat-loader {
	position: absolute;
	top: 0px;right: 0;left: 0;
	background-color: rgba(255, 255, 255, 0.5);
	min-height: 200px;
	height: 100%;
}

@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

.gerat-loader::before {
	content: "";
	position: absolute;
	top: 100px;right: 0;left: 0;
	width: 100px;
	height: 100px;
	margin: auto;

	-webkit-animation:spin 2s linear infinite;
	animation:spin 2s linear infinite;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkN5Y2xlIj4NCgk8cGF0aCBkPSJNNjMuNjIxMzM0MSwyNS44ODAyNTA5Yy0wLjQzNjY3Ni0wLjM1MDkwMDctMS4wNzA0OTk0LTAuMjc4MDAxOC0xLjQxODQ5OSwwLjE1NjY5ODJsLTIuOTY1Njk4MiwzLjcwMzQwMTYNCgkJQzU4LjE0MDAzNzUsMTUuNTgyOTQ5Niw0Ni4yNzcyMzY5LDQuMzk1OTQ5OCwzMS44NDIzMzY3LDQuMzk1OTQ5OGMtMTIuODUwNTk5MywwLTIzLjg1ODg5ODIsOC43MjkyOTk1LTI2Ljc2ODY4MDYsMjEuMjI3OTk4Nw0KCQljLTAuMTI3MjE4NywwLjU0MzIwMTQsMC4yMTA4ODEyLDEuMDg1MzAwNCwwLjc1NDAwMDIsMS4yMTE1MDAyYzAuNTQwMTgxMiwwLjEyOTEwMDgsMS4wODQyODEtMC4yMTA5OTg1LDEuMjExNDgxMS0wLjc1NDA5ODkNCgkJQzkuNzM1OTM3MSwxNC41MDIzNDk5LDE5LjkzNTAzNzYsNi40MTQ2NSwzMS44NDIzMzY3LDYuNDE0NjVjMTMuMzc2OTAxNiwwLDI0LjM2OTM5ODEsMTAuMzY4MDk5MiwyNS4zODMxOTk3LDIzLjQ4ODU5OTgNCgkJbC0zLjM5NjE5ODMtMy4wNTM5OTg5Yy0wLjQxNTAwMDktMC4zNzI2MDA2LTEuMDUxNjgxNS0wLjMzOTA5OTktMS40MjUzMDA2LDAuMDc0ODk5Nw0KCQljLTAuMzczNiwwLjQxNDk5OS0wLjMzOTA5OTksMS4wNTI3LDAuMDc0ODk3OCwxLjQyNTI5ODdsNS4yODUzMDEyLDQuNzUyMTAxOQ0KCQljMC4xODYyOTg0LDAuMTY3NDk5NSwwLjQyNjc5OTgsMC4yNTkxOTcyLDAuNjc1MjAxNCwwLjI1OTE5NzJjMC4wMjc1OTkzLDAsMC4wNTUyMTc3LTAuMDAwOTk5NSwwLjA4Mjc5OC0wLjAwMjk5ODQNCgkJYzAuMjc2MDAxLTAuMDIyNTk4MywwLjUzMTI5OTYtMC4xNTg2OTksMC43MDQ3OTk3LTAuMzc1NDk5N2w0LjU1MDk5ODctNS42ODM1OTk1DQoJCUM2NC4xMjY5Mzc5LDI2Ljg2Mzk1MDcsNjQuMDU2OTM4MiwyNi4yMjgyNTA1LDYzLjYyMTMzNDEsMjUuODgwMjUwOXoiLz4NCgk8cGF0aCBkPSJNNTguMTcyMzM2NiwzNy4xNjQ1NTA4Yy0wLjU0MTE5ODctMC4xMzIwOTkyLTEuMDg1MzAwNCwwLjIxMDk5ODUtMS4yMTEzOTkxLDAuNzU0MTAwOA0KCQlDNTQuMjY0MDM0Myw0OS40OTc2NTAxLDQ0LjA2NDkzNzYsNTcuNTg1MzUsMzIuMTU3NzM3Nyw1Ny41ODUzNWMtMTMuMzc3MDAwOCwwLTI0LjM2OTQ5OTItMTAuMzY4MDk5Mi0yNS4zODMzMDA4LTIzLjQ4ODYwMTcNCgkJbDMuMzk2MjE4OCwzLjA1NDAwMDljMC40MTUsMC4zNzI2MDA2LDEuMDUyNzgxMSwwLjM0MTEwMjYsMS40MjUzODA3LTAuMDc0ODk3OA0KCQljMC4zNzM0OTk5LTAuNDE1MDAwOSwwLjMzOTAwMDctMS4wNTI3LTAuMDc0OTk5OC0xLjQyNTMwMDZsLTUuMjg1Mjk5OC00Ljc1MjENCgkJYy0wLjIwNjk5OTgtMC4xODYzMDAzLTAuNDc5MDAwMS0wLjI3NDAwMDItMC43NTc5OTk5LTAuMjU2M2MtMC4yNzYsMC4wMjI2OTk0LTAuNTMxMzAwMSwwLjE1ODY5OS0wLjcwNDgwMDEsMC4zNzU1OTg5DQoJCWwtNC41NTA5LDUuNjgzNDk4NGMtMC4zNDksMC40MzQ3LTAuMjc5LDEuMDcwNTAzMiwwLjE1NjcsMS40MTg1MDI4YzAuMTg2MywwLjE0OTc5OTMsMC40MDksMC4yMjE2OTg4LDAuNjI5OCwwLjIyMTY5ODgNCgkJYzAuMjk2NywwLDAuNTg5NS0wLjEyOTEwMDgsMC43ODg2LTAuMzc4NDk4MWwyLjk2NTY5OTktMy43MDM0MDM1DQoJCWMxLjA5NzA5OTgsMTQuMTU3NTAxMiwxMi45NTk4OTg5LDI1LjM0NDUwMTUsMjcuMzk0OTAxMywyNS4zNDQ1MDE1YzEyLjg1MDU5NzQsMCwyMy44NTg5MTcyLTguNzI5NDAwNiwyNi43Njg2OTk2LTIxLjIyODA5OTgNCgkJQzU5LjA1MzUzNTUsMzcuODMyODUxNCw1OC43MTU0MzUsMzcuMjkwNzQ4Niw1OC4xNzIzMzY2LDM3LjE2NDU1MDh6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center center;
}

.error-text {
    color: red;
}

.whatsapp-icon-white {
	background-image: url('/bitrix/templates/.default/images/whatsapp-white.svg');
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.btn-whatsapp {
	color: white;
	background: linear-gradient(180deg, #44ED64 0%, #16CF47 100%), linear-gradient(180deg, #69FB83 0%, #28D146 100%);

	display: flex;
    align-items: center;
    height: 40px;
	border-radius: 5px;
    padding: 5px;
    justify-content: center;
}

.btn-whatsapp .whatsapp-icon-white {
	width: 20px;
	height: 20px;
	margin-left: 6px;
}

.onelab-place-favorite {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}

.onelab-place-favorite .text {
	color: #141414;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 24px; /* 171.429% */

	text-decoration: none !important;
	white-space: nowrap;
}

.onelab-place-favorite.contain .text {
	color: #C8102E;
}

.onelab-place-favorite .ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 10.0002C3 14.0002 9.4999 18.8464 11.9999 21C14.4999 18.8464 21 14.0002 21 10.0002C21 7.00024 18.9999 5.00013 16.4999 5.00002C14.4999 5.00024 12.9453 6.51421 11.9999 8.25934C11.0594 6.52307 9.49989 4.9999 7.49987 5C4.99989 5.00013 3 7.00024 3 10.0002Z' stroke='%23141414' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E");

	width: 24px;
	height: 24px;
	display: inline-block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% auto;

	margin-right: 10px;
}

.onelab-place-favorite.contain .ico {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M3 10.0002C3 14.0002 9.4999 18.8464 11.9999 21C14.4999 18.8464 21 14.0002 21 10.0002C21 7.00024 18.9999 5.00013 16.4999 5.00002C14.4999 5.00024 12.9453 6.51421 11.9999 8.25934C11.0594 6.52307 9.49989 4.9999 7.49987 5C4.99989 5.00013 3 7.00024 3 10.0002Z' fill='%23C8102E'/%3E%3C/svg%3E");
}


body .btn.bx-catalog-subscribe-button {
	margin: 0;
	background-color: rgb(127, 127, 127) !important;
	border: none !important;
}

body .btn.bx-catalog-subscribe-button.not-have-stores {
	background-color: rgb(187, 187, 187) !important;
}

.cart-item-notice-store {
	width: 100%;
	background-color: #eee;
	color: #141414;

	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;
}

.catalog-item .buttons .btn {
	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;
}

.catalog-item .buttons .btn.no_active {
	display: none;
}

.oem-toggle{
	cursor: pointer;
}
.oem-toggle.active .fas{
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.oem-list {
	max-height: 200px;
	overflow-y: auto;
}
.oem-list::-webkit-scrollbar {
	width: 0;
}
.oem-list li{
	display: none;
}
.oem-list li:first-child{
	display: block;
}
.oem-list.active li{
	display: block;
}

.disk-size-chart {
	align-items: center;
	margin-top: 40px;
}
@media (max-width: 767px) {
	.disk-size-chart div {
		justify-content: center;
		display: flex;
	}
	.disk-size-chart > div:not(:first-of-type) {
		margin-top: 20px;
	}
}
.disk-size-chart table {
	width: 100%;
    max-width: 415px;
}
@media (min-width: 768px) {
	.disk-size-chart table {
		margin-left: 30px;
	}
}
.disk-size-chart table td {
	border: 1px solid #000;
	padding: 5px 10px;
}
.disk-size-chart table td:first-of-type {
	color: #CF112B;
	text-align: center;
	font-weight: bold;
}
.disk-size-chart table td:last-of-type {
	text-align: center;
	font-weight: bold;
}



.not-auth-pop{
	display: none;
	border: none;
	padding: 40px 40px 40px;
	background: #fff;
	font-size: 16px;
}

.not-auth-pop[open]{
	display: block;
}

.not-auth-pop::backdrop {
	background-color: rgba(0, 0, 0, 0.5);
}

.not-auth-pop__close{
	text-align: center;
	line-height: 30px;
	width: 30px;
	height: 30px;
	position: absolute;
	top:0;
	right:0;
	padding:0;
	background-color: transparent;
	border:0;
	cursor: pointer;
	transition: .2s ease;
}

.not-auth-pop__close:hover{
	background-color: #aaa;
}

.not-auth-pop__close::before{
	content: '×';
	font-size: 1.5rem;
}

.not-auth-pop__text{
	font-size: 16px;
}

.not-auth-pop__btns{
	margin-top: 20px;
	display: flex;
	justify-content: center;
	gap: 20px;
}

.not-auth-pop__btns .btn{
	min-width: 250px;
	border: 0;
	padding: 0 23px;
	background: var(--main_color);
	color: #FFF;
	text-transform: uppercase;
	height: 41px;
	line-height: 24px;
	border-radius: 2px;
	cursor: pointer;
	outline: none;
}

.not-auth-pop__btns .btn:focus{
	outline: none;
	box-shadow: none;
}

.not-auth-pop__btns .btn:hover{
	background: #E31234;
}


@media (max-width: 600px) {
	.not-auth-pop__btns{
		flex-direction: column;
	}

	.not-auth-pop__btns .btn{
		width: 100%;
	}
}