/*-------------------------------------------------------------------------------FONTS--------------------------------------------------------------------------------*/
@font-face {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	src: url("../css/fonts/intro/Intro-Book.woff2") format("woff2"), url("../css/fonts/intro/Intro-Book.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	/*phones__phone-link dark_link phones__phone-link--no_descript*/

}
@font-face {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	src: url("../css/fonts/intro/Intro-Bold.woff2") format("woff2"), url("../css/fonts/intro/Intro-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
.probList img {
	max-width: 470px!important;
	display: inline-block;
	float: left;
	margin-right: 21px;
	text-align: left;
}
@font-face {
	font-family: "Blogger Sans";
	src: url("../css/fonts/blogger-sans/BloggerSans-Light.woff2") format("woff2"), url("../css/fonts/blogger-sans/BloggerSans-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Blogger Sans";
	src: url("../css/fonts/blogger-sans/BloggerSans.woff2") format("woff2"), url("../css/fonts/blogger-sans/BloggerSans.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Blogger Sans";
	src: url("../css/fonts/blogger-sans/BloggerSans-Bold.woff2") format("woff2"), url("../css/fonts/blogger-sans/BloggerSans-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body* {
	font-family: "Blogger Sans";
	font-weight: 400;

}
#footer > div.footer__main-part > div > div > div.col-md-5.col-sm-12.contact-block > div > div > div.col-md-5.col-sm-12 > div > div.contactBlockTop > div.contactBlockTopPhone > div > div > div > div > div > div > div > div.phones__phone-more.dropdown__item.color-theme-hover.dropdown__item--first.dropdown__item--last > a:hover{
	color: #ce2026;
}
body{
    --basic_text_black: var(--light, #2a2a2a) var(--dark, #ccc);
}
body .color_999,
body .color_666 {
	color: var(--white_text_black);
}

.tabs .nav-tabs li a,
.tabs .nav-tabs li>span,
.catalog_page .color_999 {
	color: var(--white_text_black);
}

.catalog_page .sections-list .grid-list .grid-list__item:nth-child(8),
.header__main-part .header-menu__wrapper .header-menu__item:nth-child(3) .header-menu__dropdown-menu ul.header-menu__dropdown-menu-inner li.header-menu__dropdown-item:last-child,
.left_block .sticky-block ul.nav li.child:last-child,
#mobilemenu .mobilemenu__inner .mobilemenu__item:nth-child(2) .mobilemenu__menu ul.mobilemenu__menu-list li.mobilemenu__menu-item:nth-child(3) ul.mobilemenu__menu-dropdown li.mobilemenu__menu-item.mobilemenu__menu-item--parent:last-child {
	display: none;
}

body #footer .color_999 {
	opacity: 0.5;
	color: #fff;
}

@media (max-width: 768px) {
	body {
		color: #000;
	}
}

[class*="-ibg"] {
	position: relative;
}

[class*="-ibg"] img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}

/*---------------------------------------------------------------------------------COMMON-------------------------------------------------------------------------------*/
body.lock {
	overflow: hidden;
}

.owl-dots {
	display: flex;
	justify-content: center;
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------CARD DETAIL--------------------------------------------------------------------------*/
@media (max-width: 769px) {
	.catalog-detail__gallery {
		--sizeImage: 100%;
		max-width: 100% !important;
		max-height: 100%;
		padding: 0 !important;
		margin: 0;
	}

	.catalog-detail .catalog-detail__main {
		padding-top: 10px;
	}

	.catalog-detail__buy-block {
		max-width: unset;
	}
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------HOME-------------------------------------------------------------------------------------*/
h1.banners-big__title {
	font-family: "Blogger Sans";
}

.banners-big__text-block,
.banners-tizers__desc-text,
.banners-big__buttons a {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
}

.map-items__inner .color_666 {
	color: var(--white_text_black);
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------HEADER-----------------------------------------------------------------------------------*/
.mobileheader .line-block__item:not(.hidden)+.logo {
	max-width: 180px;
}

.phones__inner .more-arrow {
	margin-top: 0;
}

@media (max-width: 992px) {
	.header__top-item[data-ajax-load-block="HEADER_TOGGLE_THEME_SELECTOR"] {
		flex: 1 1 auto;
		display: flex;
		justify-content: end;
	}
}

@media (max-width: 600px) {
	.header__top-item[data-ajax-load-block="HEADER_TOGGLE_THEME_SELECTOR"] {
		margin: 0 4px;
	}
}

/*----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------FOOTER-----------------------------------------------------------------------------*/
.footer__main-part {
	display: block;
	margin-top: 70px;
}

.footerItemsTitle {
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 20px;
}

.footerItems ul li:before {
	display: none;
}

.footerItems ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 1.15;
	color: #ffffff;
	opacity: 0.5;
}

.footerItems ul li a:hover {
	text-decoration: underline;
}

.footer__main-part .cbInfo {
	display: block;
	margin-bottom: 20px;
	padding-top: 2px;
}

.footer__main-part .contact-block {
	touch-action: none;
	position: static;
}

.footer__main-part .cbInfo img {
	width: 35px;
	height: 35px;
	display: block;
	margin-bottom: 8px;
}

.footer__main-part .cbInfo span {
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	/* or 18px */
	letter-spacing: 0.04em;
	color: #ffffff;
	opacity: 0.76;
	display: block;
}

.middle-footer__text {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.4;
	display: block;
	color: #7a7a7a;
	margin-bottom: 5px;
}

.middle-footer__marketplaces {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}

.contactBlockTop {
	padding-left: 20px;
	position: relative;
	display: block;
	margin-bottom: 14px;
}

.contactBlockTop:before {
	content: "";
	background: #d9d9d9;
	opacity: 0.3;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 5px;
}

.contactBlockTopPhone {
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 1.27;
	margin-bottom: 5px;
	color: #fff;
}

.contactBlockTopPhone .icon-block__icon {
	display: none;
}

.contactBlockTopPhone .phones__phone-link {
	font-style: normal;
	font-weight: 700;
	font-size: 15px;
	line-height: 127%;
	/* identical to box height, or 19px */
	color: #ffffff;
}

.contactBlockTopPhone .phones__dropdown .phones__phone-link {
	color: #2a2a2a;
}

.contactBlockTopPhoneCallback {
	font-weight: 400;
	font-size: 12px;
	line-height: 127%;
	/* or 15px */
	text-decoration-line: underline;
	color: #ffffff;
	opacity: 0.5;
}

.contactBlockBottom {
	padding-left: 20px;
	position: relative;
	display: block;
	margin-bottom: 35px;
}

.contactBlockBottom:before {
	content: "";
	background: #d9d9d9;
	opacity: 0.3;
	width: 10px;
	height: 10px;
	display: block;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 2px;
}

.contactBlockBottomAdd {
	display: none;
}

.contactBlockBottomAdd {
	font-weight: 400;
	font-size: 13px;
	line-height: 127%;
	/* identical to box height, or 17px */

	color: #ffffff;
}

.contactBlockBottomAdd .address__text {
	white-space: nowrap;
}

.contactBlockBottomAdd .icon-block__icon {
	display: none;
}

.contactBlock .phones__dropdown .dropdown {
	left: -46px;
}

.contactBlockBottomShd {
	font-weight: 400;
	font-size: 12px;
	line-height: 127%;
	/* or 15px */
	text-decoration-line: underline;
	color: #ffffff;
	opacity: 0.5;
}

.contactBlockSocial {}

.developer .developer__logo.developer__logo--svg {
	max-width: 200px;
}

.developer .developer__logo img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	width: 200px;
}

.footer {
	overflow: hidden;
}

.footerBottom {
	font-weight: 400;
	font-size: 11px;
	line-height: 150%;
	/* or 16px */
	color: #ffffff;
	opacity: 0.5;
	padding: 20px 0;
}

.footer__main-part .footer__license {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	/* identical to box height, or 133% */

	letter-spacing: 0.05em;

	color: #ffffff;

	opacity: 0.8;
}

.footer__main-part .footer_copy {
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	/* identical to box height, or 133% */

	letter-spacing: 0.05em;

	color: #ffffff;

	opacity: 0.8;
}

.footer__main-part .color_999 {
	color: #fff;
}

.footer__bottom-part-inner {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-top-color: var(--df_opacity_dark_light);
	padding: 17px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	margin-top: 10px;
}

.footer__main-part .social__items--size-large .social__item.social__item--image {
	background: #474747;
	opacity: 0.7;
	margin-right: 5px;
}

.footer__main-part .social__items--size-large .social__item.social__item--image a {
	width: 39px;
	height: 39px;
	background-position: -2px -379px;
}

.social__items--size-large .social__item.social__item--image.wh a {
	background-position: -331px -427px;
}

.social__items--size-large .social__item.social__item--image.ok a {
	background-position: -49px -378px;
}

.social__items--size-large .social__item.social__item--image.tel a {
	background-position: -331px -519px;
}

.social__items--size-large .social__item.social__item--image.tw a {
	background-position: -2px -425px;
}

.footer__main-part .social__items--size-large .social__item.social__item--image.wh {
	display: none !important;
}

.footer__main-part .col-md-2 {
	width: 20%;
}

.footer__main-part .col-md-5 {
	width: 40%;
}

.footer__main-part .social--picture-image .social__items {
	margin-left: 4px;
}

@media (min-width: 992px) {
	.footer__main-part .info>.row {
		margin: 0;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
	}

	.footer__main-part .info>.row::before,
	.footer__main-part .info>.row::after {
		display: none;
	}

	.footer__main-part .col-md-7.col-sm-12,
	.footer__main-part .col-md-5.col-sm-12 {
		width: auto;
		float: unset;
	}
}

/* @media screen and (max-width: 1200px) {
    .footer .phones__dropdown .dropdown {
        left: -133px;
    }
} */

.social__items {
	flex-wrap: nowrap;
}

@media screen and (max-width: 1080px) {
	.footer__main-part .col-md-2 {
		width: 17%;
	}
}

@media screen and (max-width: 980px) {
	.footer__main-part .col-md-2 {
		width: 21%;
	}

	.footer__main-part .col-md-5 {
		width: 100%;
	}

	.footer__main-part .cbInfo {
		display: flex;
		gap: 5px;
	}

	.middle-footer__marketplaces {
		margin-bottom: 20px;
	}

	.contactBlockTop {
		display: inline-block;
	}

	.contactBlockBottom {
		display: inline-block;
	}

	.social {
		justify-content: center;
		padding-left: 30px;
	}
}

@media screen and (max-width: 767px) {
	.footer__main-part .col-md-2 {
		width: 100%;
		display: inline-block;
	}

	.footer__main-part {
		margin-top: 20px;
	}

	.footer__main-part .col-md-5 {
		width: 100%;
	}

	.contactBlock {
		padding-top: 10px;
		padding-bottom: 10px;
		margin-top: 10px;
	}

	.contactBlockBottom {
		margin-bottom: 20px;
	}

	.footer__bottom-part-inner {
		margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 5px;
		padding: 20px 0;
	}

	.footerBottom {
		padding: 0px 0 24px 0;
	}

	.footer__main-part .cbInfo {
		display: flex;
		gap: 10px;
		flex-wrap: nowrap;
	}

	.developer {
		margin: 8px;
	}

	.footer__bottom-part .footer__part-item {
		margin: 5px;
	}

	.footerItems {
		display: none;
	}

	.footerItemsTitle {
		border-bottom: 1px solid #7a7a7a;
		padding-bottom: 5px;
		position: relative;
		line-height: inherit;
		cursor: pointer;
	}

	.footerItemsTitle::after {
		content: "";
		position: absolute;
		border-left: 1px solid;
		border-bottom: 1px solid;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		max-width: 11px;
		max-height: 11px;
		min-width: 9px;
		min-height: 9px;
		top: 1%;
		background: none;
		right: 5px;
		color: #7a7a7a;
	}

	.social {
		justify-content: flex-start;
		padding-left: 0;
	}
}

.active {
	display: block;
}

@media (min-width: 767px) {
	.footerItems {
		display: block !important;
	}
}

/*-----------------------------------------------------------------------------CVET SHRIFTA--------------------------------------------------------------------------------------*/

.catalog-detail .tab-content {
	color: var(--white_text_black);
}

.catalog-detail .char-side .properties__title {
	color: var(--white_text_black);
}

.faq-accordion__detail-text {
	color: var(--white_text_black);
}

.vacancy-info__text {
	color: var(--white_text_black);
}

.vacancy-info__property-label {
	color: var(--white_text_black);
}

/*-----------------------------------------------------------------------------TARIFI---------------------------------------------------------------------------------*/
.tarifi_table {
	width: 100%;
	background-color: var(--darkerblack_bg_black);
}

.tarifi_table td {
	padding: 25px;
	color: var(--white_text_black);
}

.tarifi_border {
	border-bottom: 1px solid #e9e9e9;
	color: #2a2a2a;
}

.theme-dark .tarifi_border {
	border-color: #1b1b1b;
}

.tarifi_ripper {
	border: 1px solid #e9e9e9;
}

.tarifi_ocenka {
	width: 23%;
	padding: 10px 67px 0px;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	border-radius: 4px;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
}

.tarifi_ocenka img {
	max-width: 70px;
	margin-bottom: 5px;
}

.tarifi_ocenka p {
	margin-bottom: 10px;
	text-align: center;
}

.tarifi {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
}

#tarifi {
	padding-top: 30px;
	padding-bottom: 30px;
}

.tarifi_table span {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	border: 1px solid #e9e9e9;
}

.tarifi_content {
	display: flex;
	gap: 20px;
}

@media screen and (max-width: 1200px) {
	.tarifi_table td {
		padding: 20px;
	}

	.tarifi_content {
		display: block;
	}

	.tarifi_ocenka {
		width: 100%;
	}

	.tarifi_table {
		margin-bottom: 20px;
	}

	.tarifi {
		padding-bottom: 40px !important;
	}
}

@media (max-width: 769px) {
	.tarifi_content {
		display: none;
		flex-direction: column;
	}

	.tarifi_table {
		overflow: auto;
		display: block;
		font-size: 14px;
	}

	.tarifi_table td {
		white-space: nowrap;
	}

	.tarifi_ocenka {
		width: 100%;
		padding: 10px 0px 0px;
	}

	.tarifi_ocenka img {
		max-width: 60px;
	}

	.tarifi_title {
		margin-top: 20px;
	}
}

.gold_price .price_probe {
	display: flex;
	flex-wrap: wrap;
}

.gold_price .price_probe {
	background-color: var(--darkerblack_bg_black);
	border: 2px solid #e32935;
	border-bottom: 0;
}

div.gold_price div:first-child,
.gold_price .price_probe div:first-child {
	padding: 14px 15px;
	text-align: left;
}

.gold_price .price_probe:last-child {
	border: 2px solid #e32935;
}

.theme-dark .gold_price .price_probe,
.theme-dark .gold_price .price_probe:last-child {
	border-color: #1b1b1b;
}

.gold_price .price_probe div {
	flex: 0 0 8.93%;
	padding: 14px 0;
	text-align: center;
	color: var(--white_text_black);
	font-size: 16px;
	line-height: 1;
}

.gold_price {
	display: none;
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
}

.price_container .tarifi_ocenka_mobile {
	display: none;
}

.price_probe span {
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 5px;
	border: 1px solid #e9e9e9;
}

.tarifi_ocenka_mobile {
	width: 23%;
	padding: 10px 67px 0px;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	border-radius: 4px;
	cursor: pointer;
	color: #fff;
	font-weight: 700;
}

@media (max-width: 769px) {
	div.gold_price {
		margin-bottom: 25px;
		padding: 0 0 15px;
		display: flex;
	}

	.gold_price .price_probe {
		flex: 0 0 50%;
		width: 50%;
		margin: 0;
		border: 2px solid #e32935;
	}

	.gold_price .price_probe:first-child div:first-child {
		padding-top: 0;
	}

	div.gold_price .row div:first-child,
	.gold_price .price_probe div:first-child {
		flex: 0 0 100%;
		text-align: center;
	}

	.gold_price .price_probe div {
		flex: 0 0 100%;
		padding: 10px 0;
		text-align: center;
		font-size: 16px;
	}

	div.gold_price .row:last-child,
	.gold_price .price_probe:last-child {
		border-left: 0;
	}

	.gold_price {
		display: block;
	}

	.price_container .tarifi_ocenka_mobile {
		display: inline-flex;
	}

	.tarifi_ocenka_mobile {
		width: 100%;
		padding: 10px 0px 0px;
	}
}

.tariffs-wrapper .services-list__item-image-wrapper--ICONS .services-list__item-link {
	width: 70px;
	height: 70px;
}

@media (max-width: 600px) {
	.tariffs-wrapper .services-list__item-image-wrapper {
		padding: 0;
	}

	.tariffs-wrapper .services-list__item-image-wrapper--ICONS .services-list__item-link {
		width: 50px;
		height: 50px;
	}
}

/*-----------------------------------------------------------------------------FORM PRELIMINARY COST--------------------------------------------------------------------*/

.pageForm {
	display: block;
	margin-top: 50px;
	background: #f1f7fb;
	padding: 35px;
}

.PageFormCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
}

.PageFormCellContent {
	padding-left: 20%;
}

.PageFormCellContentTitle {
	margin-bottom: 30px;
	display: block;
	font-family: "Blogger Sans";
	color: #000;
	font-size: 30px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

.PageFormCellContentCaption {
	color: #2a2a2a;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
}

.Page .form-footer__btn input {
	width: 65%;
	padding: 10px;
	color: white;
	background-color: #ce2026;
	border: none;
}

.Page .form-footer__btn input:hover {
	background-color: #df3035;
	transition: 0.5s;
}

.pricePageFormCellContentCaption li {
	padding: 20px;
}

.PageFormCellContentAgreement {
	font-weight: 400;
	font-size: 11px;
	color: #2a2a2a;
	line-height: 130%;
	letter-spacing: -0.02em;
	opacity: 0.66;
	position: absolute;
	bottom: 0;
}

.form__item {
	margin-bottom: 20px;
	display: flex;
	gap: 30px;
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #000;
	font-size: 20px;
}

.form__item::before {
	position: static;
	flex: 0 0 23px;
	height: 23px;
	margin: 0;
	background: url("/images/company/li-icon.svg") 0 / contain no-repeat;
	content: "";
}

.pageForm .form .fill-animate input {
	background-color: #fff;
}

.pageForm .form-footer__btn {
	text-align: inherit;
}

.pageForm .form-footer__btn input {
	width: 65%;
	padding: 10px;
	color: white;
	background-color: #ce2026;
	border: none;
}

.pageForm .form-footer__btn input:hover {
	background-color: #df3035;
	transition: 0.5s;
}

@media (max-width: 1024px) {
	.PageFormCellContentTitle {
		font-size: 24px;
		margin-bottom: 13px;
	}
}

@media (max-width: 769px) {
	.form__item {
		font-size: 14px;
	}
}

@media (max-width: 550px) {
	.pageForm {
		padding-bottom: 145px;
		display: flex;
		flex-direction: column;
	}

	.PageFormCell {
		position: inherit;
		width: 100%;
	}

	.PageFormCellContent {
		padding-left: 0%;
	}

	.PageFormCellContentAgreement {
		padding-bottom: 19px;
		font-size: 12px;
	}
}

/*-----------------------------------------------------------------------------LOYALTY---------------------------------------------------------------------------------*/
.bonusPage {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	display: block;
	margin-top: 35px;
}

.bonusPageBanner {
	position: relative;
}

.bonusPageBannerContent {
	position: absolute;
	z-index: 2;
	left: 9%;
	top: 20%;
	max-width: 550px;
}

.bonusPageBannerContentTitle {
	font-weight: 500;
	font-size: 45px;
	line-height: 130%;
	/* or 58px */
	letter-spacing: -0.02em;
	color: #000000;
	font-family: "Blogger Sans";
}

.bonusPageBannerContentText {
	font-family: "Blogger Sans";
	font-weight: 500;
	line-height: 1.3;
	font-size: 16px;
	line-height: 145%;
	/* or 23px */
	letter-spacing: -0.02em;
	color: #2a2a2a;
	/* opacity: 0.66; */
}

.bonusPageBannerContentImg {
	width: 100%;
}

.bonusPageBonus {
	display: block;
	margin-top: 50px;
}

.bonusPageBonus:after {
	content: "";
	clear: both;
	display: block;
}

.bonusPageBonusTitle {
	font-weight: 500;
	font-size: 45px;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
	font-family: "Blogger Sans";
	font-size: 45px;
	/* line-height: 145%; */
	/* or 65px */
	/* letter-spacing: -0.02em; */
	/* color: #000000; */
}

.bonusPageBonusItems {}

.bonusPageBonusItems ul {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}

.bonusPageBonusItems ul li {
	position: relative;
	min-height: 360px;
	padding: 30px;
	margin: 0;
	background: #f8f8f8;
	border-radius: 3px;
	/* text-align: center; */
}

.bonusPageBonusItems ul li:before {
	content: "";
	background: #ccc;
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	display: none;
}

.bonusPageBonusItems ul li:last-child {
	margin-right: 0;
}

.bonusPageBonusItemTop {
	display: flex;
	line-height: 40px;
	vertical-align: middle;
	align-items: center;
	min-height: 100px;
	margin-bottom: 10px;
}

.bonusPageBonusItemTopImg {
	/* display: inline-flex; */
	margin-right: 10px;
}

.bonusPageBonusItemTopImg img {
	max-width: 70px;
}

.bonusPageBonusItemTopTitle {
	font-weight: 400;
	font-size: 25px;
	line-height: 145%;
	/* or 36px */
	background: #fff;
	padding: 7px 13px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #000000;
	opacity: 0.88;
	/* font-family: 'Intro Regular'; */
}

.bonusPageBonusItemText {
	font-size: 16px;
	line-height: 145%;
	/* or 23px */
	letter-spacing: -0.02em;
	color: #2a2a2a;
	margin-bottom: 15px;
	/* font-weight: 600; */
}

.bonusPageBonusItemCell {
	align-items: center;
	letter-spacing: -0.02em;
	color: #ffffff;
	background: #ce2026;
	border-radius: 3px;
	width: 76px;
	height: 45px;
	margin-bottom: 18px;
	text-align: center;
	align-items: center;
	display: grid;
	font-size: 25px;
	line-height: 145%;
}

.bonusPageBonusItemCaption {
	font-weight: 400;
	font-size: 14px;
	line-height: 145%;
	/* or 20px */
	letter-spacing: -0.02em;
	color: #000000;
}

.bonusPageHow {
	display: block;
	margin-top: 50px;
}

.bonusPageHowTitle {
	font-weight: 500;
	font-size: 45px;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
	font-family: "Blogger Sans";
	font-size: 45px;
	text-align: center;
}

.bonusPageHowCaption {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 145%;
	/* identical to box height, or 29px */
	text-align: center;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
}

.bonusPageHowItems {
	display: block;
	margin-top: 40px;
}

.bonusPageHowItems:after {
	content: "";
	clear: both;
	display: block;
}

.bonusPageHowItems ul {}

.bonusPageHowItems ul li {
	display: inline-block;
	float: left;
	width: 33%;
	position: relative;
	text-align: center;
	padding: 0 40px 17px;
}

.bonusPageHowItems ul li:last-child {}

.bonusPageHowItems ul li:last-child:after {
	display: none;
}

.bonusPageHowItems ul li:before {
	display: none;
}

.bonusPageHowItems ul li:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	width: 1px;
	height: 170px;
	background: #ccc;
	top: 0;
}

.bonusPageHowItemTop {}

.bonusPageHowItemTopImg {
	margin-bottom: 20px;
	display: block;
}

.bonusPageHowItemTopImg img {
	max-width: 100px;
}

.bonusPageHowItemText {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 145%;
	text-align: center;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
}

.bonusPageUse {
	display: flex;
	justify-content: center;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	margin-top: 50px;
	padding: 60px;
}

.bonusPageUse:after {
	content: "";
	display: block;
	clear: both;
}

.bonusPageUseLeft {
	/* float: left; */
	display: table-cell;
	width: 37%;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.bonusPageUseLeftTitle {
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: #000000;
	font-family: "Blogger Sans";
	font-size: 45px;
	margin-bottom: 20px;
}

.bonusPageUseLeftText {
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	/* or 30px */
	letter-spacing: -0.02em;
	color: #000000;
	max-width: 350px;
}

.bonusPageUseCenter {
	display: inline-block;
	/* float: left; */
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.bonusPageUseCenterEclipse {
	width: 250px;
	height: 250px;
	background: #d0202a;
	color: #fff;
	display: inline-flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.bonusPageUseCenterEclipse span {
	font-size: 30px;
	line-height: 145%;
	/* or 44px */
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.02em;
	color: #ffffff;
}

.bonusPageUseRight {
	width: 33%;
	/* float: left; */
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
	font-weight: 400;
	font-size: 18px;
	line-height: 150%;
	letter-spacing: -0.02em;
	color: #000000;
	max-width: 350px;
}

.bonusPageAdditional {
	margin-top: 90px;
	display: block;
}

.sectionFeaturesCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.sectionFeaturesCell>img {
	max-width: 600px;
	width: 100%;
	padding-right: 20px;
}

.bonusPageAdditionalTxtCellTitle {
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
	font-family: "Blogger Sans";
	font-size: 45px;
	margin-bottom: 20px;
}

.bonusPageAdditionalTxtCellCenter {
	display: inline-block;
	margin-bottom: 20px;
}

.bonusPageAdditionalTxtCellCenterItem {
	display: inline-block;
	margin-right: 50px;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	/* or 23px */
	color: var(--white_text_black);
}

.bonusPageAdditionalTxtCellCenterItem span {
	display: block;
	margin-bottom: 2px;
}

.bonusPageAdditionalTxtCellCenterItem a {
	font-weight: 600;
	font-size: 20px;
}

.bonusPageAdditionalTxtCellText {
	font-size: 16px;
	line-height: 145%;
	/* or 23px */
	letter-spacing: -0.02em;
	color: var(--white_text_black);
}

.bonusPageAdditionalTxtCellText p {
	margin-bottom: 10px;
}

@media screen and (min-width: 767px) {
	.homeTizersCustom {}

	.homeTizersCustom .tizers-list__items-wrapper {
		margin-bottom: 150px;
		position: relative;
	}

	.homeTizersCustom .tizers-list__item-wrapper:last-child {
		width: 100%;
		display: block;
		position: absolute;
		bottom: -146px;
	}

	.homeTizersCustom .tizers-list__item-wrapper:last-child>div.tizers-list__item {
		width: 100%;
		display: flex;
		flex-direction: row;
		column-gap: 30px;
	}

	.homeTizersCustom .tizers-list__item-button-wrapper {
		align-items: center;
		justify-content: center;
		display: flex;
	}
}

@media screen and (max-width: 1180px) {
	.bonusPageBannerContent {
		left: 2%;
		top: 9%;
		max-width: 500px;
	}

	.bonusPageBannerContentTitle {
		margin-bottom: 0px;
	}

	.bonusPageBannerContentText {
		width: 81%;
	}

	.bonusPageBonusItems ul {
		grid-template-columns: repeat(2, 1fr);
	}

	.bonusPageBonusItems ul li {
		padding: 20px;
		min-height: 294px;
	}

	.bonusPageHowItems ul li {
		width: 33%;
	}

	.bonusPageUse {
		padding: 20px;
	}

	.bonusPageUseCenterEclipse {
		width: 220px;
		height: 220px;
	}

	.sectionFeaturesCell {
		width: 56%;
		padding-right: 5%;
	}

	.bonusPageBannerContentTitle,
	.bonusPageBonusTitle,
	.bonusPageHowTitle,
	.bonusPageUseLeftTitle,
	.bonusPageAdditionalTxtCellTitle {
		font-size: 30px;
	}

	.bonusPageBonusItemTopTitle {
		font-size: 24px;
	}

	.bonusPageBonusItemTopTitle,
	.bonusPageUseRight {
		font-size: 16px;
	}

	.bonusPageAdditionalTxtCellCenterItem a {
		font-size: 18px;
	}
}

@media (max-width: 550px) {
	.bonusPageBonusItems ul {
		grid-template-columns: 1fr;
	}

	.bonusPageBonusItems ul li {
		min-height: unset;
	}
}

@media (max-width: 769px) {

	.bonusPageBannerContentImg,
	.bonusPageHowItems ul li:after {
		display: none;
	}

	.bonusPageBannerContent {
		position: initial;
	}

	.bonusPageBannerContentTitle {
		margin-bottom: 5px;
	}

	.bonusPageBannerContentTitle,
	.bonusPageBonusTitle,
	.bonusPageUseLeftTitle,
	.bonusPageAdditionalTxtCellTitle,
	.bonusPageHowTitle {
		font-size: 24px;
	}

	.bonusPageBannerContentText,
	.bonusPageBonusItemText,
	.bonusPageUseLeftText,
	.bonusPageUseRight,
	.bonusPageHowItemText,
	.bonusPageAdditionalTxtCellText,
	.bonusPageAdditionalTxtCellCenterItem {
		font-size: 14px;
	}

	.bonusPageBonusItemTopTitle {
		font-size: 20px;
	}

	.bonusPageBanner {
		padding: 15px;
		background: #e3e3e3;
	}

	.bonusPageBonus,
	.bonusPageHow {
		margin-top: 30px;
	}

	.bonusPageHowItems ul li,
	.bonusPageUseRight {
		width: 100%;
	}

	.bonusPageUseLeft {
		width: auto;
	}

	.bonusPageHowCaption,
	.bonusPageUseCenterEclipse span {
		font-size: 16px;
	}

	.bonusPageUseCenterEclipse {
		width: 150px;
		height: 150px;
	}

	.bonusPageUse {
		margin-top: 30px;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 24px;
	}

	.bonusPageAdditional {
		margin-top: 40px;
	}

	.sectionFeaturesCell {
		width: 100%;
		padding: 0;
		display: block;
	}

	.sectionFeaturesCell>img {
		max-width: unset;
		margin-bottom: 15px;
		padding: 0;
	}

	.bonusPageHowItemTopImg img {
		max-width: 80px;
	}

	.bonusPageAdditionalTxtCellCenterItem a {
		font-size: 18px;
	}
}

/*-----------------------------------------------------------------------------OCENKA---------------------------------------------------------------------------------*/
.pricePage {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	margin-top: 35px;
	display: block;
}

.pricePageBanner {
	position: relative;
}

.pricePageBannerContent {
	position: absolute;
	z-index: 2;
	left: 9%;
	top: 20%;
	max-width: 550px;
}

.pricePageBannerContentTitle {
	font-weight: 500;
	font-size: 45px;
	line-height: 130%;
	/* or 58px */
	letter-spacing: -0.02em;
	color: #000000;
	font-family: "Blogger Sans";
}

.pricePageBannerContentText {
	font-family: "Blogger Sans";
	font-weight: 500;
	line-height: 1.3;
	font-size: 16px;
	line-height: 145%;
	/* or 23px */
	letter-spacing: -0.02em;
	color: #2a2a2a;
	/* opacity: 0.66; */
}

.pricePageBannerContentImg {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.pricePageBonus {
	display: block;
	margin-top: 50px;
}

.pricePageBonus:after {
	content: "";
	clear: both;
	display: block;
}

.pricePageBonusTitle {
	font-weight: 500;
	font-size: 45px;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
	font-family: "Blogger Sans";
	font-size: 45px;
	/* line-height: 145%; */
	/* or 65px */
	/* letter-spacing: -0.02em; */
	/* color: #000000; */
}

.pricePageBonusItems {}

.pricePageBonusItems ul {}

.pricePageBonusItems ul li {
	background: #f8f8f8;
	border-radius: 3px;
	width: 24.25%;
	display: inline-block;
	position: relative;
	float: left;
	/* text-align: center; */
	/* min-height: 360px; */
	margin-right: 1%;
	padding: 30px 0px 30px 40px;
	position: relative;
}

.pricePageBonusItems ul li:before {
	content: "";
	background: #ccc;
	position: absolute;
	height: 100%;
	top: 0;
	width: 100%;
	display: none;
}

.pricePageBonusItems ul li:last-child {
	margin-right: 0;
}

.pricePageBonusItemTop {
	display: flex;
	line-height: 40px;
	vertical-align: middle;
	align-items: center;
	min-height: 100px;
	margin-bottom: 10px;
}

.pricePageBonusItemTopImg {
	/* display: inline-flex; */
	margin-right: 30px;
}

.pricePageBonusItemTopImg img {
	max-width: 70px;
	width: 48px;
	height: 36px;
}

.pricePageBonusItemTopImgCaption {
	font-size: 20px;
	line-height: 160%;
	/* or 32px */
	display: flex;
	align-items: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: #000000;
}

.pricePageBonusItemTopTitle {
	font-weight: 400;
	font-size: 25px;
	line-height: 145%;
	/* or 36px */
	background: #ce2026;
	padding: 7px 13px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #fff;
	/* opacity: 0.88; */
	/* font-family: 'Intro Regular'; */
	background: #e32935;
	border-radius: 3px;
	font-size: 23px;
	line-height: 160%;
	/* or 37px */
	display: flex;
	align-items: center;
	text-align: center;
	letter-spacing: -0.02em;
	color: #ffffff;
}

.pricePageBonusItemText {
	/* or 23px */
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 35px;
	line-height: 160%;
	/* or 56px */
	letter-spacing: -0.02em;
	color: #000000;
	font-family: "Blogger Sans";
}

.pricePageBonusItemCell {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	/* identical to box height, or 26px */
	color: #000000;
	opacity: 0.5;
	position: relative;
	display: table;
}

.pricePageBonusItemCell:hover {
	text-decoration: underline;
}

.pricePageBonusItemCell:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	position: absolute;
	top: 52%;
	right: -19px;
	-moz-transform: translateY(-50%) rotate(270deg);
	-ms-transform: translateY(-50%) rotate(270deg);
	-webkit-transform: translateY(-50%) rotate(270deg);
	-o-transform: translateY(-50%) rotate(270deg);
	transform: translateY(-50%) rotate(270deg);
	border-color: transparent transparent transparent transparent;
	border-top-color: inherit;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.pricePageHow {
	display: block;
	margin-top: 90px;
}

.pricePageSeoText {
	display: block;
	margin-top: 90px;
}

.pricePageSeoText {
	font-size: 18px;
	color: var(--white_text_black);
	line-height: 1.56;
}

.pricePageSeoText+.j-show {
	color: var(--basic_text_black);
}

.pricePageSeoText li::before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.pricePageHowTitle {
	font-weight: 500;
	font-size: 45px;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
	font-family: "Blogger Sans";
	font-size: 45px;
	text-align: center;
}

.pricePageHowCaption {
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 145%;
	/* identical to box height, or 29px */
	text-align: center;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
}

.pricePageHowItems {
	display: block;
	margin-top: 40px;
}

.pricePageHowItems:after {
	content: "";
	clear: both;
	display: block;
}

.pricePageHowItems ul {}

.pricePageHowItems ul li {
	display: inline-block;
	float: left;
	width: 33%;
	position: relative;
	text-align: center;
	padding: 0 40px 17px;
}

.pricePageHowItems ul li:last-child {}

.pricePageHowItems ul li:last-child:after {
	display: none;
}

.pricePageHowItems ul li:before {
	display: none;
}

.pricePageHowItems ul li:after {
	content: "";
	display: block;
	position: absolute;
	right: 0;
	width: 1px;
	height: 170px;
	background: #ccc;
	top: 0;
	display: none;
}

.pricePageHowItemTop {
	text-align: center;
	display: block;
	margin-bottom: 15px;
}

.pricePageHowItemTopImg {
	margin-bottom: 20px;
	display: block;
}

.pricePageHowItemTopImg img {
	max-width: 100px;
}

.pricePageHowItemTopCell {
	font-weight: 700;
	font-size: 40px;
	line-height: 125%;
	/* identical to box height, or 62px */
	text-align: center;
	letter-spacing: -0.02em;
	color: #b2252d;
}

.pricePageHowItemTitle {
	font-weight: 400;
	font-size: 25px;
	line-height: 125%;
	/* or 31px */
	text-align: center;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
	font-family: "Blogger Sans";
	display: block;
	margin-bottom: 14px;
}

.pricePageHowItemText {
	font-weight: 400;
	font-size: 18px;
	line-height: 28px;
	/* or 140% */
	text-align: center;
	color: var(--white_text_black);
}

.pricePageGet {
	display: block;
	margin-top: 100px;
}

.pricePageGetCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
	/* float: right; */
}

.pricePageGetCellTxt {
	padding-left: 20%;
}

.pricePageGetCellTxtTitle {
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -0.02em;
	color: var(--white_text_black);
	font-family: "Blogger Sans";
	font-size: 45px;
	display: block;
	margin-bottom: 30px;
	/* max-width: 300px; */
}

.pricePageGetCellTxtText {
	margin-bottom: 30px;
	display: block;
	color: var(--white_text_black);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.56;
}

.pricePageGetCellTxtButton {
	background: #e32935;
	border-radius: 3px;
	font-weight: 400;
	font-size: 18px;
	line-height: 17px;
	text-align: center;
	color: #ffffff;
	width: 225px;
	height: 50px;
	line-height: 50px;
}

.pricePageGetCellTxtButton:hover {
	opacity: 0.8;
}

.pricePageGetCell>img {
	max-width: 612px;
	width: 100%;
	float: right;
}

.pricePageCount {
	margin-top: 90px;
	display: block;
}

.pricePageCountTitle {
	margin-bottom: 30px;
	display: block;
	font-family: "Blogger Sans";
	color: var(--white_text_black);
	font-size: 45px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

.pricePageCountItems:after {
	display: block;
	clear: both;
	content: "";
}

.pricePageCountItems ul li {
	min-height: 450px;
	width: 24.2%;
	margin-right: 1%;
	padding: 49px 0px 0 49px;
	display: inline-block;
	float: left;
	background: var(--darkerblack_bg_black);
	border-radius: 3px;
}

.pricePageCountItems ul li:before {
	display: none;
}

.pricePageCountItems ul li:last-child {
	margin-right: 0;
}

.pricePageCountItemTitle {
	margin-bottom: 15px;
	font-family: "Blogger Sans";
	color: var(--white_text_black);
	font-size: 30px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: -0.02em;
}

.pricePageCountItemLink {
	opacity: 0.5;
	position: relative;
	display: table;
	color: var(--white_text_black);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
}

.pricePageCountItemLink:after {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	position: absolute;
	top: 52%;
	right: -19px;
	-moz-transform: translateY(-50%) rotate(270deg);
	-ms-transform: translateY(-50%) rotate(270deg);
	-webkit-transform: translateY(-50%) rotate(270deg);
	-o-transform: translateY(-50%) rotate(270deg);
	transform: translateY(-50%) rotate(270deg);
	border-color: transparent transparent transparent transparent;
	border-top-color: inherit;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.pricePageCountItems ul li:first-child img {
	/* width:300px; */
	max-width: 280px;
}

.pricePageCountItemLinkImg {
	float: right;
	/* min-height: 260px; */
	position: absolute;
	bottom: 0;
	right: 0;
	/* max-width: 234px; */
}

.pricePageCountItemLinkImg img {
	max-width: 220px;
	width: 100%;
}

.pricePageForm {
	margin-top: 90px;
	display: block;
	background: #f1f7fb;
}

.theme-dark .pricePageForm {
	background: #2a2a2a;
}

.pricePageFormCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.pricePageFormCell>img {
	max-width: 590px;
	width: 100%;
}

.pricePageFormCellContent {
	padding-left: 20%;
}

.pricePageFormCellContentTitle {
	display: block;
	font-family: "Blogger Sans";
	color: var(--basic_text_black);
	font-size: 45px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.02em;
}

.pricePageFormCellContentCaption {
	opacity: 0.55;
	color: var(--basic_text_black);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.7;
}

.pricePageFormCellContentForm label span {
	color: var(--basic_text_black) !important;
}

.pricePage .form .fill-animate input {
	background-color: var(--white_text_black_reverse);
}

.pricePage .form-footer__btn {
	text-align: inherit;
}

.pricePage .form-footer__btn input {
	width: 65%;
	padding: 10px;
	color: white;
	background-color: #ce2026;
	border: none;
}

.pricePage .form-footer__btn input:hover {
	background-color: #df3035;
	transition: 0.5s;
}

@media screen and (max-width: 1180px) {
	.pricePageBannerContent {
		left: 3%;
		top: 8%;
	}

	.pricePageBannerContentTitle {
		font-size: 30px;
		margin-bottom: 10px;
	}

	.pricePageBonusItems ul li {
		width: 49%;
		padding: 40px;
	}

	.pricePageGetCell {
		width: 50%;
	}

	.pricePageCountItems ul li {
		width: 49%;
		padding: 50px;
	}

	.pricePageFormCellContent {
		padding: 30px;
	}

	.pricePageGetCellTxt {
		padding-left: 0%;
	}

	.pricePageBonusItemText,
	.pricePageGetCellTxtTitle,
	.pricePageCountTitle,
	.pricePageHowTitle,
	.pricePageFormCellContentTitle,
	.pricePageBonusTitle {
		font-size: 30px;
	}

	.pricePageBonusItemCell,
	.pricePageFormCellContentCaption,
	.pricePageGetCellTxtText,
	.pricePageHowItemText {
		font-size: 16px;
	}

	.pricePageCountItemTitle {
		font-size: 24px;
	}

	.pricePageHowItemTitle {
		font-size: 22px;
	}
}

@media (max-width: 768px) {
	.pricePageBannerContentTitle {
		font-size: 23px;
	}

	.pricePageBanner {
		height: 186px;
	}
}

@media screen and (max-width: 480px) {
	.pricePageBannerContentImg {
		display: none;
	}

	.pricePageBonusItemTop {
		justify-content: space-between;
	}

	.pricePageBanner {
		height: unset;
	}

	.pricePageBannerContent {
		position: initial;
	}

	.pricePageBannerContentTitle {
		margin-bottom: 5px;
	}

	.pricePageBannerContentTitle,
	.pricePageBonusTitle,
	.pricePageUseLeftTitle,
	.pricePageGetCellTxtTitle,
	.pricePageCountTitle,
	.pricePageHowTitle,
	.pricePageFormCellContentTitle {
		font-size: 24px;
	}

	.pricePageBannerContentText {
		font-size: 14px;
	}

	.pricePageBonusItems ul li {
		width: 100%;
	}

	.pricePageBanner {
		background: #e3e3e3;
		padding: 15px;
	}

	.pricePageBonus {
		margin-top: 30px;
	}

	.pricePageBonusItems ul li {
		padding: 30px;
	}

	.pricePageHowItems ul li {
		width: 100%;
	}

	.pricePageHowItems ul li:after {
		display: none;
	}

	.pricePageHow {
		margin-top: 30px;
	}

	.pricePageSeoText {
		margin-top: 30px;
	}

	.pricePageHowCaption {
		font-size: 18px;
	}

	.pricePageUseCenterEclipse {
		width: 200px;
		height: 200px;
	}

	.pricePageUseCenterEclipse span {
		font-size: 16px;
	}

	.pricePageGet {
		margin-top: 30px;
		display: flex;
		flex-direction: column;
		gap: 24px;
	}

	.pricePageGetCell {
		width: 100%;
	}

	.pricePageGetCellTxt {
		padding-left: 0%;
	}

	.pricePageGetCellTxtText {
		margin-bottom: 15px;
		font-size: 14px;
	}

	.pricePageUseLeftText {
		font-size: 16px;
	}

	.pricePageUseRight {
		font-size: 16px;
	}

	.pricePageCount {
		margin-top: 40px;
	}

	.pricePageCountItems ul li {
		width: 100%;
		min-height: 250px;
		padding: 20px;
	}

	.pricePageFormCell>img {
		display: none;
	}

	.pricePageGetCell>img {
		display: none;
	}

	.pricePageFormCell {
		display: block;
		width: 100%;
	}

	.pricePageFormCellContent {
		padding: 20px;
	}

	.pricePage .form-footer__btn input {
		width: 100%;
	}

	.pricePageForm {
		margin-top: 40px;
	}

	.pricePageCountItems ul li:first-child img {
		max-width: 220px;
	}

	.pricePageCountItemLinkImg img {
		max-width: 210px;
		max-height: 150px;
	}

	.pricePage br {
		display: none;
	}

	.pricePageGetCellTxtTitle,
	.pricePageCountTitle {
		margin-bottom: 10px;
	}

	.pricePageCountItemTitle {
		font-size: 20px;
	}

	.pricePageHowItemText {
		font-size: 14px;
	}

	.pricePageHowItemTitle {
		font-size: 18px;
	}

	.pricePageFormCellContentCaption {
		font-size: 14px;
	}

	.pricePageGetCellTxtButton {
		font-size: 16px;
	}

	.pricePageBonusItemTopTitle {
		font-size: 20px;
	}

	.pricePageHowItemTopImg img {
		max-width: 80px;
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------ZL---------------------------------------------------------------------------------*/

.zl {
	color: #2a2a2a;
}

.zlList {
	margin-bottom: 40px;
	display: block;
}

.zlList ol {
	font-style: normal;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.zlList li {
	padding-left: 0;
	margin-bottom: 20px;
	font-size: 14px;
	color: var(--white_text_black);
}

.zl .zlList>p {
	color: var(--white_text_black);
}

.zlList li:before {
	display: none;
}

.zlList img {
	max-width: 50px;
	display: inline-block;
	float: left;
	margin-right: 21px;
	text-align: left;
}

.zlList span {
	font-weight: bold;
}

.zlGreySection {
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
}

.zlGreySection h2 {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	/* or 60px */
	color: #000000;
	margin-bottom: 10px;
}

.zlGreySection .text {}

.zlGreySection .text p {}

.zlGreySection .text span {
	font-weight: bold;
}

.zlGreySection li::before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.zl p {
	font-weight: 400;
	/* font-size: 16px; */
	line-height: 180%;
	/* or 29px */
	color: #000000;
}

.zl>p {
	color: var(--white_text_black);
}

.zl .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	display: table;
	font-weight: 700;
	padding: 9px 20px 10px;
	border-radius: 4px;
}

.zl .button:hover {
	opacity: 0.5;
}

.zlGreySection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

/*-----------------------------------------------------------------------------ZL-Kolca---------------------------------------------------------------------------------*/
.zk {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.zk p {
	font-size: 16px;
}

.zk .zkFirstSection p {
	color: var(--white_text_black);
}

.zkFirstSection {
	margin-bottom: 40px;
	display: block;
}

.zkFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: top;
}

.zkFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.zkFirstSectionCellText {}

.zkFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zkFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.zkFirstSectionCellTextTxt p {}

.zkFirstSection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.zkGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.zkGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.zkGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.zkGreySection ul {}

.zkGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.zkGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	float: left;
	width: 32%;
	white-space: nowrap;
}

.zkGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.zkSecondSection {}

.zkSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.zkSecondSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
	float: right;
}

.zkSecondSectionCellTxt {
	margin-bottom: 40px;
}

.zkSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zkSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.zkSecondSectionCellText p {}

.zkSecondSectionCellText p:last-child {
	font-weight: bold;
}

.zkSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {

	.zk p,
	li {
		font-size: 14px;
	}

	.zkGreySectionCaption {
		font-size: 16px;
	}

	.zkGreySection li {
		font-size: 16px;
	}

	.zkFirstSectionCell {
		padding-right: 3%;
	}

	.zkGreySectionTitle,
	.zkSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.zkFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.zk p,
	li {
		font-size: 14px;
	}

	.zkFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.zkFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.zkGreySectionTitle,
	.zkSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.zkFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.zkGreySectionCaption {
		font-size: 14px;
	}

	.zkGreySection li {
		font-size: 14px;
	}

	.zkGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.zkGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.zkSecondSection {
		display: flex;
		flex-direction: column;
	}

	.zkSecondSectionCell img {
		display: none;
	}

	.zkSecondSectionCell {
		width: 100%;
	}

	.zkFirstSection .button {
		padding: 9px 14px 10px;
	}

	.zkSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.zkGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------ZL-Cep---------------------------------------------------------------------------------*/

.zc {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.zc p {
	font-size: 16px;
}

.zcFirstSection {
	margin-bottom: 40px;
	display: block;
}

.zcFirstSection p {
	color: var(--white_text_black);
}

.zcFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: top;
}

.zcFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.zcFirstSectionCellText {}

.zcFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zcFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.zcFirstSectionCellTextTxt p {}

.zcFirstSection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.zcGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.zcGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.zcGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.zcGreySection ul {}

.zcGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.zcGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	float: left;
	width: 32%;
	white-space: nowrap;
}

.zcGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.zcSecondSection {
	position: relative;
}

.zcSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.zcSecondSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
	float: right;
	position: relative;
	top: -40px;
}

.zcSecondSectionCellTxt {
	margin-bottom: 40px;
}

.zcSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zcSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.zcSecondSectionCellText p {}

.zcSecondSectionCellText p:first-child {
	font-weight: bold;
}

.zcSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {

	.zc p,
	li {
		font-size: 16px;
	}

	.zcGreySectionCaption {
		font-size: 16px;
	}

	.zcGreySection li {
		font-size: 16px;
	}

	.zcFirstSectionCell {
		padding-right: 3%;
	}

	.zcGreySectionTitle,
	.zcSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.zcFirstSectionCellTitle #pageH1 {
		font-size: 30px;
	}
}

@media screen and (max-width: 480px) {

	.zc p,
	li {
		font-size: 14px;
	}

	.zcFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.zcFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.zcGreySectionTitle,
	.zcSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.zcFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.zcGreySectionCaption {
		font-size: 14px;
	}

	.zcGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.zcSecondSection {
		display: flex;
		flex-direction: column;
	}

	.zcSecondSectionCell img {
		display: none;
	}

	.zcSecondSectionCell {
		width: 100%;
	}

	.zcFirstSection .button {
		padding: 9px 14px 10px;
	}

	.zcSecondSectionCellText p:first-child {
		line-height: 150%;
	}

	.zcSecondSectionCell .button {
		padding: 9px 14px 10px;
	}
}

/*-----------------------------------------------------------------------------ZL--LOM---------------------------------------------------------------------------------*/

.zLom {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.zLom p {
	font-size: 16px;
}

.zLomFirstSection {
	margin-bottom: 40px;
	display: block;
}

.zLomFirstSection>.zLomFirstSectionCell:last-child {
	width: 40%;
}

.zLomFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: middle;
}

.zLomFirstSectionCell img {
	max-width: 560px;
	display: block;
	width: 100%;
}

.zLomFirstSectionCellText {}

.zLomFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zLomFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.zLomFirstSectionCellTextTxt p {}

.zLomFirstSectionCellText .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.zLomGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.zLomGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.zLomGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #2a2a2a;
	margin-bottom: 10px;
}

.zLomText {
	display: block;
	margin-bottom: 40px;
}

.zLomTextTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zLomTextCaption {
	font-size: 16px;
	line-height: 150%;
	color: var(--white_text_black);
	margin-bottom: 10px;
}

.zLomVigoda {
	width: 100%;
	display: block;
	margin-bottom: 40px;
}

.zLomVigodaTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zLomVigoda p {
	color: #777;
	font-size: 14px;
}

.zLomVigoda p a {
	color: #777;
}

.zLomVigoda ul {
	margin-bottom: 0;
}

.zLomVigoda ul:after {
	content: "";
	clear: both;
	display: block;
}

.zLomVigoda ul li {
	display: inline-block;
	width: 48%;
	margin-right: 2%;
	float: left;
	margin-bottom: 20px;
	padding: 18px 10px 18px 20px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	font-size: 16px;
}

.zLomVigoda ul li:before {
	display: none;
}

.zLomVigoda ul li:nth-child(2n) {
	margin-right: 0;
}

.zLomVigoda ul li img {
	max-width: 65px;
	position: relative;
	vertical-align: middle;
	float: left;
	display: inline-block;
	padding-right: 20px;
}

.zLomVigoda ul li span {
	width: 80%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
	max-width: 60%;
	width: 100%;
	font-size: 15px;
	line-height: 150%;
	color: #2a2a2a;
	margin-bottom: 10px;
}

@media screen and (max-width: 1180px) {

	.zk p,
	li {
		font-size: 16px;
	}

	.zLomGreySectionCaption {
		font-size: 16px;
	}

	.zLomTextCaption {
		font-size: 16px;
	}

	.zLomGreySectionCaption {
		font-size: 16px;
	}

	.zLomGreySection li {
		font-size: 16px;
	}

	.zLomFirstSectionCell {
		padding-right: 3%;
	}

	.zLomGreySectionTitle,
	.zLomTextTitle,
	.zLomVigodaTitle {
		font-size: 30px;
	}

	.zLomFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.zlList li {
		font-size: 16px;
	}

	.zlGreySection h2 {
		font-size: 30px;
	}

	.zl p {
		font-size: 16px;
	}

	.zlTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.zLom p,
	li {
		font-size: 14px;
	}

	.zlList li {
		font-size: 14px !important;
		display: inline-grid;
	}

	.zlList img {
		margin-bottom: 10px;
	}

	.zlList span {
		margin-bottom: 5px;
	}

	.zLomGreySectionCaption {
		font-size: 14px;
	}

	.zLomTextCaption {
		font-size: 14px;
	}

	.zLomTextTitle,
	.zLomVigodaTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.zLomFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.zLomFirstSectionCell {
		width: 100%;
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.zLomFirstSection>.zLomFirstSectionCell:last-child {
		width: 100%;
	}

	.zLomGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.zLomText {
		margin-bottom: 30px;
	}

	.zLomVigoda ul li {
		width: 100%;
	}

	.zLomFirstSectionCellText .button {
		padding: 9px 14px 10px;
	}

	.zlGreySection h2 {
		font-size: 24px;
	}

	.zl p {
		font-size: 14px;
	}

	.zlGreySection {
		margin-bottom: 30px;
	}

	.zlTitle #pageH1 {
		font-size: 2em;
	}
}

/*-----------------------------------------------------------------------------OBRUCHALNIE KOLCA---------------------------------------------------------------------------------*/

.ok {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.ok p {
	font-size: 16px;
}

.okFirstSection {
	margin-bottom: 40px;
	display: block;
}

.okFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: middle;
}

.okFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.okFirstSectionCellText {}

.okFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.okFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.okFirstSectionCellTextTxt p {}

.okFirstSectionCellText .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.okGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.okGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.okGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.okGreySection ul {}

.okGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.okGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	float: left;
	width: 32%;
	white-space: nowrap;
}

.okGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.okSecondSection {}

.okSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.okSecondSectionCell img {
	max-width: 400px;
	display: block;
	width: 100%;
	float: right;
}

.okSecondSectionCellTxt {
	margin-bottom: 40px;
}

.okSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.okSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.okSecondSectionCellText p {}

.okSecondSectionCellText p:first-child {
	font-weight: bold;
}

.okSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.okGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.okGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.okGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.okGreySection ul {}

.okGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.okGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	float: left;
	width: 32%;
	white-space: nowrap;
}

.okGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.okWhiteSection {
	margin-bottom: 40px;
}

.okWhiteSectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.okWhiteSection p {
	color: var(--white_text_black);
}

.okWhiteSectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: var(--white_text_black);
	margin-bottom: 10px;
}

.okWhiteSection ul {}

.okWhiteSection ul:after {
	content: "";
	display: block;
	clear: both;
}

.okWhiteSection li {
	font-size: 16px;
	color: var(--white_text_black);
	display: inline-block;
	float: left;
	width: 50%;
	white-space: nowrap;
}

.okWhiteSection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

@media screen and (max-width: 1200px) {

	.ok p,
	li {
		font-size: 16px;
	}

	.okWhiteSectionCaption {
		font-size: 16px;
	}

	.okWhiteSection li {
		font-size: 16px;
	}

	.okFirstSectionCell {
		padding-right: 3%;
	}

	.okWhiteSectionTitle,
	.okGreySectionTitle,
	.okSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.okFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.okGreySectionCaption {
		font-size: 16px;
	}
}

@media screen and (max-width: 480px) {

	.ok p,
	li {
		font-size: 14px;
	}

	.okWhiteSectionTitle,
	.okGreySectionTitle,
	.okSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.okFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.okFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 0px;
	}

	.okFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.okWhiteSection li {
		width: 100%;
		white-space: inherit;
		font-size: 14px;
	}

	.okWhiteSection {
		margin-bottom: 30px;
	}

	.okGreySectionCaption {
		font-size: 14px;
	}

	.okSecondSectionCell {
		width: 100%;
	}

	.okSecondSectionCell img {
		display: none;
	}

	.okGreySection {
		margin-bottom: 30px;
		padding: 20px 30px;
	}

	.okFirstSectionCellText .button {
		padding: 9px 14px 10px;
	}

	.okWhiteSection ul {
		margin-bottom: 0px;
	}

	.okSecondSectionCellText p:first-child {
		line-height: 150%;
	}
}

