@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}
.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #fff;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #2aba00;
	--theme-color-primary: #2aba00;
	--theme-color-second: #33bb11;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #338811;
	--theme-b-link-hover: #33bb11;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #338811;
	--theme-b-bd-primary: #338811;
	--theme-b-sd-primary: #338811;
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #33bb11;
	--theme-b-bd-primary-hover: #338811;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #33bb11;
	--theme-b-bd-primary-active: #33bb11;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #327921;
	--theme-b-bd-primary-disabled: #33bb11;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: 'Lato', sans-serif;
	font-weight: 500;
}
p {
	margin: 0 0 10px;
	font-size: 16px;
}
.row {
	margin-right: 0px;
	margin-left: 0px;
}
.row {
	--bs-gutter-x: 0px;
}
.rp-banner {
	position: relative;
	margin-top: 30px;
}
.not-avalible {
	max-width: 640px;
	margin: 20px auto;
	padding: 20px;
	box-shadow: #000 00 4px 15px -5px;
	text-align: center;
	border-radius: 15px;
}
.autoriz-rp {
	display: flex;
	justify-content: center;
}
#pagetitle { margin-bottom: 35px; }
.bx-header-contact .rp-contact {
	flex-wrap: wrap;
}
.rp-populyar .catalog-section-description {
	display:none;
}
.btn.btn-delayed {
	width: 100px;
	text-align: center;
	background: #fcf8e3;
	margin: 5px auto;
	display: block;
}
@media (min-width: 1600px) {
	.container {
		width: 1570px;
		max-width: 1570px;
	}
}
/*@media (min-width: 2200px) {
	.container {
		width: 2170px;
		max-width: 2170px;
	}
	.product-item-small-card.col-lg-rpoint {
		width: 16%;
	}

}*/
h1,h2,h3,h4,h5 {
	font-family: 'Lato', sans-serif;
	font-weight: 300;
}

.bx-content-section,
.bx-header-section {
	padding-bottom: 2px;
	background-color: transparent;
}
.rp-property {
	border-radius: 25px;
	padding: 15px;
	box-shadow: #000 0 6px 18px -8px;
	margin: 15px 0;
}
.rp-property .product-item-detail-properties-item {
	align-items: center;
}
.rp-property .product-item-detail-properties-value {
	color: #343a40;
	padding-left: 5px;
	text-align: left;
}
.rp-descript-property {

}
.rp-info-block {
	border: #e4e4e4 solid 1px;
	padding: 15px;
	border-radius: 15px;
	margin-bottom: 15px;
}
.rp-info-block p{
	font-size: 14px;
	letter-spacing: 0.5px;
}
.rp-prod-info i.bi {
	margin: 0 auto 25px;
	width: 90px;
	padding: 25px;
	line-height: 0;
	display: block;
	font-size: 40px;
	color: #2aba00;
	border: #2aba00 solid 1px;
	border-radius: 50%;
}
.rp-catalog-prod-cart .rp-info-block {
	display: flex;
	align-items: center;
}
.rp-catalog-prod-cart .rp-prod-info i.bi {
	margin: 0 10px;
	width: 55px;
	padding: 15px;
	font-size: 25px;
}
.rp-feedback {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	width: 720px;
	text-align: center;
	box-shadow: gray 0 3px 10px -2px;
	border-radius: 25px;
	padding: 15px;
}
.rp-feedback .ask-grade.stars{
	justify-content: center;
}
.rp-feedback .askaron-reviews-new .ask-field textarea,
.rp-feedback .askaron-reviews-new .ask-field input {
	padding: 16px 15px;
	border-color: #dbdbdb;
	border-radius: 20px;
	transition: box-shadow 0.5s;
}
.rp-feedback .askaron-reviews-new .ask-field textarea:focus-visible,
.rp-feedback .askaron-reviews-new .ask-field input:focus-visible {
	border-color: #338811;
	outline: none;
	transition: box-shadow 0.5s;
	box-shadow: #381 0 4px 15px -4px;


}
.rp-feedback .ask-button input {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
	border-radius: 15px;
	box-shadow: #000 0 4px 12px -4px;
	border-style: none;
}
.bx-catalog-element .rp-property-full {
	max-width: 720px;
	padding: 30px;
	margin: 20px auto;
	box-shadow: gray 0 0 30px;
	border-radius: 25px;
}
.rp-feedback .ask-review {
	border-radius: 25px;
	box-shadow: #000 0 0 30px -5px;
	padding: 20px;
	margin: 20px auto;
}
.bx-catalog-element .rp-description-full {
	max-width: 720px;
	padding: 30px;
	margin: 20px auto;
	box-shadow: gray 0 0 30px;
	border-radius: 25px;
}
.bx-wrapper { }