/*-----------------------------------------------------------------------------UVELIRNIE YKRASHENIYA---------------------------------------------------------------------------------*/

.uyk {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.uyk p {
	font-size: 16px;
}

.uykFirstSection {
	margin-bottom: 10px;
	display: flex;
}

.uykFirstSectionCell {
	width: 100%;
	padding-right: 0%;
	position: relative;
}

.uykFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
	width: 68%;
	display: inline-flex;
	margin-right: 11px;
}

.uykFirstSectionCellText .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: inline-flex;
	cursor: pointer;
}

.uykFirstSectionCellText .button:not(:last-child) {
	margin-bottom: 2em;
}

.uykSotrud {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}

.uykSotrud p {
	color: var(--white_text_black);
	font-size: 20px;
}

.uykSotrud p a {
	color: #777;
}

.uykSotrud ul {
	margin-bottom: 0;
}

.uykSotrud ul:after {
	content: "";
	clear: both;
	display: block;
}

.uykSotrud ul li {
	width: 48%;
	margin-right: 2%;
	margin-bottom: 20px;
	padding: 18px 10px 18px 20px;
	display: inline-block;
	float: left;
	color: var(--white_text_black);
	font-size: 16px;
}

.uykSotrud ul li:before {
	display: none;
}

.uykSotrud ul li:nth-child(2n) {
	margin-right: 0;
}

.uykSotrud ul li img {
	max-width: 100px;
	position: relative;
	vertical-align: middle;
	float: left;
	display: inline-block;
	padding-right: 20px;
}

.uykSotrud ul li span {
	width: 80%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
	max-width: 60%;
	width: 100%;
	font-size: 16px;
	line-height: 150%;
	color: var(--white_text_black);
	margin-bottom: 10px;
}

.uykSection {
	margin-bottom: 40px;
	display: block;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 30px 40px;
	background: #f8f8f8;
}

.uykSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.uykSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.uykSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: #000000;
}

.uykSectionCellTextTxt {
	font-size: 14px;
	color: #2a2a2a;
}

.uykText {
	display: block;
	margin-bottom: 40px;
}

.uykText:not(.zlGreySection) * {
	color: var(--white_text_black);
}

.uykTextTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
}

.uyk div:not(.zlGreySection) .uykTextTitle {
	color: var(--white_text_black);
}

.uykTextCaption {
	font-size: 16px;
	line-height: 150%;
	margin-bottom: 24px;
}

.uyk div:not(.zlGreySection) .uykTextCaption {
	color: var(--white_text_black);
}

.uykElements {
	margin-bottom: 40px;
	display: block;
	border-top: 1px solid rgb(233, 233, 233);
	border-bottom: 1px solid rgb(233, 233, 233);
}