/*region HEADER*/

.bx-header {
	background-image: url(/include/header/header2k_mini.jpg);
	background-position: center;
	background-size: cover;
	position: relative;
	display: block;
	margin-bottom: 30px;
}

.bx-header-section { }

.bx-header-logo { order: 1 }

.bx-header-personal { order: 3 }

.bx-header-contact {
	order: 2;
	max-width: 540px;
}
.home_catalog .rpoint_section_item {
	flex: 0 0 100px;
	margin:10px 10px;
	max-width: 100px;
}
.rpoint_section_item {
	flex: 0 0 125px;
	margin:10px 5px;
}
.home_catalog.rpoint_list_section {
	background-image: url(/include/header/advantages.png);
	padding: 40px 0;
}
.home_catalog .rpoint_section_item a.catalog-section-list-item-img {
	background-size: auto;
	border: none;
	border-radius: 50%;
	box-shadow: #176002 0 4px 15px -4px;
}
.home_catalog .rpoint_section_item a.catalog-section-list-item-img:hover {
	box-shadow: #176002 0 8px 15px -4px;
}

.rpoint_list_section {
	justify-content: center;
}
.bx-header.homepgheader {
	background-image: url(/include/header/header2k.jpg);
	height: 90vh;
	background-position: center;
	background-size: cover;
	position: relative;
	display: block;
}
.bx-header:before {
	width: 100%;
	height:100%;
	content: "";
	background: linear-gradient(175deg, #000000b5 100px, #00000040);
	position: absolute;
	transition: 1250ms linear all;

}
.top-block-rp2 {
	justify-content: space-between;
}
/*region Logo*/
.bx-logo-block {
	display: block;
	height: 68px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 68px;
	width: auto;
}
.basket-line a:hover {
	color: #ccffcc;
	text-shadow: #ffffff 0 0 10px;
}
.bx-header-phone-block .bi-telephone-forward,
.bx-header-mail-block .bi-envelope-check {
	color: #fff;
	margin-right: 10px;
	font-size: 18px;
}
.search-rpoint {
	order: 3;
	max-width: 400px;
}
.search-rpoint .bx-searchtitle .bx-input-group .bx-form-control {
	background: #ffffff2e;
	border: #ffffff47 solid 1px;
	border-radius: 8px 0 0 8px;
	height: 37px;
	color: #fdfdfd;
}
.search-rpoint .bx-searchtitle .bx-input-group-btn button {
	background: #ffffff2e;
	border: #ffffff47 solid;
	border-width: 1px 1px 1px 0;
	border-radius: 0 8px 8px 0;
}
.super-bx-header-section {
	display: flex;
	position: relative;
	padding: 10px;
	justify-content: end;
	align-items: center;
}
.item-super-top {
	display: flex;
	/*margin: 0 15px;*/
	align-items: center;
	color: #fff;
	font-weight: 300;
	font-size: 16px;
}
.person-kb {

}
.viber-rp {
	width: 24px;
	margin: 0 5px 0 0;
}
.viber-rp:hover {
	filter: invert(45%) sepia(60%) saturate(1191%) hue-rotate(87deg) brightness(111%) contrast(73%);
}
.razdelit:after {
	content:" | ";
	margin: 0 15px;
}
.item-super-top i.bi {
	font-size: 20px;
	margin-right: 8px

}
.item-super-top a{
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	display: flex;
	align-items: center;
}
h1.home-page-h1 {
	color: #eee;
	text-align: center;
	z-index: 100;
	position: relative;
	max-width: 1200px;
	margin: 10px auto 10px;
	line-height: 28px;
	font-size: 28px;
	font-weight: 300;
	-webkit-animation: fadein 3s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 3s; /* Firefox < 16 */
	-ms-animation: fadein 3s; /* Internet Explorer */
	-o-animation: fadein 3s; /* Opera < 12.1 */
	animation: fadein 3s;
	text-shadow: #000 0 0 15px;

}
.mob-phone-sup2 {
	display:none;
}



.not_home_catalog.rpoint_list_section .rpoint_section_item{
	display: flex;
	align-items: center;
	flex: 0 0 150px;
	border-radius: 35px 15px 15px 35px;
	box-shadow: #74876f 0 5px 15px -5px;
}
.not_home_catalog.rpoint_list_section .rpoint_section_item:hover{
	box-shadow: #74876f 0 10px 20px -5px;

}
.not_home_catalog.rpoint_list_section .rpoint_section_item .catalog-section-list-item-img{
	width: 50px;
	height: 50px;
	min-height: inherit;
	padding-top: 0;
	border-radius: 50%;
	margin-right: 5px;
}
.not_home_catalog.rpoint_list_section .rpoint_section_item .catalog-section-list-tile-img-container{
	flex: 0 0 50px;
}
.not_home_catalog.rpoint_list_section .rpoint_section_item .catalog-section-list-item-inner{
	flex: 0 0 90px;
}
.not_home_catalog.rpoint_list_section .rpoint_section_item .catalog-section-list-item-inner h3.catalog-section-list-item-title {
	line-height: 15px;
}
.not_home_catalog.rpoint_list_section .rpoint_section_item .catalog-section-list-item-inner a.catalog-section-list-item-link {
	line-height: 15px;
}
.popup-window-with-titlebar {
	border-radius: 25px;
	box-shadow: #000 0 8px 30px -8px;
}
.popup-window-with-titlebar .popup-window-content img {
	border-radius: 25px;
}
#PEC_BTN .btn-default {
	outline: none;
	border-radius:25px;
	background-color: #338811;
	border-color: #338811;
	color: #FFF;
	font-size: 14px;
	font-family: 'Lato',sans-serif;
	padding: 10px 15px;
	line-height: 50px;
}
.popup-window-titlebar {
	background-color: #ceebc2;
	border-radius: 25px 25px 0 0;
	padding: 0px 20px;
	margin: 0 -10px;
	text-align: center;
}
.popup-window-titlebar-text {
	font-size: 18px;
	font-weight: 300;
	color: #338811;
}
.bx-content .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-cart-total .bx-soa-cart-total-line.bx-soa-cart-total-line-highlighted {
	background-color: #b6f19e;
}
.bx-content .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-button.bx-soa-button-colored {
	background-color: #338811!important;
	border-color: #338811!important;
	color: #fff;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-delivery-and-paysystem-item.bx-soa-delivery-r-point {
	-ms-flex: 0 0 65%;
	flex: 0 0 65%;
	max-width: 65%;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-delivery-and-paysystem-item.bx-soa-paysystem-item-r-point {
	-ms-flex: 0 0 35%;
	flex: 0 0 35%;
	max-width: 35%;
}
 .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-order .bx-soa-pp-item-container {
	display: flex;
	cursor: pointer;
	flex-wrap: wrap;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
	display: block;
	position: relative;
	margin-top: 20px;
	flex: 0 0 45%;
	box-shadow: gray 0 6px 15px -6px;
	margin: 5px;
	padding: 10px;
	border-radius: 25px;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected {
	box-shadow: #338811 0 6px 15px -6px;
}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company {
	display: block;
	position: relative;
	/*margin-top: 20px;*/
	flex: 0 0 45%;
	box-shadow: gray 0 6px 15px -6px;
	margin: 5px;
	padding: 10px;
}

.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-desc-container .bx-soa-pp-company {
	display: block;
	box-shadow: none;
	background: #b6f19e;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-graf-container {
	position: absolute;
	top: 43%;
	right: auto;
	bottom: auto;
	left: 12px;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-paysystem .bx-soa-pp-item-container  .bx-soa-pp-company-graf-container {
	position: absolute;
	top: 23%;
	right: auto;
	bottom: auto;
	left: 12px;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container,
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .radio-inline:hover label:before,
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .radio-inline.radio-inline-checked label:before {
	background-color: #2aba00 !important;
	border-color: #2aba00 !important;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-desc-container .bx-soa-pp-company-desc {
	font-size: 13px;
	color: #185200;
	padding: 10px;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-desc-container .bx-soa-pp-company {
	display: block;
	border-radius: 15px;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-parameters .bx-soa-pp-list {
	list-style: none;
	margin: 0;
	padding: 0px 0 0 10px;
}

.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-pp-item-container .bx-soa-pp-company-smalltitle {
	font-size: 15px;
	font-weight: bold;
	color: #1d1d1d;
	padding-bottom: 0px;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .alert.alert-danger {
	background: #f2dede;
	border-radius: 15px;
	color: #a94442;
	width: fit-content;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-item-tr.bx-soa-basket-info .bx-soa-item-td {
	padding: 12px 10px 10px 10px !important;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-item-imgcontainer {
	padding-top: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 10px;
	box-shadow: black 0 6px 13px -5px;
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section-title:before {
	/*background-position: 0 -30px;*/
	filter: brightness(195%) saturate(114%) hue-rotate(284deg);
}
.workarea .ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-section {
	border: 1px solid #f2f2f2 !important;
	margin: 0 0 20px;
	border-radius: 20px;
}
.workarea #bx-soa-properties {
	max-width:720px;
	margin: 5px auto;
}
.workarea #russianpost_btn_openmap,
.workarea .bxbbutton {
	outline: none;
	border-radius:25px;
	background-color: #338811!important;
	border-color: #338811!important;
	color: #FFF;
	font-size: 14px;
	font-family: 'Lato',sans-serif;
}


.bx-red .btn.btn-default {
	outline: none;
	border-radius:25px;
	background-color: #338811;
	border-color: #338811;
	color: #FFF;
	font-size: 14px;
	font-family: 'Lato',sans-serif;
}
.bx-red .btn.btn-default:hover {
	outline: none;
	background-color: #44b318;
	border-color: #44b318;
	color: #FFF;
	box-shadow: #235c0c 0 6px 11px -6px;
}
.col.sale-order-detail-payment-options-methods-info {
	flex: 0 0 360px;
}
.btn.btn-primary.btn-sm {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
}
@media (min-width: 2000px) {

	.home_catalog .rpoint_section_item {
		flex: 0 0 140px;
		margin:10px 10px;
	}

}
.product-item .product-item-label-text.product-item-label-small span {
	background-color: #cc24ec;
	font-size: 14px;
	line-height: 26px;
	width: 100px;
	border-radius: 15px;
	box-shadow: #000000 0 11px 10px -10px;
}
.product-item-detail-slider-container .product-item-label-text.product-item-label-top.product-item-label-right span {
	background-color: #cc24ec;
	font-size: 16px;
	line-height: 32px;
	width: 120px;
	border-radius: 15px;
	box-shadow: #000000 0 11px 10px -10px;
}
.container.hidden_menu {
	display:none!important;
}
.bx-pagination .bx-pagination-container ul li.bx-active span {
	background: #2aba00!important;
	color: #fff;
}
a.list-group-item.old_site {
	color: #b10000;
}
.r52-a-cookies.active {
	z-index: 100000;
}
.r52-a-cookies__body {
	color:#fff;
}
.r52-a-cookies__body a {
	color:#eee;
}
.btn.btn-link.red_link {
	color: red;
	text-decoration: none;
	cursor: default;
}
.icons-footer img {
	filter: invert(44%) sepia(54%) saturate(698%) hue-rotate(59deg) brightness(86%) contrast(96%);
	max-width: 25px;
}
a.icons-footer {
	color:#338811;
}
.icons-footer p {
	font-size: 14px;
	margin-bottom: 3px;
}
.rpoint-reg-form {
	width: 600px;
	margin: 0 auto;
	max-width: 100%;
}
.rpoint-reg-form .rpoint-reg {

}
.rpoint-reg-form .rpoint-reg .col-sm-6{
	text-align: center;
}
.rpoint-reg-form .rpoint-reg label {

}
.rpoint-reg-form .rpoint-reg input {
	border: #2aba00 solid 1px;
	border-radius: 15px;
	line-height: 30px;
	font-size: 16px;
	box-shadow: gray 0 4px 6px -3px;
	margin: 0 0 10px;
	padding: 0px 10px;
}
.rpoint-reg-form .rpoint-reg .button-reg {
	border: none;
	border-radius: 15px;
	line-height: 30px;
	font-size: 14px;
	background: #2aba00;
	padding: 4px 20px;
	letter-spacing: 0.5px;
	color: #ffffff;
	margin-top: 10px;
}
.item-super-top.person-kb a {
	flex-wrap: wrap;
	max-width: 200px;
}

.rp-login-head {
	font-size: 12px;
	color: #eee;
	margin-top: -5px;
}
.basket-item-image {
	border-radius: 15px;
}
.basket-item-block-properties {
	display: flex;
	flex-wrap: wrap;
}
.basket-item-block-image {
	max-width: 120px;
}
.product-item .product-item-image-original {
	border-radius: 15px 15px 4px 4px;
}
.buttons-block {
	margin: 15px;
}

.countdown-title {
	color: #333;
	font-weight: 600;
	font-size: 16px;
	margin: 10px 0px 5px;
	text-align: center;
}

.countdown {
	font-family: sans-serif;
	color: #fff;
	display: flex;
	justify-content: center;
	font-weight: 100;
	text-align: center;
	font-size: 18px;
}

.countdown-number {
	padding: 0px;
	border-radius: 10px;
	background: #a92121;
	display: inline-block;
	min-width: 44px;
	margin: 0 2px;
}

.countdown-time {
	border-radius: 10px 10px 3px 3px;
	width: 100%;
	padding: 5px;
	background: #d52929;
	display: inline-block;
	letter-spacing: 0.7px;
}

.countdown-text {
	display: block;
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 14px;
	letter-spacing: 0.7px;
}

.print-rpoint {

}

.print-rpoint input[type="text"] {
	border-radius: 15px;
	border-color: #444;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
}
.btn.btn-default.btn-ozon {
	background: #005bff;
	border-color: #005bff;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 220px;
}

.btn.btn-default.btn-ozon:hover {
	background: #034ac9;
	box-shadow: #014ac6 0 6px 11px -6px;
}
.btn.btn-default.btn-ozon img{
	padding-left: 5px;
}
.col-lg-rpoint {
	min-width: 250px;
}
.product-item .btn.btn-default.btn-ozon {
	width: auto;
}

@media (max-width: 2000px) {
	.bx-header {
		background-image: url(/include/header/header-1080_mini.jpg);
	}
	.bx-header.homepgheader {
		background-image: url(/include/header/header-1080.jpg);
		min-height: 800px;
	}
}

@media (max-width: 1600px) {
	.bx-header.homepgheader {
		background-image: url(/include/header/header-hd.jpg);
	}
	.homepgheader h1 {
		color: #eee;
		text-align: center;
		z-index: 100;
		position: relative;
		max-width: 700px;
		margin: 55px auto 50px;
		line-height: 46px;
		font-size: 42px;
	}
	.opisan {
		font-size: 22px;
	}
	.bx-header-contact .rp-contact {
		flex-wrap:wrap;
	}
	.pad-min-rp {
		padding: 3px!important;
	}
}

@media (max-width: 767px) {
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}
	.bx-header.homepgheader {
		background-image: url(/include/header/header-mob.jpg);
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: #0000003b;
	}
	.bx-header-contact {
		flex: 0 0 100%;

	}
	.homepgheader h1 {
		font-size: 36px;
	}
	.opisan {
		font-size: 18px;
		font-weight: 400;
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }
	/*mobile button */

	.animated-icon1 {
		width: 30px;
		height: 20px;
		position: relative;
		margin: 0px;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
	}

	.animated-icon1 span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		border-radius: 9px;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .75s ease-in-out;
		-moz-transition: .75s ease-in-out;
		-o-transition: .75s ease-in-out;
		transition: .75s ease-in-out;
	}

	.animated-icon1 span {
		background: #ffffff;
	}



	.animated-icon1 span:nth-child(1) {
		top: 0px;
	}

	.animated-icon1 span:nth-child(2) {
		top: 10px;
	}

	.animated-icon1 span:nth-child(3) {
		top: 20px;
	}

	.animated-icon1.open span:nth-child(1) {
		top: 11px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}

	.animated-icon1.open span:nth-child(2) {
		opacity: 0;
		left: -120px;
	}

	.animated-icon1.open span:nth-child(3) {
		top: 11px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		-o-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.menu-button {
		top: 5px;
		position: absolute;
		right: 0px;
		left:inherit;
		width: 60px;
		outline: none!important;
		z-index: 10000;
	}
	.super-bx-header-section {
		display: none;
	}

	.bx-aside-nav .bx-nav-1-lvl-link-text {
		padding: 0 15px 0 15px;
		line-height: 35px;
	}
	.bx-aside-nav {
		background: #000000bd;
	}
	.bx-nav-1-lvl.bx-opened, .bx-aside-nav .bx-nav-1-lvl:hover > a, .bx-aside-nav .bx-nav-1-lvl.bx-hover > a {
		background: #0000009c;
	}
	.mob-phone-sup2 {
		display:flex;
		justify-content: center;
		color: #fff;
		font-size: 16px;
		margin: 10px 0;
	}
	.mob-phone-sup2 a {
		color: #fff;
	}
	.mob-phone-sup2 a .viber-rp {
		width: 17px;
		margin: 0 15px;
	}
	.worktime-rpoint .bi-clock {
		display:none;
	}
	.bx-header-worktime {
		text-align: center;
	}
	.bx-touch .product-item {
		padding: 0px 0 0!important;
	}
	.bx-slider-preset-3 .bx-advertisingbanner-text-title {
		font-size: 20px!important;
		padding: 10px;
		margin: 0;
	}
	.bx-slider-preset-3 .bx-advertisingbanner-text-block {
		margin: 0;
		font-size: 12px!important;
		padding: 0px 0px;
	}
	.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-delivery-and-paysystem-item.bx-soa-delivery-r-point {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-soa-delivery-and-paysystem-item.bx-soa-paysystem-item-r-point {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
		flex: 0 0 100%;
	}
	.col-rp-margin {
		height: 60px;
	}
	.rp-banner .bx-slider-preset-3 .bx-advertisingbanner-content {
		top: 10px;
	}
}
@media (max-width: 414px) {
	.rp-banner .bx-slider-preset-3 .bx-advertisingbanner-text-title {
		font-size: 14px!important;
		padding: 0px;
		margin: 0;
	}
	.rp-banner .bx-slider-preset-3 .bx-advertisingbanner-content {
		top: auto;
		right: auto;
		bottom: 0px;
		left: auto;
		padding: 2% 3% 0;
		width: 100%;
	}
}
.art-search {

}
.art-search .input-s {
	border: lightgrey solid 1px;
	border-radius: 10px;
	line-height: 30px;
	font-size: 18px;
	padding: 0 10px;
	color: #606060;
}
.art-search .button-s {
	border: white solid 1px;
	border-radius: 10px;
	line-height: 30px;
	font-size: 18px;
	background: #2aba00;
	padding: 0 10px;
	color: #ffffff;
}
.search-result-cart {
	width: 300px;
	box-shadow: #000 0 5px 11px -4px;

	border-radius: 15px;
	text-align: center;
}
.result-text {
	padding: 15px;
}
.search-result-cart img {
	max-width:100%;
	border-radius: 15px 15px 5px 5px;
}
.btn-search1 {
	margin: 25px 0px;
	display: block;
	color: #838383;
	font-weight: 400;
	text-decoration: underline;
}
p.warning {
	font-size: 12px;
	text-align: center;
	color: #d0021b;
}
/*endregion*/
.delivery__item {
	border-radius: 6px;
	border: 2px solid #eee;
	margin: 15px 0;
	padding: 30px;
}
.delivery__item h5 {
	color: #2aba00;
	padding: 0 0 20px 0;
	font-size: 18px;
}
/*region included Phone*/
.bx-header-phone-block,
.bx-header-mail-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number,
.bx-header-mail {
	color: #fff;
	white-space: nowrap;
	font-size: 20px;
	transition: 250ms linear all;
}
.bx-header-phone-number a,
.bx-header-mail a{
	color:#fff;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(images/phone.svg);
}
.worktime-rpoint {
	display: flex;
	align-items: center;
}

.worktime-rpoint .bi-clock {
	color: #fff;
	margin-right: 10px;
	font-size: 18px;
}
.bx-worktime-schedule p {
	font-size:12px;
}
.bx-worktime-schedule p.online-shed {
	font-size:14px;
	margin-bottom:2px;
}
@media (max-width: 991px) {
	.bx-header-phone-number {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-semi-bold, 600);
	}
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font-weight: var(--ui-font-weight-semi-bold, 600);
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #c1c1c1;
	font: 14px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.bx-worktime-schedule {
	color: #eee;
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.4px;
}

@media (max-width: 991px) {
	.bx-header-worktime {
		font: 15px/18px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
		font-weight: var(--ui-font-weight-regular, 400);
	}
}

/*endregion*/

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-size: 14px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

/*region FOOTER*/
.bx-footer {
	background-image:url('/local/templates/elichristmas_rpoint/images/footer_x1.jpg');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.bg-dark-rp {
	background-color: #00000091;
}

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}
.bx-footer .rp-sender {
	background: #ffffff2b;
	padding: 20px;
	border-radius: 25px;
	max-width: 250px;
}
.bx-footer .rp-sender h3{
	color: #fff;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}
.bx-footer-section a.text-white.nav-link {
	width: fit-content;
	max-wdth: 300px;
	border-radius: 25px;
	background-color: #2aba0000;
	transition:background-color 0.3s;
}
.bx-footer-section a.text-white.nav-link:hover {
	color:#eee!important;
	background-color: #2aba0078;
	box-shadow: #fff 0 4px 12px -5px;
	transition: background-color 0.5s;

}
.rpoint-R {
	font-weight: 300;
	font-size: 12px;
	letter-spacing: 0.5px;

}
p.rp-count-warn {
	padding: 15px 5px;
	line-height: 14px;
}
@media (min-width: 2000px) {
	.bx-footer {
		background-image:url('/local/templates/elichristmas_rpoint/images/footer_x2.jpg');
	}
}
/*endregion*/

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
	border-radius: 15px;
	box-shadow: #000 0 4px 12px -4px;
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
	color: #fff;
	background-color: #338811;
	border-color: #338811;
}
.btn-primary.product-item-detail-buy-button.rp-not_avail-btn {
	background: none;
	box-shadow: none;
	color: red;
	border: none;
	cursor: default;
}
.catalog-block-header {
	font-size: 24px;
	font-weight: 400;
	text-align: left;
	margin: 10px 15px;
	padding: 5px 0px;
	border-bottom: 2px solid #d9dee6;
	border-bottom-color: #2ba90747;
	color: #333;
}
.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link {
	color: var(--theme-b-link);
	font-weight: 500;
}

a:hover,
.btn-link:hover {
	color: var(--theme-b-link-hover);
	text-decoration: none;
	text-shadow: #33bb1173 0 0 20px;
}

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/

.bx-sidebar-block { }

.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sidebar li {
	font-size: 12px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: #2aba00;
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(images/phone_white.svg);
	background-size: auto 21px ;
}

.container-catalog-opt {
	max-width: 1080px;
	margin: 0 auto;
}
#reportForm {
	background: #dfdfdf;
	padding: 20px;
	border-radius: 10px;
	margin-bottom: 10px;
}
.justify-content-right {
	justify-content: right;
}
.block-inl {
	margin: 0 5px;
}
.product-item .col-sm-4 {
	padding: 0 5px;
}
.product-item .col-sm-2 {
	padding: 0 5px;
	min-height: 65px;
}
media (max-width: 767px)
{
	.wrap-mob {
		flex-wrap: wrap;
	}

}