.uykElementsCell {
	width: 0%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	padding-top: 40px;
}

.uykElementsCell .uykWhich {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.uykElementsCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.uykElementsCellTitle {
	font-family: "Intro Bold";
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 150%;
	color: var(--white_text_black);
	margin-bottom: 10px;
}

.uykWhiteSection {
	margin-bottom: 40px;
}

.uykWhiteSection ul:after {
	content: "";
	display: block;
	clear: both;
}

.uykWhiteSection li {
	font-size: 16px;
	color: var(--white_text_black);
	display: inline-block;
	float: left;
	width: 100%;
}

.uykWhiteSection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.uykText_two {
	display: block;
	margin-bottom: 40px;
}

.uykText_two .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: inline-flex;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {
	.uykFirstSectionCellTitle {
		width: 100%;
	}

	.uyk p,
	li {
		font-size: 16px;
	}

	.uykTextTitle,
	.uykElementsCell .uykWhich {
		font-size: 30px;
	}

	.uykFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.uykSectionCell {
		padding-right: 3%;
	}

	.uyk br {
		display: none;
	}

	.uykElementsCell {
		display: block;
		width: 100%;
		padding: 10px;
	}

	.uykText_two {
		margin-bottom: 0px;
	}
}

@media screen and (max-width: 480px) {

	.uyk p,
	li {
		font-size: 14px;
	}

	.uykTextTitle,
	.uykElementsCell,
	.uykTextTitle,
	.uykElementsCell>.uykWhich {
		font-size: 24px;
	}

	.uykFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.uykFirstSectionCellTitle {
		width: 100%;
	}

	.uykSotrud ul li span {
		font-size: 14px;
	}

	.uykSotrud ul li {
		width: 100%;
	}

	.uykSection {
		display: flex;
		flex-direction: column;
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.uykSectionCell {
		width: 100%;
	}

	.uykSectionCell img {
		margin-bottom: 15px;
	}

	.uykTextCaption {
		font-size: 14px;
		margin-bottom: 20px;
	}

	.uyk br {
		display: none;
	}

	.uykElementsCell {
		display: block;
		width: 100%;
		padding: 10px;
	}

	.uykElementsCell .uykWhich {
		margin-bottom: 0px;
		margin-top: 20px;
	}

	.uykWhiteSection li {
		font-size: 14px;
	}

	.uykElementsCellTitle {
		font-size: 16px;
	}

	.uykSotrud {
		margin-bottom: 10px;
	}

	.uykText_two {
		margin-bottom: 0px;
	}

	.uykSectionCellTextTxt p:last-child {
		margin-bottom: 0px;
	}

	.uykFirstSectionCellText .button {
		padding: 9px 14px 10px;
		margin-bottom: 15px;
	}

	.uykText {
		margin-bottom: 30px;
	}

	.uykWhiteSection {
		margin-bottom: 0px;
	}

	.uykElementsCell ul {
		margin-bottom: 10px;
	}

	.uykText_two .button {
		padding: 9px 14px 10px;
	}

	.uykElements {
		margin-bottom: 30px;
	}

	.uykTextTitle {
		margin-bottom: 10px;
	}
}

/*-----------------------------------------------------------------------------cergi---------------------------------------------------------------------------------*/

.cg {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.cg p {
	font-size: 16px;
}

.cgFirstSection {
	margin-bottom: 40px;
	display: block;
}

.cgFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: middle;
}

.cgFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.cgFirstSectionCellText {}

.cgFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.cgFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.cgFirstSectionCellTextTxt p {}

.cgFirstSectionCellText .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.cgGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.cgGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.cgGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.cgGreySection ul {}

.cgGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.cgGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	float: left;
	width: 50%;
}

.cgGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.cgSecondSection {}

.cgSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.cgSecondSectionCell img {
	max-width: 380px;
	display: block;
	width: 100%;
	float: right;
}

.cgSecondSectionCellTxt {
	margin-bottom: 40px;
}

.cgSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.cgSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

@media screen and (max-width: 1180px) {

	.cg p,
	li {
		font-size: 16px;
	}

	.cgGreySectionCaption {
		font-size: 16px;
	}

	.cgGreySection li {
		font-size: 16px;
		white-space: break-spaces;
	}

	.cgFirstSectionCell {
		padding-right: 3%;
	}

	.cgGreySectionTitle,
	.cgSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.cgFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.cg p,
	li {
		font-size: 14px;
	}

	.cgFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 12px;
	}

	.cgFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.cgGreySectionTitle,
	.cgSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.cgFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.cgGreySectionCaption {
		font-size: 14px;
	}

	.cgGreySection li {
		font-size: 14px;
	}

	.cgGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.cgGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.cgSecondSection {
		display: flex;
		flex-direction: column;
	}

	.cgSecondSectionCell img {
		display: none;
	}

	.cgSecondSectionCell {
		width: 100%;
	}

	.cgFirstSectionCellText .button {
		padding: 9px 14px 10px;
	}

	.cgSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.cgGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------ZOLOTIE MONETI---------------------------------------------------------------------------------*/

.zm {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.zm p {
	font-size: 16px;
}

.zmFirstSection {
	margin-bottom: 40px;
	display: block;
}

.zmFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: top;
}

.zmFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.zmFirstSectionCellText {}

.zmFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zmFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.zmFirstSectionCellTextTxt p {}

.zmFirstSectionCellText .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.zmFirstSectionCellTextButtonMr {
    margin-top: 30px;
}

.zmGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.zmGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.zmGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.zmGreySection ul {}

.zmGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.zmGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	width: 100%;
}

.zmGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.zmSecondSection {}

.zmSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.zmSecondSectionCell img {
	max-width: 380px;
	display: block;
	width: 100%;
	float: right;
}

.zmSecondSectionCellTxt {
	margin-bottom: 40px;
}

.zmSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zmSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

@media screen and (max-width: 1180px) {

	.zm p,
	li {
		font-size: 16px;
	}

	.zmGreySectionCaption {
		font-size: 16px;
	}

	.zmGreySection li {
		font-size: 16px;
		white-space: break-spaces;
	}

	.zmFirstSectionCell {
		padding-right: 3%;
	}

	.zmGreySectionTitle,
	.zmSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.zmFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.zm p,
	li {
		font-size: 14px;
	}

	.zmFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 12px;
	}

	.zmFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.zmGreySectionTitle,
	.zmSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.zmFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.zmGreySectionCaption {
		font-size: 14px;
	}

	.zmGreySection li {
		font-size: 14px;
	}

	.zmGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.zmGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.zmSecondSection {
		display: flex;
		flex-direction: column;
	}

	.zmSecondSectionCell img {
		display: none;
	}

	.zmSecondSectionCell {
		width: 100%;
	}

	.zmFirstSectionCellText .button {
		padding: 9px 14px 10px;
	}

	.zmSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.zmGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------KOLTSA S BRILLIANTAMI---------------------------------------------------------------------------------*/

.kb {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.kb p {
	font-size: 16px;
}

.kb .kbFirstSection p {
	color: var(--white_text_black);
}

.kbFirstSection {
	margin-bottom: 40px;
	display: block;
}

.kbFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: top;
}

.kbFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.kbFirstSectionCellText {}

.kbFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.kbFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.kbFirstSectionCellTextTxt p {}

.kbFirstSection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.kbGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.kbGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.kbGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.kbGreySection ul {}

.kbGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.kbGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	width: 100%;
}

.kbGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.kbSecondSection {}

.kbSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.kbSecondSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
	float: right;
}

.kbSecondSectionCellTxt {
	margin-bottom: 40px;
}

.kbSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.kbSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.kbSecondSectionCellText p {}

.kbSecondSectionCellText p:last-child {
	font-weight: bold;
}

.kbSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {

	.kb p,
	li {
		font-size: 14px;
	}

	.kbGreySectionCaption {
		font-size: 16px;
	}

	.kbGreySection li {
		font-size: 16px;
	}

	.kbFirstSectionCell {
		padding-right: 3%;
	}

	.kbGreySectionTitle,
	.kbSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.kbFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.kb p,
	li {
		font-size: 14px;
	}

	.kbFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.kbFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.kbGreySectionTitle,
	.kbSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.kbFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.kbGreySectionCaption {
		font-size: 14px;
	}

	.kbGreySection li {
		font-size: 14px;
	}

	.kbGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.kbGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.kbSecondSection {
		display: flex;
		flex-direction: column;
	}

	.kbSecondSectionCell img {
		display: none;
	}

	.kbSecondSectionCell {
		width: 100%;
	}

	.kbFirstSection .button {
		padding: 9px 14px 10px;
	}

	.kbSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.kbGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------SERGI S BRILLIANTAMI---------------------------------------------------------------------------------*/

.sb {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.sb p {
	font-size: 16px;
}

.sb .sbFirstSection p {
	color: var(--white_text_black);
}

.sbFirstSection {
	margin-bottom: 40px;
	display: block;
}

.sbFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: top;
}

.sbFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.sbFirstSectionCellText {}

.sbFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.sbFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.sbFirstSectionCellTextTxt p {}

.sbFirstSection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.sbGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.sbGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.sbGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.sbGreySection ul {}

.sbGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.sbGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
}

.sbGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.sbSecondSection {}

.sbSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.sbSecondSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
	float: right;
}

.sbSecondSectionCellTxt {
	margin-bottom: 40px;
}

.sbSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.sbSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.sbSecondSectionCellText p {}

.sbSecondSectionCellText p:last-child {
	font-weight: bold;
}

.sbSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {

	.sb p,
	li {
		font-size: 14px;
	}

	.sbGreySectionCaption {
		font-size: 16px;
	}

	.sbGreySection li {
		font-size: 16px;
	}

	.sbFirstSectionCell {
		padding-right: 3%;
	}

	.sbGreySectionTitle,
	.sbSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.sbFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.sb p,
	li {
		font-size: 14px;
	}

	.sbFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.sbFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.sbGreySectionTitle,
	.sbSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.sbFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.sbGreySectionCaption {
		font-size: 14px;
	}

	.sbGreySection li {
		font-size: 14px;
	}

	.sbGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.sbGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.sbSecondSection {
		display: flex;
		flex-direction: column;
	}

	.sbSecondSectionCell img {
		display: none;
	}

	.sbSecondSectionCell {
		width: 100%;
	}

	.sbFirstSection .button {
		padding: 9px 14px 10px;
	}

	.sbSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.sbGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------YUVELIRNIE UKRASHENIA S BRILLIANTAMI---------------------------------------------------------------------------------*/

.yub {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.yub p {
	font-size: 16px;
}

.yub .yubFirstSection p {
	color: var(--white_text_black);
}

.yubFirstSection {
	margin-bottom: 40px;
	display: block;
}

.yubFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: middle;
}

.yubFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.yubFirstSectionCellText {}

.yubFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.yubFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.yubFirstSectionCellTextTxt p {}

.yubFirstSection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.yubGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.yubGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.yubGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.yubGreySection ul {}

.yubGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.yubGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	width: 100%;
}

.yubGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.yubSecondSection {}

.yubSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.yubSecondSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
	float: right;
}

.yubSecondSectionCellTxt {
	margin-bottom: 40px;
}

.yubSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.yubSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.yubSecondSectionCellText p {}

.yubSecondSectionCellText p:last-child {
	font-weight: bold;
}

.yubSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {

	.yub p,
	li {
		font-size: 14px;
	}

	.yubGreySectionCaption {
		font-size: 16px;
	}

	.yubGreySection li {
		font-size: 16px;
	}

	.yubFirstSectionCell {
		padding-right: 3%;
	}

	.yubGreySectionTitle,
	.yubSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.yubFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.yub p,
	li {
		font-size: 14px;
	}

	.yubFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.yubFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.yubGreySectionTitle,
	.yubSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.yubFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.yubGreySectionCaption {
		font-size: 14px;
	}

	.yubGreySection li {
		font-size: 14px;
	}

	.yubGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.yubGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.yubSecondSection {
		display: flex;
		flex-direction: column;
	}

	.yubSecondSectionCell img {
		display: none;
	}

	.yubSecondSectionCell {
		width: 100%;
	}

	.yubFirstSection .button {
		padding: 9px 14px 10px;
	}

	.yubSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.yubGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------IZDELIAY S BRILLIANTAMI---------------------------------------------------------------------------------*/

.ib {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.ib p {
	font-size: 16px;
}

.ib .ibFirstSection p {
	color: var(--white_text_black);
}

.ibFirstSection {
	margin-bottom: 40px;
	display: block;
}

.ibFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: top;
}

.ibFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.ibFirstSectionCellText {}

.ibFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.ibFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.ibFirstSectionCellTextTxt p {}

.ibFirstSection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.ibGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.ibGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.ibGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.ibGreySection ul {}

.ibGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.ibGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	width: 100%;
}

.ibGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.ibSecondSection {}

.ibSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.ibSecondSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
	float: right;
}

.ibSecondSectionCellTxt {
	margin-bottom: 40px;
}

.ibSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.ibSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.ibSecondSectionCellText p {}

.ibSecondSectionCellText p:last-child {
	font-weight: bold;
}

.ibSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {

	.ib p,
	li {
		font-size: 14px;
	}

	.ibGreySectionCaption {
		font-size: 16px;
	}

	.ibGreySection li {
		font-size: 16px;
	}

	.ibFirstSectionCell {
		padding-right: 3%;
	}

	.ibGreySectionTitle,
	.ibSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.ibFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.ib p,
	li {
		font-size: 14px;
	}

	.ibFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.ibFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.ibGreySectionTitle,
	.ibSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.ibFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.ibGreySectionCaption {
		font-size: 14px;
	}

	.ibGreySection li {
		font-size: 14px;
	}

	.ibGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.ibGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.ibSecondSection {
		display: flex;
		flex-direction: column;
	}

	.ibSecondSectionCell img {
		display: none;
	}

	.ibSecondSectionCell {
		width: 100%;
	}

	.ibFirstSection .button {
		padding: 9px 14px 10px;
	}

	.ibSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.ibGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------ZOLOTIE BRASLETI---------------------------------------------------------------------------------*/

.zbr {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #2a2a2a;
}

.zbr p {
	font-size: 16px;
}

.zbr .zbrFirstSection p {
	color: var(--white_text_black);
}

.zbrFirstSection {
	margin-bottom: 40px;
	display: block;
}

.zbrFirstSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 3%;
	position: relative;
	vertical-align: top;
}

.zbrFirstSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
}

.zbrFirstSectionCellText {}

.zbrFirstSectionCellTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	/* font-size: 40px; */
	line-height: 150%;
	/* or 44px */
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zbrFirstSectionCellTextTxt {
	font-size: 14px;
	color: var(--white_text_black);
}

.zbrFirstSectionCellTextTxt p {}

.zbrFirstSection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.zbrGreySection {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
	background: #f8f8f8;
}

.zbrGreySectionTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: #000000;
}

.zbrGreySectionCaption {
	font-size: 18px;
	line-height: 150%;
	/* identical to box height, or 27px */
	color: #000000;
	margin-bottom: 10px;
}

.zbrGreySection ul {}

.zbrGreySection ul:after {
	content: "";
	display: block;
	clear: both;
}

.zbrGreySection li {
	font-size: 16px;
	color: #2a2a2a;
	display: inline-block;
	width: 100%;
}

.zbrGreySection li:before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.zbrSecondSection {}

.zbrSecondSectionCell {
	width: 50%;
	display: table-cell;
	padding-right: 0%;
	position: relative;
	vertical-align: middle;
}

.zbrSecondSectionCell img {
	max-width: 470px;
	display: block;
	width: 100%;
	float: right;
}

.zbrSecondSectionCellTxt {
	margin-bottom: 40px;
}

.zbrSecondSectionCellTxtTitle {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	margin-bottom: 20px;
	color: var(--white_text_black);
}

.zbrSecondSectionCellText {
	font-size: 16px;
	color: var(--white_text_black);
}

.zbrSecondSectionCellText p {}

.zbrSecondSectionCellText p:last-child {
	font-weight: bold;
}

.zbrSecondSectionCell .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

@media screen and (max-width: 1180px) {

	.zbr p,
	li {
		font-size: 14px;
	}

	.zbrGreySectionCaption {
		font-size: 16px;
	}

	.zbrGreySection li {
		font-size: 16px;
	}

	.zbrFirstSectionCell {
		padding-right: 3%;
	}

	.zbrGreySectionTitle,
	.zbrSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.zbrFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media screen and (max-width: 480px) {

	.zbr p,
	li {
		font-size: 14px;
	}

	.zbrFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.zbrFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.zbrGreySectionTitle,
	.zbrSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.zbrFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.zbrGreySectionCaption {
		font-size: 14px;
	}

	.zbrGreySection li {
		font-size: 14px;
	}

	.zbrGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.zbrGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.zbrSecondSection {
		display: flex;
		flex-direction: column;
	}

	.zbrSecondSectionCell img {
		display: none;
	}

	.zbrSecondSectionCell {
		width: 100%;
	}

	.zbrFirstSection .button {
		padding: 9px 14px 10px;
	}

	.zbrSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.zbrGreySection ul {
		margin-bottom: 0px;
	}
}

/*-----------------------------------------------------------------------------ZL PROBA---------------------------------------------------------------------------------*/

.prob {
	color: #2a2a2a;
}

.probList {
	margin-bottom: 40px;
	display: block;
}

.probList ol {
	font-style: normal;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.probList li {
	padding-left: 0;
	margin-bottom: 20px;
	font-size: 14px;
	color: var(--white_text_black);
}

.prob .probList>p {
	color: var(--white_text_black);
}

.probList li:before {
	display: none;
}

.probList img {
	max-width: 50px;
	display: inline-block;
	float: left;
	margin-right: 21px;
	text-align: left;
}

.probList span {
	font-weight: bold;
}

.probGreySection {
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px;
	margin-bottom: 40px;
}

.probGreySection.center {
	text-align: center;
}

.probGreySection.center p {
	margin-bottom: 0;
}

.probGreySection h2 {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	/* or 60px */
	color: #000000;
	margin-bottom: 10px;
}

.probGreySection .text {}

.probGreySection .text p {}

.probGreySection .text span {
	font-weight: bold;
}

.probGreySection li::before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}

.probSection {
	padding: 20px 40px;
	margin-bottom: 40px;
}

.probSection.center {
	text-align: center;
}

.probSection.center p {
	margin-bottom: 0;
}

.probSection h2 {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	/* or 60px */
	color: #000000;
	margin-bottom: 10px;
}

.probSection h3 {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	line-height: 150%;
	/* or 60px */
	color: #000000;
	margin-bottom: 10px;
}

.probSection .text {}

.probSection .text p {}

.probSection .text span {
	font-weight: bold;
}

.probSection {
  padding: 20px 40px;
  margin-bottom: 40px;
}

.probSection li::before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 8px;
	border-radius: 50%;
}

.prob p {
	font-weight: 400;
	/* font-size: 16px; */
	line-height: 180%;
	/* or 29px */
	color: #000000;
}

.prob>p {
	color: var(--white_text_black);
}

.prob .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	display: table;
	font-weight: 700;
	padding: 9px 20px 10px;
	border-radius: 4px;
}

.prob .button:hover {
	opacity: 0.5;
}

.probGreySection .button {
	background-color: var(--theme-base-color);
	border-color: var(--theme-base-color);
	color: #fff;
	padding: 9px 20px 10px;
	font-weight: bold;
	border-radius: 4px;
	display: table;
	cursor: pointer;
}

.probText:not(.probGreySection) * {
	color: var(--white_text_black);
}

.prob div:not(.probGreySection) .probTextTitle {
	color: var(--white_text_black);
}

.prob div:not(.probGreySection) .probTextCaption {
	color: var(--white_text_black);
}

@media screen and (max-width: 1180px) {

	.prob p,
	li {
		font-size: 14px;
	}

	.probGreySectionCaption {
		font-size: 16px;
	}

	.probGreySection li {
		font-size: 16px;
	}

	.probFirstSectionCell {
		padding-right: 3%;
	}

	.probGreySectionTitle,
	.probSecondSectionCellTxtTitle {
		font-size: 30px;
	}

	.probFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}
}

@media (max-width: 768px) {
	.probGreySection h2 {
		font-size: 22px;
	}
}

@media screen and (max-width: 480px) {

	.prob p,
	li {
		font-size: 14px;
	}

	.probFirstSection {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px;
	}

	.probFirstSectionCell {
		width: 100%;
		margin-bottom: 30px;
	}

	.probGreySectionTitle,
	.probSecondSectionCellTxtTitle {
		font-size: 24px;
		margin-bottom: 10px;
	}

	.probFirstSectionCellTitle #pageH1 {
		font-size: 2em;
	}

	.probGreySectionCaption {
		font-size: 14px;
	}

	.probGreySection li {
		font-size: 14px;
	}

	.probGreySection li {
		width: 100%;
		white-space: inherit;
	}

	.probGreySection {
		padding: 20px 30px;
		margin-bottom: 30px;
	}

	.probSecondSection {
		display: flex;
		flex-direction: column;
	}

	.probSecondSectionCell img {
		display: none;
	}

	.probSecondSectionCell {
		width: 100%;
	}

	.probFirstSection .button {
		padding: 9px 14px 10px;
	}

	.probSecondSectionCell .button {
		padding: 9px 14px 10px;
	}

	.probGreySection ul {
		margin-bottom: 0px;
	}
	.prob+.pageForm .PageFormCellContentAgreement {
		padding-bottom: 45px;
	}
}


@media (max-width: 451px) {
	.probList img {
		margin-bottom: 10px;
		background-color: whitesmoke;
		padding: 9px;
		border-radius: 10px;
		max-width: 90px;
		margin-right: 0px;
		border: 1px solid #e5e5e5;
	}

	.probGreySection {
		padding: 20px 25px;
	}
}

.prob__benefits {
	margin-bottom: 30px;
}

.probbenefits__title {
	margin-bottom: 15px;
	text-align: center;
	font-family: "Blogger Sans";
	color: var(--white_text_black);
	font-size: 24px;
	font-weight: 500;
	line-height: 1.6;
}

.probbenefits__items {
	display: grid;
	gap: 12px;
}

.probbenefits__item {
	padding: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px 35px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
}

.probbenefits__icon {
	position: relative;
	flex: 0 0 35px;
}

.probbenefits__icon img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.probbenefits__sub-title {
	margin-bottom: 5px;
	text-align: center;
	font-family: "Blogger Sans";
	color: #af1e26;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.6;
}

.probbenefits__text {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	font-size: 14px;
	line-height: 1.5;
	color: #2a2a2a;
}

@media (max-width: 451px) {
	.probbenefits__items {
		gap: 21px;
	}
}

@media (min-width: 500px) {
	.probbenefits__items {
		grid-template-columns: repeat(2, 1fr);
	}

	.probbenefits__sub-title {
		font-size: 22px;
	}
}

@media (min-width: 600px) {
	.prob__benefits {
		margin-bottom: 55px;
	}

	.probbenefits__item {
		padding: 20px 27px;
	}

	.probbenefits__icon {
		flex: 0 0 50px;
	}
}

@media (min-width: 769px) {
	.probbenefits__title {
		margin-bottom: 30px;
		font-size: 30px;
	}

	.probbenefits__item {
		flex-direction: row;
	}

	.probbenefits__icon {
		flex: 0 0 60px;
	}

	.probbenefits__sub-title {
		text-align: unset;
	}
}

@media (min-width: 992px) {
	.probbenefits__title {
		font-size: 40px;
	}

	.probbenefits__item {
		flex-direction: column;
	}

	.probbenefits__sub-title {
		text-align: center;
	}

	.probbenefits__sub-title {
		font-size: 25px;
	}
}

@media (min-width: 1200px) {
	.probbenefits__item {
		flex-direction: row;
	}

	.probbenefits__icon {
		flex: 0 0 45px;
	}

	.probbenefits__sub-title {
		text-align: unset;
	}
}

@media (min-width: 1400px) {
	.probbenefits__icon {
		flex: 0 0 60px;
	}
}

/*-----------------------------------------------------------------------------COMPANY---------------------------------------------------------------------------------*/
.company__banner {
	margin-bottom: 30px;
}

.banner__container {
	overflow: hidden;
	position: relative;
	padding: 15px;
	background: #e3e3e3;
}

.banner__container::before {
	display: none;
	position: absolute;
	top: 50%;
	right: -25%;
	transform: translateY(-45%);
	z-index: 1;
	height: 400px;
	width: 700px;
	background: url("/images/company/banner-light.png") 0 no-repeat;
	content: "";
}

.banner__content {
	position: relative;
	z-index: 2;
}

.banner__title {
	margin: 0;
	font-family: "Blogger Sans";
	color: #000;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.43;
}

.banner__text {
	font-family: "Blogger Sans";
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
}

.banner__decor {
	display: none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 100%;
	width: 39%;
	background: url("/images/company/mask.png") 0 / cover no-repeat;
}

.banner__image {
	display: none;
	position: absolute;
	z-index: 1;
	object-fit: contain;
}

.banner__image_1 {
	bottom: -10px;
	right: 116px;
	width: 141px;
	height: 173px;
}

.banner__image_2 {
	top: 0;
	right: 16px;
	width: 270px;
	height: 141px;
}

.banner__image_33 {
	bottom: 5%;
    right: 1%;
    width: 40%;
    height: 200px;
}

.company__facts {
	margin-bottom: 30px;
}

.facts__container {
	display: grid;
	gap: 30px;
}

.facts__image-ibg {
	position: relative;
	padding-bottom: 50%;
}

.facts__image-ibg img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.facts__items {
	margin: 0;
	display: grid;
	gap: 15px;
}

.facts__item {
	margin: 0;
	display: flex;
	gap: 7px;
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: var(--white_text_black);
	font-size: 14px;
	line-height: 1.6;
}

.facts__item::before {
	position: static;
	flex: 0 0 17px;
	height: 17px;
	margin: 0;
	background: url("/images/company/li-icon.svg") 0 / contain no-repeat;
	content: "";
}

.company__grey {
	margin-bottom: 30px;
}

.grey-block__container {
	padding: 15px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	display: grid;
	gap: 20px 50px;
}

.grey-block__title {
	margin: 0;
	font-family: "Blogger Sans";
	color: #000;
	font-weight: 500;
	font-size: 20px;
	line-height: 1.6;
	letter-spacing: -0.02em;
}

.grey-block__content {
	display: grid;
	gap: 20px;
}

.grey-block__text {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #000;
	font-size: 14px;
	line-height: 1.6;
	letter-spacing: -0.02em;
}

.company__offer {
	margin-bottom: 30px;
}

.company__benefits {
	margin-bottom: 30px;
}

.offer {
	text-align: center;
}

.offer__title {
	margin-bottom: 15px;
	font-family: "Blogger Sans";
	color: var(--white_text_black);
	font-weight: 500;
	font-size: 24px;
	line-height: 1.6;
}

.offer__items {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 30px;
}

.offer__item {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.offer__icon {
	position: relative;
	flex: 0 0 70px;
}

.offer__icon img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.offer__text {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: var(--white_text_black);
	font-size: 14px;
	line-height: 1.4;
}

.benefits__title {
	margin-bottom: 15px;
	text-align: center;
	font-family: "Blogger Sans";
	color: var(--white_text_black);
	font-size: 24px;
	font-weight: 500;
	line-height: 1.6;
}

.benefits__items {
	display: grid;
	gap: 12px;
}

.benefits__item {
	padding: 15px;
	display: flex;
	flex-direction: column;
	gap: 15px 35px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
}

.benefits__icon {
	position: relative;
	flex: 0 0 35px;
}

.benefits__icon img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.benefits__sub-title {
	margin-bottom: 5px;
	text-align: center;
	font-family: "Blogger Sans";
	color: #af1e26;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.6;
}

.benefits__text {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	font-size: 14px;
	line-height: 1.5;
	color: #2a2a2a;
}

@media (min-width: 500px) {

	.banner__container,
	.grey-block__container {
		padding: 25px;
	}

	.banner__title {
		font-size: 30px;
	}

	.banner__text,
	.facts__item,
	.grey-block__text,
	.offer__text {
		font-size: 16px;
	}

	.grey-block__title {
		font-size: 24px;
	}

	.offer__item {
		gap: 25px;
	}

	.benefits__items {
		grid-template-columns: repeat(2, 1fr);
	}

	.benefits__sub-title {
		font-size: 22px;
	}
}

@media (min-width: 600px) {

	.company__banner,
	.company__facts,
	.company__grey,
	.company__offer,
	.company__benefits {
		margin-bottom: 55px;
	}

	.banner__content {
		padding-right: 250px;
	}

	.banner__container::before,
	.banner__decor,
	.banner__image {
		display: block;
	}

	.offer__items {
		gap: 50px;
	}

	.benefits__item {
		padding: 20px 27px;
	}

	.benefits__icon {
		flex: 0 0 50px;
	}
}

@media (min-width: 769px) {
	.banner__container {
		padding: 40px;
	}

	.banner__container::before {
		right: -20%;
	}

	.banner__content {
		padding-right: 372px;
	}

	.banner__text {
		font-size: 18px;
	}

	.banner__decor {
		width: 45%;
	}

	.banner__image_1 {
		width: 171px;
		height: 203px;
	}

	.banner__image_2 {
		width: 300px;
		height: 171px;
	}

	.banner__image_1 {
		width: 171px;
		height: 203px;
	}

	.facts__container {
		grid-template-columns: repeat(2, 1fr);
	}

	.grey-block__container {
		grid-template-columns: minmax(auto, 350px) minmax(auto, 521px);
		justify-content: space-between;
	}

	.offer__title,
	.benefits__title {
		margin-bottom: 30px;
		font-size: 30px;
	}

	.offer__items {
		grid-template-columns: repeat(3, 1fr);
	}

	.benefits__item {
		flex-direction: row;
	}

	.benefits__icon {
		flex: 0 0 60px;
	}

	.benefits__sub-title {
		text-align: unset;
	}
}

@media (min-width: 992px) {
	.banner__content {
		padding-right: 250px;
	}

	.banner__title {
		font-size: 45px;
	}

	.banner__decor {
		width: 38%;
	}

	.facts__container {
		grid-template-columns: unset;
		gap: 30px;
	}

	.facts__item {
		gap: 23px;
	}

	.facts__item::before {
		flex: 0 0 23px;
		height: 23px;
	}

	.grey-block__container {
		padding: 50px 70px;
		grid-template-columns: unset;
	}

	.grey-block__title {
		font-size: 30px;
	}

	.offer__title,
	.benefits__title {
		font-size: 40px;
	}

	.offer__items {
		grid-template-columns: repeat(2, 1fr);
	}

	.benefits__item {
		flex-direction: column;
	}

	.benefits__sub-title {
		text-align: center;
	}

	.benefits__sub-title {
		font-size: 25px;
	}
}

@media (min-width: 1200px) {
	.banner__container {
		padding: 32px 73px;
	}

	.banner__container::before {
		right: -10%;
	}

	.banner__content {
		padding-right: 420px;
	}

	.banner__text {
		font-size: 20px;
	}

	.banner__decor {
		width: 50%;
	}

	.banner__image_1 {
		right: 156px;
		width: 191px;
		height: 223px;
	}

	.banner__image_2 {
		right: 36px;
		width: 330px;
		height: 181px;
	}

	.facts__container {
		grid-template-columns: repeat(2, 1fr);
	}

	.facts__items {
		gap: 30px;
	}

	/* .grey-block__container {
		grid-template-columns: minmax(auto, 350px) minmax(auto, 521px);
	} */

	.offer__title {
		margin-bottom: 63px;
	}

	.offer__items {
		grid-template-columns: repeat(3, 1fr);
	}

	.benefits__item {
		flex-direction: row;
	}

	.benefits__icon {
		flex: 0 0 45px;
	}

	.benefits__sub-title {
		text-align: unset;
	}
}

@media (min-width: 1300px) {
	.banner__decor {
		width: 43%;
	}
}

@media (min-width: 1400px) {
	.facts__container {
		gap: 60px;
	}

	.facts__item,
	.grey-block__text {
		font-size: 18px;
	}

	.offer__icon {
		flex: 0 0 115px;
	}

	.benefits__icon {
		flex: 0 0 60px;
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------COOPERATION------------------------------------------------------------------------------*/
.coop__banner {
	margin-bottom: 30px;
}

.coop__banner .banner__text br {
	display: none;
}

.banner__image_3 {
	display: none;
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
	width: 217px;
	height: 172px;
}

.grey-block__sub-title {
	margin-bottom: 25px;
	font-family: "Blogger Sans";
	color: var(--white_text_black);
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
}

.grey-block__container {
	margin-bottom: 35px;
}

.facts__item_list {
	flex-wrap: wrap;
}

.facts__sub-items {
	flex: 1 1 100%;
	margin: 0 0 0 45px;
	display: grid;
	gap: 25px;
	counter-reset: sub-list;
}

.facts__sub-item {
	counter-increment: sub-list;
	margin: 0;
	display: flex;
	gap: 12px;
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: #000000d9;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
}

.facts__sub-item::before {
	position: static;
	height: unset;
	width: unset;
	margin: 0;
	background: transparent;
	content: "0"counter(sub-list) ".";
	color: #af1e26;
	font-weight: 700;
}

.grey-block__info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 30px;
}

.grey-block__email {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.grey-block__label {
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: var(--white_text_black);
	font-size: 16px;
	line-height: 1.5;
}

.grey-block__link {
	display: flex;
	align-items: center;
	gap: 10px;
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	color: var(--white_text_black);
	font-size: 16px;
	line-height: 1.6;
	transition: color 0.3s;
}

.grey-block__link:hover {
	color: #af1e26;
}

.coop__grey.grey-block .facts__item {
	color: #000;
}

.contacts-list__item-schedule path {
	fill: var(--white_text_black);
}

.contacts__ajax_items .color_666 {
	color: var(--white_text_black);
}

.grey-block__link::before {
	flex: 0 0 24px;
	height: 24px;
	background: url("/images/company/icon-mail.svg") 0 / contain no-repeat;
	content: "";
}

.theme-dark .grey-block__link::before {
	filter: invert(1);
}

.grey-block__button {
	flex: 0 0 253px;
	margin: 0 auto;
	padding: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	border: 2px solid #af1e26;
	border-radius: 4px;
	text-align: center;
	font-family: "Blogger Sans";
	color: var(--white_text_black);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: -0.02em;
	transition: background 0.3s, color 0.3s;
}

.grey-block__button:hover {
	background: #af1e26;
	color: #fff;
}

@media (max-width: 768px) {
	.contacts-detail__image {
		margin-bottom: 30px;
	}

	.contacts-detail .naviApp {
		margin-top: 8px;
	}

	.contacts-detail__btn-wrapper {
		margin-top: 20px;
	}

	.contacts-detail__properties {
		flex-direction: row;
	}

	.contacts-detail__description {
		margin-top: 20px;
	}

	.contacts-detail~.bottom-links-block {
		margin-top: 10px;
	}

	.contacts-detail__social {
		margin-top: 15px;
	}

	.contacts-detail__property {
		padding: 4px 0;
	}

	.contact-property__value p:empty {
		display: none;
	}

	.contact-property__value p {
		margin-bottom: 4px;
	}
}

@media (min-width: 500px) {
	.facts__sub-item {
		font-size: 16px;
	}

	.grey-block__button {
		margin: 0;
	}
}

@media (min-width: 600px) {
	.coop__banner {
		margin-bottom: 45px;
	}

	.banner__image_3 {
		display: block;
	}

	.grey-block__sub-title {
		margin-bottom: 35px;
		font-size: 24px;
	}

	.grey-block__label,
	.grey-block__link {
		font-size: 18px;
	}
}

@media (min-width: 769px) {
	.banner__image_3 {
		right: 100px;
		width: 247px;
		height: 202px;
	}

	.grey-block__sub-title {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.banner__image_3 {
		right: 25px;
		width: 217px;
		height: 172px;
	}
}

@media (min-width: 1200px) {
	.banner__image_3 {
		right: 100px;
		width: 277px;
		height: 232px;
	}

	.coop__banner .banner__text br {
		display: block;
	}

	.grey-block__sub-title {
		margin-bottom: 55px;
		font-size: 35px;
	}

	.grey-block__label,
	.grey-block__link {
		font-size: 20px;
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------VACANCY------------------------------------------------------------------------------*/
.banner__image_4 {
	bottom: 0;
	right: 30px;
	width: 261px;
	height: 168px;
}

@media (min-width: 769px) {
	.banner__image_4 {
		right: 90px;
		width: 301px;
		height: 208px;
	}
}

@media (min-width: 992px) {
	.banner__image_4 {
		right: 25px;
		width: 241px;
		height: 163px;
	}
}

@media (min-width: 1200px) {
	.banner__image_4 {
		right: 89px;
		width: 301px;
		height: 208px;
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------FAQ------------------------------------------------------------------------------*/
.faq__banner {
	margin-bottom: 30px;
}

.banner__image_5 {
	display: none;
	top: 50%;
	transform: translateY(-50%);
	right: 30px;
	width: 209px;
	height: 120px;
}

@media (min-width: 600px) {
	.faq__banner {
		margin-bottom: 45px;
	}

	.banner__image_5 {
		display: block;
	}
}

@media (min-width: 769px) {
	.banner__image_5 {
		right: 90px;
		width: 239px;
		height: 150px;
	}
}

@media (min-width: 992px) {
	.banner__image_5 {
		right: 25px;
		width: 229px;
		height: 150px;
	}
}

@media (min-width: 1200px) {
	.banner__image_5 {
		right: 95px;
		width: 259px;
		height: 170px;
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------REQUISITES---------------------------------------------------------------------*/
.banner__image_6 {
	display: none;
	top: 50%;
	transform: translateY(-50%);
	right: 25px;
	width: 160px;
	height: 190px;
}

@media (min-width: 600px) {
	.banner__image_6 {
		display: block;
	}
}

@media (min-width: 769px) {
	.banner__image_6 {
		right: 140px;
		width: 200px;
		height: 230px;
	}
}

@media (min-width: 992px) {
	.banner__image_6 {
		right: 25px;
		width: 160px;
		height: 190px;
	}
}

@media (min-width: 1200px) {
	.banner__image_6 {
		right: 140px;
		width: 200px;
		height: 230px;
	}
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------------------CONTACTS-----------------------------------------------------------------------*/
.contacts-v2 .ymaps-b-balloon br {
	display: none;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.req-weight {
	font-weight: bold;
}

.delivery__items {
	display: grid;
	gap: 15px;
}

.delivery__item {
	margin: 0;
	display: flex;
	gap: 7px;
	color: var(--white_text_black);
	font-size: 14px;
	line-height: 1.6;
}

.delivery__item::before {
	position: static;
	flex: 0 0 17px;
	height: 17px;
	margin: 0;
	background: url("/images/company/li-icon.svg") 0 / contain no-repeat;
	content: "";
}

.delivery__link {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--white_text_black);
	font-size: 15px;
	line-height: 1.6;
	transition: color 0.3s;
	transform: translateY(6px);
}

.delivery__link:hover {
	color: #af1e26;
}

.delivery__link::before {
	flex: 0 0 24px;
	height: 24px;
	background: url("/images/company/icon-mail.svg") 0 / contain no-repeat;
	content: "";
}

.theme-dark .delivery__link::before {
	filter: invert(1);
}

@media (min-width: 500px) {
	.delivery__item {
		font-size: 15px;
	}
}

@media (min-width: 992px) {
	.delivery__item {
		gap: 10px;
	}

	.delivery__item::before {
		flex: 0 0 18px;
		height: 23px;
	}
}

.privacyList {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
}

.privacyListItem {
	display: flex;
	align-items: center;
	border: 1px solid transparent;
	background-color: #ececec;
	padding: 15px 30px 15px;
	width: 350px;
	height: 130px;
}

.privacyListItem img {
	width: 50px;
}

.privacyText {
	font-size: 18px;
	margin-left: 20px;
}

.privacyList a:hover {
	transition: 0.5s;
	color: #ce2026;
}

.privacyList a {
	color: #2a2a2a;
}

/*-----------------------------------------------------------------------------LK--------------------------------------------------------------------------------------*/
.lk_wrapper {
	background-color: #f6f6f6;
	background-color: var(--darkerblack_bg_black);
	padding: 20px;
}

.lk_wrapper h1 {
	display: none;
}

.lk_wrapper hr {
	border: none;
	border-bottom: 1px solid #ccc;
	border-bottom-color: var(--stroke_black);
}

.lk_wrapper label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

.lk_wrapper .btn.btn-primary:hover {
	border-color: transparent;
}

.lk_wrapper input:not(.w-12) {
	border-radius: 3px;
	color: var(--basic_text_black);
	box-shadow: none;
	border: 1px solid #ddd;
	border: 1px solid var(--stroke_black);
	height: 48px;
	width: 100%;
	padding: 6px 12px;
	transition: background ease-in-out 0.3s;
	background-color: var(--black_bg_black);
}

.lk_wrapper select {
	background: #fff;
	border-radius: 3px;
	color: var(--basic_text_black);
	box-shadow: none;
	border: 1px solid #ddd;
	border: 1px solid var(--stroke_black);
	height: 48px;
	width: 100%;
	padding: 6px 12px;
	transition: background ease-in-out 0.3s;
	background-color: var(--black_bg_black);
}

.lk_find {
	height: 47px;
}

.lk_wrapper input:hover {
	background: #fff;
	transition: background ease-in-out 0.3s;
}

.lk_wrapper .btn {
	background-color: #ce2026 !important;
	border-color: transparent;
}

.lk_wrapper .align-items-end {
	align-items: flex-end;
	display: flex;
}

.info_wrapper hr {
	border: none;
	border-bottom: 1px solid #ccc;
	border-bottom-color: var(--stroke_black);
}

.lk_flex {
	display: flex;
	gap: 60px;
	font-size: 16px;
	color: #2a2a2a;
}

.lk_flex .container {
	width: 81%;
}

.lk_wrapper .info_wrapper p:last-child {
	margin: 0;
}

.lk-clients {
	border: 1px solid #cc0001;
	border-radius: 5px;
	padding: 20px;
	height: fit-content;
}

@media (max-width: 991px) {
	.lk_wrapper .col-12.col-md-9 {
		margin-bottom: 24px;
	}
}

@media (max-width: 767px) {
	.lk_flex {
		flex-direction: column-reverse;
	}

	.lk_wrapper .col-12.col-md-9 {
		margin-bottom: 0;
	}

	.lk_flex {
		font-size: 14px;
	}

	.lk_wrapper {
		padding: 15px 0;
	}

	.lk_wrapper hr {
		margin: 5px 0;
	}

	.lk_wrapper label {
		font-size: 13px;
	}

	.lk_wrapper label {
		margin-bottom: 0;
	}

	.lk_wrapper p {
		margin-bottom: 10px;
	}

	.lk_wrapper input,
	.lk_wrapper select {
		height: 35px;
		font-size: 14px;
	}

	.lk_wrapper .align-items-end {
		display: flex;
		flex-direction: column;
		gap: 10px;
		align-items: center;
	}

	.topic__heading #pagetitle {
		font-size: 1.7em;
	}
}

input.choisen {
	display: none;
}

.choisen+label {
	display: inline-block;
	width: auto;
	line-height: 1;
	background: transparent;
	border: 2px solid #e42b39;
	padding: 11px;
	cursor: pointer;
}

.choisen+label::before {
	content: "Выбрать";
	display: block;
}

.choisen:checked+label::before {
	content: "Выбрано";
}

.choisen:checked+label {
	background: #e42b39;
	color: #fff;
}

.choisen+label:hover {
	background-color: #a83328;
	border-color: #a83328;
	color: #fff;
}

table.lk {
	margin-bottom: 30px;
}

.lk th {
	background: #e42b39;
	color: #fff;
	padding: 8px;
	border-left: 1px solid #fff;
	border-left-color: var(--stroke_black);
	line-height: inherit;
}

.lk tr:nth-child(2n + 1) {
	background-color: #f3f3f3;
	background-color: var(--d2d_dark_light);
}

.lk td {
	padding: 5px 10px;
	border: 1px solid #f7f4f4;
	border-color: var(--stroke_black);
	vertical-align: middle;
}

.lk td:nth-child(3) {
	white-space: nowrap;
}

/*-----------------------------------------------------------------------------LK-payment--------------------------------------------------------------------------------------*/
.lk_payment {
	font-size: 16px;
	color: #2a2a2a;
}

.lk_payment input {
	border-radius: 3px;
	color: var(--basic_text_black);
	box-shadow: none;
	border: 1px solid #ddd;
	border: 1px solid var(--stroke_black);
	height: 48px;
	padding: 6px 12px;
	transition: background ease-in-out 0.3s;
	margin-bottom: 10px;
	margin-right: 20px;
	width: 22%;
}

.lk_payment .btn.btn-primary:hover {
	border-color: transparent;
}

.lk_payment input:hover {
	background: #fff;
	transition: background ease-in-out 0.3s;
}

.lk_payment .time_pay {
	font-size: 25px;
	border: 1px solid #e32935;
	padding: 10px 10px;
}

.lk_payment .btn {
	background-color: #ce2026 !important;
	border-color: transparent;
	height: 47px;
}

.lk_payment label {
	display: block;
	margin-bottom: 0.5rem;
}

.uykElementsCellTitle {
	font-family: "Blogger Sans";
}

.pageForm {
	border-radius: 5px;
}

.pageForm .form-footer__btn input {
	border-radius: 7px;
}

.tariffs-list__item .tariffs-list__item-preview {
	max-height: 240px;
	-webkit-line-clamp: inherit;
}

@media (max-width: 767px) {
	.lk_payment {
		font-size: 14px;
	}

	.lk_payment .time_pay {
		font-size: 18px;
		padding: 10px 4px;
	}

	.lk_payment input {
		width: 99%;
		margin-bottom: 15px;
	}

	.lk_payment .btn {
		margin-bottom: 15px;
	}

	.contacts-detail__properties>div:last-child {
		padding-left: 0 !important;
	}
}

@media (max-width: 451px) {
	.homeTizersCustom .tizers-list__item-button-wrapper {
		display: none;
	}

	#mobileheader .line-block>.line-block__item {
		padding-left: 21px;
	}

	.gold_price .price_probe:first-child {
		padding: 0px !important;
		padding-top: 15px !important;
	}

	.gold_price .price_probe>div:last-child {
		padding-bottom: 17px !important;
	}

	.tizers-list__item--narrow-with-bg {
		padding: 29px 15px 30px 21px;
	}

	.owl-carousel--show-next .owl-stage-outer {
		margin-right: -160px;
	}

	.owl-carousel--items-width-360-adaptive .owl-item {
		width: 330px !important;
	}

	.owl-carousel--show-next {
		padding-right: 25px;
		padding-left: 24px;
		width: calc(100% - 0px);
	}

	.reviews-list__item-image-wrapper--image-small {
		display: none;
	}

	.catalogBanner.mob {
		margin-bottom: 0px;
		margin-top: 0px;
		height: 87px;
	}

	.reviews-list .owl-carousel.owl-carousel--static-dots .owl-dots {
		display: none;
	}

	.reviews-list .owl-carousel--show-next {
		overflow-y: hidden;
		overflow-x: scroll;
	}

	.owl-carousel--show-next .owl-stage-outer {
		width: 1800px;
	}

	.page-top-wrapper--top-breadcrumb section.page-top {
		padding-top: 15px;
		padding-bottom: 10px;
	}

	.page-top-wrapper--top-breadcrumb .cowl {
		margin-bottom: 0px;
	}

	section.page-top {
		min-height: 52px;
	}

	.coop__banner {
		margin-bottom: 20px;
	}

	table.table.table-striped {
		border: 1px solid whitesmoke;
	}

	table.table>tbody>tr>td:first-child {
		padding-bottom: 0px;
	}

	.vacancy-info {
		padding: 21px 20px;
	}

	.vacancy-accordion__item .panel-collapse .accordion-body {
		padding: 0px 20px;
	}

	.vacancy-accordion__item .accordion-head {
		padding: 34px 20px;
	}

	.form textarea {
		height: 53px;
	}

	.benefits__items {
		gap: 21px;
	}

	body>.body:not(.index)>.main {
		padding-bottom: 25px;
	}

	.sections-list__item-additional-text-wrapper {
		padding-left: 0px;
	}

	.topic {
		margin-top: 5px;
	}

	.element-count {
		top: -1px;
	}

	.uyk h1 {
		margin-bottom: 0px;
	}

	.uykSectionCell img {
		border-radius: 15px;
	}

	.uykElementsCell {
		padding: 0px;
	}

	.uykWhiteSection {
		margin-top: 10px;
	}

	.PageFormCellContentTitle {
		line-height: 34px;
	}

	.PageFormCellContentAgreement {
		font-size: 11px;
		padding-right: 25px;
	}

	.pageForm {
		padding-bottom: 120px;
	}

	.PageFormCellContentCaption {
		margin-top: 20px;
	}

	.zcFirstSectionCell,
	.cgFirstSectionCell,
	.okFirstSectionCell,
	.zkFirstSectionCell,
	.zLomFirstSectionCell {
		padding-right: 0px;
	}

	.zcFirstSectionCell img,
	.cgFirstSectionCell img,
	.okFirstSectionCell img,
	.zkFirstSectionCell img,
	.zLomFirstSectionCell img {
		border-radius: 10px;
	}

	.zcFirstSectionCellTitle,
	.cgFirstSectionCellTitle,
	.okFirstSectionCellTitle,
	.zkFirstSectionCellTitle,
	.zLomFirstSectionCellTitle {
		margin-bottom: 0px;
	}

	.zcFirstSectionCellTitle #pageH1,
	.cgFirstSectionCellTitle #pageH1,
	.okFirstSectionCellTitle #pageH1,
	.zkFirstSectionCellTitle #pageH1,
	.zLomFirstSectionCellTitle #pageH1 {
		margin-bottom: 15px;
	}

	.cg+.pageForm .PageFormCellContentAgreement,
	.ok+.pageForm .PageFormCellContentAgreement {
		padding-bottom: 45px;
	}

	.zLomVigoda ul li {
		display: flex;
	}

	.zlList img {
		margin-bottom: 10px;
		background-color: whitesmoke;
		padding: 9px;
		border-radius: 10px;
		max-width: 90px;
		margin-right: 0px;
		border: 1px solid #e5e5e5;
	}

	.zlGreySection {
		padding: 20px 25px;
	}

	.page-top .share,
	.page-top .rss {
		display: none;
	}

	.breadcrumbs .breadcrumbs__item:last-child span,
	.breadcrumbs .breadcrumbs__separator:nth-child(4) span {
		display: none;
	}

	.page_static .breadcrumbs .breadcrumbs__item:last-child span,
	.page_static .breadcrumbs .breadcrumbs__separator:nth-child(4) span {
		display: inline-block;
	}

	.top-meta__section.bordered.rounded-4.font_13.color_333 {
		padding-top: 4px;
	}

	.top-meta .line-block--16-vertical>.line-block__item:nth-child(2) {
		padding-top: 10px;
	}

	.back-url-icon {
		top: 3px;
	}

	.privacyList a,
	.privacyListItem {
		width: 100%;
	}

	.mobileheader .phones__dropdown .dropdown {
		padding: 17px 20px 23px;
	}
}

.docs_border {
	border-top: 2px solid #ececec;
	padding-top: 25px;
}

.privacyListMargin {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-bottom: 40px;
}

.privacyListMargin a:hover {
	transition: 0.5s;
	color: #ce2026;
}

.privacyListMargin a {
	color: #2a2a2a;
}

.TARIFFS .grid-list--items-5 {
	grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
	display: grid;
}

.TARIFFS .tariffs-list__item-text-wrapper {
	padding: 26px 15px 25px 25px;
	position: relative;
}

#video-about .video_body video {
	width: 100%;
	height: 100% !important;
}

.video_from_file .js-video_0-dimensions {
	height: 100% !important;
	width: 100% !important;
	aspect-ratio: 16/9 !important;
}

body .b24-widget-button-position-bottom-right {
	right: 62px;
	bottom: 150px;
}

@media (max-width: 451px) {
	.tariffs-list__item-image-wrapper--BIG_PICTURES {
		display: none;
	}

	.tariffs-list__item-section {
		display: none;
	}

	.tariffs-list__item .tariffs-list__item-preview p {
		margin-bottom: 5px;
	}

	.tariffs-list__item-preview-wrapper {
		font-size: 14px;
	}

	.tariffs-list__item .tariffs-list__item-preview {
		max-height: 85px;
	}

	.tariffs-list__item-text-bottom-part {
		margin: 20px 0 0 0;
	}

	.TARIFFS .tariffs-list__item-text-wrapper {
		padding: 15px 15px 15px 25px;
	}

	body .b24-widget-button-position-bottom-right {
		right: 10px;
		bottom: 50px;
	}
}

.contacts-v2 .contacts-list__item-info {
	display: flex;
	align-items: start;
	flex-direction: column;
	gap: 13px;
}

.contacts-detail__info .contacts__col .yMapRaiting iframe {
	margin: inherit;
	margin-top: 12px;
}

.contacts-list__item-col.contacts-list__item-col--right {
	display: none;
}

@media (min-width: 1300px) {

	.contacts-list__item-col--left .contacts-list__item-info .yRaining,
	.contacts-list__item-col--left .contacts-list__item-info .contacts-list__item-phone {
		display: none;
	}

	.contacts-list__item-col.contacts-list__item-col--right {
		display: flex;
	}

	/* .contacts-list__item-info .yRaining {
		left: -12px;
		position: relative;
	} */
}

.j-show {
	cursor: pointer;
	border-bottom: 1px dashed;
	display: inline-block;
	font-size: 16px;
	color: #666666;
}

.cgGreySection.first li {
	float: none;
	width: 100%;
}

.uyk .uykList img {
	max-width: 50px;
	height: 45px;
	float: left;
	margin-right: 21px;
	text-align: left;
}

.uyk .uykList {
	display: flex;
	flex-direction: column;
	align-items: baseline;
}

.uyk .uykList li {
	display: flex;
	align-items: center;
}

.uyk .uykList li:before {
	display: none;
}

.zkTextBelow,
.zcTextBelow {
	margin-top: 24px;
}

.zkFirstSection .button.mobile,
.zcFirstSection .button.mobile {
	display: none;
}

.auction p {
	font-size: 18px;
}

.auction-text {
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 20px 40px 0px 40px;
	margin-bottom: 40px;
}

.auction-select select {
	height: 50px;
	padding: 0 46px 0 20px;
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 5px;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	appearance: none;
	outline: none;
	background-image: url(/local/img/arrow-select.svg);
	background-size: 16px;
	background-position: right 20px center;
	background-repeat: no-repeat;
}

.auction-list-items {
	display: flex;
	flex-direction: column;
	gap: 25px;
	margin-top: 20px;
}

.auction-list-item {
	display: flex;
	gap: 10px;
	align-items: center;
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	color: #2a2a2a;
}

.auction-list-item::before {
	content: "";
	width: 30px;
	height: 37px;
	background-image: url(/upload/PDF_file_icon.svg);
	background-size: 30px;
	background-position: center;
	background-repeat: no-repeat;
}

.auction-list-items a:hover,
.auction-sample-list a:hover {
	transition: 0.5s;
	color: #ce2026;
}

.auction-sample {
	display: flex;
	flex-direction: column;
	gap: 25px;
	padding: 40px 14px;
	margin-top: 50px;
	background: #f8f8f8;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
}

.auction-sample-title {
	line-height: 20px;
	text-align: center;
}

.auction-sample-list {
	display: flex;
	gap: 50px;
	justify-content: center;
}

.auction-sample-item {
	display: flex;
	gap: 10px;
	align-items: center;
	font-size: 18px;
	line-height: 20px;
	color: #2a2a2a;
}

.auction-sample-item::before {
	content: "";
	width: 30px;
	height: 37px;
	background-image: url(/upload/PDF_file_icon.svg);
	background-size: 30px;
	background-position: center;
	background-repeat: no-repeat;
}

.contacts-detail .owl-carousel.owl-carousel--outer-dots .owl-dots {
	bottom: -10px;
}

.auction .tabs {
	display: flex;
	gap: 6px;
	margin-bottom: 10px;
}

.auction .tab {
	padding: 12px 20px;
	height: 50px;
	background-color: #f0f0f0;
	cursor: pointer;
	border-radius: 5px;
	transition: background-color 0.3s ease;
}

.auction .tab:hover {
	background-color: #ce2026;
	color: white;
}

.auction .tab.active {
	background-color: #ce2026;
	color: white;
}

.auction-select h3 {
	margin-top: 0;
}

@media (max-width: 768px) {
	.contacts-list__item-image-wrapper {
		margin: 0 0 10px 0;
	}

	.contacts-list__item-schedule p {
		margin-bottom: 10px;
	}

	.grid-list {
		grid-gap: 20px;
	}

	.news-list__item-period {
		margin-bottom: 0;
	}

	.news-list__item-text-wrapper--BOTTOM_RELATIVE {
		padding-top: 10px;
	}

	.order-info-block {
		padding: 25px 15px;
	}

	.sale-list__item-text-wrapper--BOTTOM_RELATIVE {
		padding: 15px;
	}

	.introtext {
		font-size: 17px;
	}

	.detail-info .detail-info__buttons {
		margin-top: 0;
	}

	.detail-info-wrapper .detail-info__text-bottom-part {
		margin-top: 0;
	}

	.contacts__col--right {
		padding: 0 0 30px;
	}

	.detail-info__image-wrapper {
		margin-bottom: 10px;
	}

	.contacts__sticky-panel {
		padding: 25px 20px;
	}

	.order-info-block .order-info-btns .line-block__item {
		margin-bottom: 0;
	}

	.zlGreySection h2 {
		font-size: 22px;
	}

	.detail.news {
		font-size: 16px;
	}

	.detail.news .ordered-block {
		margin: 20px 0;
	}

	.detail-info-wrapper {
		margin-bottom: 20px;
	}

	.tariffs-detail {
		font-size: 16px;
	}
}

@media (max-width: 451px) {
	.uyk .uykList img {
		margin-bottom: 10px;
		background-color: whitesmoke;
		padding: 9px;
		border-radius: 10px;
		max-width: 90px;
		height: 70px;
		margin-right: 0px;
		border: 1px solid #e5e5e5;
	}

	.uyk .uykList li {
		flex-direction: column;
		align-items: baseline;
	}

	.zkFirstSection .button.mobile,
	.zcFirstSection .button.mobile {
		display: table;
		width: fit-content;
	}

	.zkFirstSection .button,
	.zcFirstSection .button {
		display: none;
	}

	.zkTextBelow,
	.zcTextBelow {
		margin-top: -26px;
	}

	.auction p {
		font-size: 16px;
	}

	.auction-select select {
		width: 100%;
	}

	#fileForm {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.auction-text {
		padding: 20px 20px 0px 20px;
	}

	.auction-list-item {
		font-size: 16px;
	}

	.auction-list-item::before {
		width: 20px;
		height: 25px;
		background-size: 20px;
	}

	.auction-sample-list {
		flex-direction: column;
		gap: 30px;
	}

	.auction-sample-item {
		font-size: 16px;
	}

	.auction-sample-item::before {
		width: 20px;
		height: 25px;
		background-size: 20px;
	}

	.auction-sample {
		padding: 20px 14px;
		gap: inherit;
	}

	.tab {
		text-align: center;
		width: 100%;
	}

	.auction .tabs {
		flex-direction: column;
		gap: 15px;
	}
}

.contacts-detail__image--gallery .owl-item a div {
	background-size: contain;
}

@media (min-width: 768px) {
	.gallery-big .owl-carousel .owl-dots {
		display: flex;
	}
}

.contacts-list__item-transport__value .svg-inline-mashina svg {
	width: 14px;
	max-height: 10px;
	position: relative;
}

.contacts-detail .contacts-detail__info .contact-property__value,
.contacts-detail .contacts-detail__info .contact-property__value * {
	font-size: 14px;
	line-height: calc(1em + 7px);
}

.contact-property:not(.contact-property--schedule) .contact-property__value,
.contact-property--schedule .contact-property__value span {
	padding-left: 25px;
}

.contacts-detail .contacts-detail__info .contact-property__label {
	margin-bottom: 5px;
}

.contacts-list__item-transport__value .svg-inline-peshkom svg {
	width: 15px;
	max-height: 16px;
}

.contacts-detail__properties {
	gap: 20px;
}

.contacts-list__item-metro__value,
.contacts-list__item-coord .text_wrap,
.contacts-list__item-transport__value,
.contact-property__label,
.contacts-list__item-schedule li,
.contact-property--schedule li {
	display: grid;
	grid-template-columns: 15px max-content;
	gap: 10px;
	align-items: center;
}

.contacts-detail__property {
	color: var(--white_text_black);
}

.contacts-list__item .contacts-list__item-schedule .svg {
	margin-top: -5px;
	margin-right: 12px;
}

.contact-property__label .svg-inline-metro svg path,
.contacts-list__item-metro__value svg path {
	fill: var(--theme-base-color);
}

.svg-inline-phone svg {
	width: 11px;
}

.contacts-list__item-schedule li::before,
.contact-property--schedule li::before {
	display: flex;
	position: relative;
	top: -4px;
	left: 0;
	align-items: center;
	content: "•";
	font-size: 3em;
}

.contact-property__label:empty {
	display: none;
}

.contacts-detail__property:nth-child(3) {
	padding-top: 0;
}

.contacts-detail__property:nth-child(2) {
	padding-bottom: 3px;
}

.contacts-list__item-schedule li,
.contact-property--schedule li {
	list-style-type: none;
	padding: 0;
}

.contact-property--schedule .contact-property__value span {
	display: inline-block;
	margin-bottom: 5px;
}

.contact-property__label svg path,
.contacts-list__item-transport__value svg path {
	fill: var(--white_text_black);
}

.svg-inline-schedule svg {
	width: 13px;
}

.contact-property__label {
	font-size: 14px;
}

.contacts-list__item-col,
.contacts-list__item-metro {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.contacts-list__item-schedule ul li::marker {
	margin-right: 12px !important;
}

.contacts-list__item-coord .svg {
	margin: 3px 0 0 0;
}

.contacts-list__item-coord .svg svg {
	width: 14px;
}

.contact-property__label {
	font-size: 14px;
	letter-spacing: 0.8px;
	text-transform: uppercase;
}

.contact-property__label svg {
	width: 14px;
	max-height: 14px;
}

.svg-inline-schedule svg {
	width: 13px;
	max-height: 13px;
}

/*@media (min-width: $mobile) {}*/

.footerBottom span {
	display: block;
	margin-bottom: 5px;
}

.contacts__col.contacts__col--right .contact-property__label {
	display: block;
}

.contacts__col.contacts__col--right .contact-property__value {
	padding-left: initial;
}

.news-download {
	border-bottom: 1px dotted #ce2026;
	color: #ce2026;
}

.news-download:hover {
	border-color: #555555;
}

.new-year__banner:not(:last-child) {
	margin-bottom: 50px;
}

.banner-new-year__img-ibg {
	padding-bottom: 38.63%;
}

.traditions-new-year {
	padding-bottom: 270px;
}

.traditions-new-year__grid {
	display: grid;
}

.traditions-new-year__image {
	display: none;
	position: relative;
}

.traditions-new-year__image img {
	position: absolute;
	width: 116%;
	height: 110%;
	top: 0;
	right: -28px;
	object-fit: cover;
}

.traditions-new-year__content-wrapper {
	max-width: 613px;
}

h2.custom-title {
	color: #000;
	font-family: "Blogger Sans";
	font-size: 28px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 0;
}

h2.traditions-new-year__title:not(:last-child) {
	margin-bottom: 40px;
}

h5.traditions-new-year__title {
	color: #b0292b;
	font-family: "Blogger Sans";
	font-size: 24px;
	font-weight: 600;
	line-height: 1.2;
}

h5.traditions-new-year__title:not(:last-child) {
	margin-bottom: 33px;
}

.custom-text {
	color: #000;
	font-family: "Intro Book" !important;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.3;
}

.custom-text .bald {
	font-weight: 600;
}

.custom-text.custom-text_grey {
	color: #707070;
}

.traditions-new-year__conditions {
	display: flex;
	flex-direction: column;
	gap: 35px;
}

.traditions-new-year__condition {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

@media (min-width: 768px) {
	.traditions-new-year__image {
		display: block;
	}

	.traditions-new-year__grid {
		grid-template-columns: 60% auto;
	}

	h5.traditions-new-year__title {
		font-size: 30px;
	}

	h2.custom-title {
		font-size: 50px;
	}

	h2.traditions-new-year__title:not(:last-child) {
		margin-bottom: 110px;
	}

	h2.custom-title.traditions-new-year__title {
		text-align: center;
	}

	.new-year__banner:not(:last-child) {
		margin-bottom: 109px;
	}
}

@media (min-width: 991px) {
	.traditions-new-year__image img {
		height: 197%;
		top: -38%;
	}

	.traditions-new-year__grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (min-width: 1300px) {
	.traditions-new-year__content-wrapper {
		padding-left: 20%;
	}

	.traditions-new-year__image img {
		width: 130%;
	}
}

.more-info .row>.maxwidth-theme {
	max-width: 100%;
	padding: 0;
}

.more-info .page-top {
	display: none;
}

.more-info .main {
	margin-top: 30px;
}

body.more-info .main {
	padding-bottom: 0 !important;
}

.new-year__conditions {
	margin-top: -204px;
}

.conditions-new-year {
	background: #f8f8f8;
	padding-top: 43px;
	padding-bottom: 43px;
}

.conditions-new-year__wrapper {
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.conditions-new-year__left {
	flex: 1 1 auto;
}

@media (min-width: 991px) {
	.conditions-new-year {
		padding-top: 161px;
	}

	.conditions-new-year__wrapper {
		flex-direction: row;
	}

	.conditions-new-year__right {
		flex: 0 1 714px;
	}
}

.gifts-new-year {
	background: #f8f8f8;
	padding-bottom: 38px;
}

.gifts-new-year__items {
	display: flex;
	overflow: auto;
	flex-wrap: nowrap;
	gap: 20px;
}

.gifts-new-year__items:not(:last-child) {
	margin-bottom: 40px;
}

.gifts-new-year__item {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 20px;
	flex: 1 0 calc(100% / 4 - 60px);
	border-radius: 10px;
	background: #fff;
	padding: 30px 25px 20px;
	min-width: 300px;
}

.gifts-new-year__title:not(:last-child) {
	margin-bottom: 25px;
}

.gifts-new-year__sticker {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 50px;
	height: 50px;
	background: #b6242e;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.5779 10.6475H5.5861C5.00891 10.6475 4.54102 11.1154 4.54102 11.6925V15.8729C4.54102 16.4501 5.00891 16.918 5.5861 16.918H28.5779C29.1551 16.918 29.623 16.4501 29.623 15.8729V11.6925C29.623 11.1154 29.1551 10.6475 28.5779 10.6475Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27.5325 16.918V26.3237C27.5325 26.6009 27.4224 26.8667 27.2264 27.0627C27.0304 27.2587 26.7646 27.3688 26.4874 27.3688H7.67594C7.39877 27.3688 7.13295 27.2587 6.93696 27.0627C6.74097 26.8667 6.63086 26.6009 6.63086 26.3237V16.918' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.082 10.6475V27.3688' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.9998 9.17105C21.5106 10.6472 17.082 10.6472 17.082 10.6472C17.082 10.6472 17.082 6.2187 18.5582 4.72946C19.1472 4.14046 19.946 3.80957 20.779 3.80957C21.612 3.80957 22.4108 4.14046 22.9998 4.72946C23.5888 5.31845 23.9197 6.11729 23.9197 6.95026C23.9197 7.78322 23.5888 8.58206 22.9998 9.17105V9.17105Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.1639 9.17093C12.6531 10.6471 17.0817 10.6471 17.0817 10.6471C17.0817 10.6471 17.0817 6.21858 15.6055 4.72933C15.0165 4.14034 14.2177 3.80945 13.3847 3.80945C12.5517 3.80945 11.7529 4.14034 11.1639 4.72933C10.5749 5.31833 10.244 6.11717 10.244 6.95013C10.244 7.78309 10.5749 8.58194 11.1639 9.17093V9.17093Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.gifts-new-year__image {
	flex: 0 0 200px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.gifts-new-year__image img {
	max-width: 100%;
	object-fit: contain;
}

.gifts-new-year__text {
	color: #000;
	font-family: "Blogger Sans";
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
}

.gifts-new-year__link {
	max-width: 470px;
	width: 100%;
	padding-top: 17px;
	padding-bottom: 17px;
	font-family: "Blogger Sans";
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
}

.gifts-new-year__bottom {
	display: flex;
	gap: 30px;
	align-items: center;
	flex-direction: column;
}

.gifts-new-year__doc {
	display: flex;
	gap: 14px;
	align-items: center;
	color: #000;
	font-family: "Open Sans", Arial, sans-serif; /* "Intro Book" */
	font-size: 18px;
	line-height: 1, 4;
	cursor: pointer;
}

@media (min-width: 768px) {
	.gifts-new-year__title:not(:last-child) {
		margin-bottom: 41px;
	}

	.gifts-new-year__items:not(:last-child) {
		margin-bottom: 55px;
	}

	.gifts-new-year__bottom {
		gap: 38px;
	}

	.probbenefits__items .probbenefits__item.centered {
		grid-column: span 2;
	}
}


.gifts-new-year__docs {
	display: flex;
	gap: 30px;
	flex-wrap: wrap;
	margin-top: 40px;
}

.no-wrap {
	white-space: nowrap;
}

/* .banners-big .maxwidth-banner .swiper-slide #bx_3054745969_7082 .banners-big__img {
	left: -200px;
	bottom: 50px;
} */

.drag-block.container.TEXT {
	padding-top: 0;
	padding-bottom: 0;
}

.drag-block.container.TEXT .index-block--fon {
	padding-top: 40px;
	padding-bottom: 40px;
}

.main-seo-text {
	background: #fff;
	background-color: var(--card_bg_black);
	border: 1px solid #e5e5e5;
	border-color: var(--stroke_black);
	border-radius: 3px;
	padding: 20px 40px;
}

.main-seo-text p,
.main-seo-text ul li {
	font-size: 16px;
	color: var(--white_text_black);
}

/* .main-seo-text:first-child {
	margin-bottom: 40px;
} */

.main-seo-text h2 {
	font-family: "Blogger Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 40px;
	line-height: 150%;
	color: var(--white_text_black);
	margin-bottom: 10px;
}

.main-seo-text li::before {
	content: "";
	width: 10px;
	background: #ce2026;
	height: 10px;
	top: 6px;
	border-radius: 50%;
}
.reviewsTitle{
	font-weight: 500;
    font-size: 45px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #000000;
    font-family: "Blogger Sans";
}
.reviewsTitle.detail{
	font-size: 35px;
}
.openMapLink{
    border-bottom: 1px dashed #ccc;
    color: #999
}
.openMapLink:hover{
	border-color: transparent;
}
@media screen and (max-width: 1180px) {
	.main-seo-text h2 {
		font-size: 30px;
	}
}

@media screen and (max-width: 480px) {
	.reviewsTitle.detail,
	.reviewsTitle{
		font-size: 24px;
	}
	.main-seo-text h2 {
		font-size: 24px;
	}

	.main-seo-text {
		padding: 20px 25px;
	}

	.main-seo-text p {
		font-size: 14px;
	}
	.openMapLink{
		display: none;

	}
}


.elc_notification.top {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
	z-index: 9999;
	background-color: rgb(0, 128, 0);
	color: #fff;
	padding: 2px 0px;
	font-size: 10px;
	margin-bottom: -17px;
	top: 0;
	left: 0;
	bottom: auto;
	right: auto;
	line-height: 19px;
}

body .elc_notification a {
	color: #fff;
	letter-spacing: 1.2px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.58);
	padding-bottom: 1px;
	line-height: 1;
	box-sizing: border-box;
	display: inline-block;
	cursor: pointer;
	font-size: inherit;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.15s ease-out;
	-webkit-backface-visibility: hidden;
}

@media screen and (max-width: 767px) {
	.elc_notification.top {
		margin-bottom: 2px;
	}

	.footerBottom br {
		display: none;
	}
}

/* seopm исправление шрифтов */

/* FONTS */

.font_20 {
	font-size: 20px;
	line-height: calc(1em + 7px);
}
.font_19 {
	font-size: 19px;
	line-height: calc(1em + 7px);
}
.font_18 {
	font-size: 18px;
	line-height: calc(1em + 7px);
}
.font_17 {
	font-size: 17px;
	line-height: calc(1em + 7px);
}
.font_16 {
	font-size: 16px;
	line-height: calc(1em + 7px);
}
.font_15 {
	font-size: 15px;
	line-height: calc(1em + 7px);
}
.font_14 {
	font-size: 14px;
	line-height: calc(1em + 7px);
}
.font_13 {
	font-size: 13px;
	line-height: calc(1em + 7px);
}
.font_12 {
	font-size: 12px;
	line-height: calc(1em + 7px);
}
.font_11 {
	font-size: 11px;
	line-height: calc(1em + 7px);
}
.font_10 {
	font-size: 10px;
	line-height: calc(1em + 7px);
}
.font_9 {
	font-size: 9px;
	line-height: calc(1em + 7px);
}
.footerBottom {
    font-size: 12px;
}


.map-items__item .map-items__item-phones .value a:hover {
    color: var(--fill_dark_light_hover);
}
ol.custom, ul.custom {
	padding-left: 17px;
	margin-bottom: 20px;
}
ol.custom {
	list-style: decimal;
}
ul.custom, ul.custom li {
	list-style: disc;
}
ol.custom li, ul.custom li {
	padding-left: 4px;
	margin-bottom: 12px;
}

@media (max-width: 769px) {
	div.gold_price .price_probe {
		padding: 14px 15px; 
	}
	.gold_price .price_probe div:first-child {
		padding-top: 0;
	}
	
}
@media (max-width: 451px) {
    .gold_price .price_probe {
        padding: 0px !important;
        padding-top: 15px !important;
    }
}
/* seopm end */
@media screen and (max-width: 1562px) {
	#skyweb24_banner_default {
		margin-bottom: 54px!important;
	}
	.popup-window.sw24PopupPro {
		z-index: 9999999999998!important;
	}
}

body.header_opacity.front_page .header__inner {
	position: relative;
	padding-bottom: 10px;
}
.header {
    /*background-color: #ffffff;*/
}
.banners-big__wrapper {
	border-radius: 4px;
	overflow: hidden;
}
.banners-big .owl-carousel--button-bottom-right.owl-carousel--button-maxwidth-theme .owl-nav {
    right: 20px;
}
.banners-big .owl-carousel__dots--right.owl-carousel__dots--maxwidth-theme {
	right: calc(88px + 20px);
}

.banners-big .banners-big__item.vvideo .banners-big__buttons {
	position: absolute;
    bottom: 56px;
    left: 3.9%;
}
.banners-big .banners-big__item:not(.vvideo) .banners-big__buttons {
	position: absolute;
    bottom: 56px;
    left: 8%;
}
@media (max-width: 1628px) {
    .banners-big .banners-big__item.vvideo .banners-big__buttons,
	.banners-big .banners-big__item:not(.vvideo) .banners-big__buttons {
        bottom: 32px;
    }
}
@media screen and (max-width: 1300px) {
	.banners-big .banners-big__item.vvideo .banners-big__buttons {
		left: 3.7%;
	}
}
@media screen and (max-width: 1150px) {
	.banners-big .banners-big__item.vvideo .banners-big__buttons {
		left: 3.3%;
	}
}
@media screen and (max-width: 1050px) {
	.banners-big .banners-big__item.vvideo .banners-big__buttons {
		left: 2.7%;
	}
}
@media screen and (max-width: 991px) {
	.banners-big .banners-big__item.vvideo .banners-big__buttons,
	.banners-big .banners-big__item:not(.vvideo) .banners-big__buttons {
		bottom: 20px;
	}
	.owl-carousel--button-bottom-right.owl-carousel--button-maxwidth-theme .owl-nav {
        bottom: 20px;
    }
	body .owl-carousel__dots--right.owl-carousel__dots--maxwidth-theme {
		bottom: 38px;
	}
}
@media screen and (max-width: 900px) {
	.banners-big .banners-big__item.vvideo .banners-big__buttons {
		left: 2.3%;
	}
}
.lk_wrapper .info_wrapper_custom {
    border: 1px solid var(--stroke_black);
    border-radius: 5px;
    background-color: #fff;
    background-color: var(--black_bg_black);
    padding: 15px;
    margin-top: 32px;
    width: 91.3%;
    margin-left: 16px;
}

@media (max-width: 600px) {
	.company__banner .banner__title {
		font-size: 36px;
		margin-bottom: 10px;
	}
	.company__banner .banner__text {
		font-size: 18px;
	}
	/*
	.company__banner .banner__decor {
		display: block;
		top: 182px;
		height: 200px;
		position: relative;
		width: calc(100% + 50px);
		margin: -25px -25px -18px -25px;
		background: #ce2026;
	}
	.company__banner .banner__image_33 {
		bottom: 0%;
		right: 0%;
		width: 100%;
		height: 200px;
		display: block;
	}
	.company__banner .banner__container::before {
		display: block;
		top: 75%;
	}*/
}

.promocode_frame input[type=submit], 
.promocode_frame .btn.jqmClose {
	width: 100%;
}
.promocode_frame .form-checkbox__box {
    top: 3px;
    left: 0;
    height: 18px;
    width: 18px;
}
.promocode_frame .form-checkbox__input:checked+.form-checkbox__label .form-checkbox__box:before {
    left: -4px;
    top: -1px;
}
.promocode_frame .title span {
	color: #ce2026;
}
.promocode_frame label[for=POPUP_marketing] {
	display: none;
}
.promocode_frame div[data-sid=marketing] .form-group {
	margin-bottom: 0;
}
.promocode_frame .licence_block {
    padding: 0 0 15px;
}

.header-menu--80 .header-menu__item {
    margin: 0 25px;
}
 