/* ------------------  plitka tegov --------------------*/
.tag {
    display: inline-block;
    padding: 6px 12px;
    background-color: #f0f0f0;
    border-radius: 15px;
    text-decoration: none;
    color: #333;
    font-family: Arial;
    font-size: 14px;
    transition: background-color 0.3s;
}

.tag-cloud-container {
    position: relative;
  padding: 1.5rem 3rem 1.5rem 5rem;
  margin: 2.8rem 0;
  background-color: #fdfdfd;
  color: #000;
  border: 1px solid #e1e1e1;
}

.tag-cloud {
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 20px 0;
}

.tag-cloud.expanded {
    max-height: none;
}

.toggle-tags {
    position: absolute;
    bottom: 0;
    right: 0;
    background: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
}


/* ------------------  GENERAL --------------------*/
.hidden{
    display:none!important;
}
.d-flex{
    display:flex;
}

.relative{
    position: relative;
}

.bg-white{
    background-color:#ffffff;
}

.pt-0{
    padding-top:0px!important;
}

.lazy {
    filter: blur(5px) grayscale(1);
}

@media (min-width: 992px){
    .p-lg-0{
        padding:0;
    }
}


 
* {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

:root {
	color: #000000;
	font-size: 62.5%;
}

body, html {
	font-family:'Proxima Nova Rg', sans-serif;
	font-weight: 400;
	-webkit-text-size-adjust: 100%;
	height: 100vh;
	line-height: 1;
}

.inner {
	width: 100%;
	max-width: 1920px;
	height: 100%;
	margin: 0 auto;
	
}

.wrapper {
	box-sizing: border-box;
	min-height: 100%;
	/*padding-bottom: 28.8rem;*/
}

.footer {

/*	margin-top: -28.8rem;*/
}
.footer__copyright {
    padding: 20px 0;
    border-top: 1px solid #5f5f5f;
    font-size: 13px;
}
.footer__section img {
    max-width: 200px;
}
ul {
	list-style: none;
}

a {
	color: inherit;
	text-decoration: none;
}

input,
textarea,
select,
input:active,
textarea:active {
    -webkit-border-radius: 0;
            border-radius: 0;
         outline: none transparent !important;
    box-shadow: none;
    font-family:'Proxima Nova Rg', sans-serif;
   
    -moz-outline: none !important;
}	

textarea {
    overflow: auto;
}

input[type=submit],
button[type=submit],
input[type=reset],
button[type=reset] {
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

button {
	cursor: pointer;
	border: none;
	background: none;
	font-family:'Proxima Nova Rg', sans-serif;
}

a:active, a:focus, div:active, div:focus, button:active, button:focus {
outline: 0!important;
outline-color: transparent!important;
outline-width: 0!important;
outline-style: none!important;
box-shadow: 0 0 0 0 rgba(0,123,255,0)!important;
} 

.content {
	width: 100%;
	max-width: 1348px; 
	margin: 0 auto;
	position: relative;	
}
.page.content{
	/*margin-bottom:30px;*/
}


.img {
	display: flex;
	overflow: hidden;
	position: relative;
}

.img img {
	display: block;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

a, a > span {
  position: relative;
  color: inherit;
  text-decoration: none;
}
a:before, a:after, a > span:before, a > span:after {
  content: '';
  position: absolute;
  transition: transform .3s ease;
}	


.effect-3 {
  display: inline-block;
  overflow: hidden;
}
.effect-3:before {
  left: 0;
  bottom: 0;
  width: 100%;
  height: 4px;
	background-color: #ffdb0c;
  transform: translateX(-100%);
}
.effect-3:hover:before {
  transform: translateX(0);
}

.button-blick {
	position: relative;
	transition: all .6s ease;
	overflow: hidden;
}

.button-blick span {
  z-index: 20;
}

.button-blick::after {
  background: #fff;
  content: "";
  height: 155px;
  left: -75px;
  opacity: .2;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(35deg);
          transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 2s cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
  z-index: 10;
}

.button-blick:hover::after {
  left: 120%;
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
}


.main-btn {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 2px;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
	transition: .3s all;
	color: #24252a;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
}

.btn-yellow {
	background-color: #ffdb0c;
}

.btn-bordered {
	border: 1px solid #ffdb0c;
	color: #ffdb0c;
}

.section-title {
	font-family: 'Cormorant Garamond', serif;
	font-size: 4.8rem;	
	line-height: 1.1;
	letter-spacing: 1.3px;
}

.section-subtitle {
	color: #6A6A6A;
	font-size: 2rem;
}

svg {
	width: 0;
	height: 0;
}

.bredcrumbs {
	display: flex;
	align-items: center;
}

.bredcrumbs__item {
	position: relative;
	margin-right: 2rem;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 300;
}

.bredcrumbs__item::after {
	content: '>';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -1.1rem;
	width: .5rem;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 300;
}

.bredcrumbs__item:last-child {
	color: #7A7B82;
}

.bredcrumbs__item:last-child::after {
	display: none;
}

/* ------------------  Header top--------------------*/

.header {
	position: relative;
	margin-bottom: 3rem;
	box-shadow: 0 4px 116px rgba(0, 0, 0, 0.25);
}

.header__top {
	background-color: #24252a;
}

.header__top-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header__top-nav {
	width: 100%;
}

.header__top-list {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
}
.header__top-item {
    color: #ffffff;
  line-height: 1;
  font-weight: 300;
  display: flex;
  font-size: 1.5rem;
  align-items: center;
}
.header__top-item .main-nav__link {
    font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
  padding: 1.4rem 0.4rem 1rem;
  text-transform: none;
}
.header__top-item .main-nav__link:hover {
    color: #ffdb0c;
}
.header__top-link {
	padding: 1.4rem 0 1rem;
	transition: .3s all;
	color: #ffffff;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1;
}

.header__top-link:hover {
	color: #ffdb0c;
}

.border-line {border: 1px solid #ffdb0c;
padding: 9px 17px;}

.header__top-discount {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 3.7rem;
	padding: 0px 10px;
	background-color: #ffdb0c;
	color: #24252a;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.6rem;
	font-weight: 600;
	text-align: center;
}
.header__top-discount > .cf-city > a{
    text-decoration:underline;
}

.header__top-discount:hover {
	color: #24252a;
}

.header__top-compare {
	display: block;
}

.compare-ico {
	width: 2.4rem;
	height: 2.4rem;
	padding: .6rem 0 .7rem;
	fill: #ffdb0c;
}

/* ------------------  Header main--------------------*/

.header__main {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.8rem 0;
	border-bottom: 1px solid #dddddd;
	gap: 10px;
}

.logo {
	flex-shrink: 0;
	width: 28.5rem;
	height: 5.2rem;
	margin-right: 1.2rem;
}
.logo .title{
    text-transform: uppercase;
  font-size: 1.88vw;
  width: 100%;
  display: block;
}

.logo .text{	
	font-size: 0.93vw;
  letter-spacing: .16em;
}


@media screen and (max-width: 1170px) {
  .logo .title{
        font-size: 2vw;
    }
    
    .logo .text{	
    	font-size: 1.2vw;
    	letter-spacing: .03em;
    }
}
@media screen and (max-width: 820px) {
  .logo .title{
        font-size: 2.55vw;
    }
    
    .logo .text{	
    	font-size: 1.6vw;
    	letter-spacing: .02em;
    }
}
@media screen and (max-width: 476px) {
  .logo .title{
        font-size: 5vw;
        text-align: center;
    }
    
    .logo .text{	
    	font-size: 3vw;
    letter-spacing: .05em;
    text-align: center;
    display: block;
    }
    .msMiniCart i {
      font-size: 3rem !important;
    }
}
.header__search {
	width: 100%;
}

.header__search-input {
	position: relative;
	height: 4.7rem;
}

.header__search-input input {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 5rem 0 1.2rem;
	background-color: transparent;
	border: 1px solid #dddddd;
	color: #333;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 300;
}

.header__search-input input::placeholder {
	color: #a3a1a1;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
}

.header__search-btn {
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 4.7rem;
	height: 4.7rem;
}	

.header__info {
	display: flex;
	align-items: flex-start;
}

.header__info-small {
	display: none;
}

.header__info-item {
	margin-right: 1.2rem;
}

.header__info-item:last-child {
	margin-right: 0;
}

.header__info-title {
	margin-bottom: 1rem;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 300;
}

.header__info-main {
	display: flex;
	align-items: center;
}

.header__info-ico {
	flex-shrink: 0;
	width: 1.8rem;
	height: 1.8rem;
	margin-right: .5rem;
	fill: #ffdb0c;
}

.header__info-value {
	font-size: 1.5rem;
	line-height: 1;
	white-space: nowrap;
}

.header__info-mail {

	border-bottom: 1px solid #000;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
}

.header__feedback {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
  justify-content: end;
  width: min-content;
}

.header__feedback-btn {
	width: 190px;
  height: 40px;
}

.header__phone {
    display: block;
	color: #24252a;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2rem;
	line-height: 1;
	font-weight: 700;
	margin-bottom: 10px;
}


/* ------------------  Main nav- --------------------*/

.main-nav {
	position: relative;
}

.main-nav__list {
	position: relative;
	display: flex;
	/*justify-content: space-between;*/
	align-items: center;
}
.main-nav__list li {
    width: 100%;
}
.main-nav__item:nth-child(2) {
	margin-left: -1rem;
}

/*.main-nav__item:nth-child(6) {
	border: 2px solid #ffdb0c;
}*/

.main-nav__link {
	display: flex;
	align-items: center;
	padding: 1.4rem 2rem;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.6rem;
	line-height: 1;
	font-weight: 600;
	cursor: pointer;
	white-space: nowrap;
	justify-content: center;
}
.main-nav__list li:nth-child(1) .main-nav__link-catalog {
	padding-left: 1.5rem;
	background-color: #ffdb0c;
	font-family:'Proxima Nova Lt';
	font-weight: 600;
}
.main-nav__list li:nth-child(1) .main-nav__link-catalog,
.main-nav__list li:nth-child(2) .main-nav__link-catalog, 
.main-nav__list li:nth-child(3) .main-nav__link-catalog {
    border-right: 1px solid rgb(255 255 255 / 100%);
}

.main-nav__link-catalog.main-nav__link-drop3 {
	padding-left: 1.5rem;
	background: none;
	font-family:'Proxima Nova Lt';
	font-weight: 600;

}

.main-nav__link-drop.active .main-nav__link-ico {
	transform: rotate(180deg);
	fill: #fff;
}

.main-nav__link-works.active .main-nav__link-ico {
	transform: rotate(180deg);
}

.main-nav__link-ico {
	width: 1.1rem;
	height: .6rem;
	margin-top: 2px;
	margin-left: 1rem;
	fill: #000000;
}

.menu-block, .main-nav__catalog, .main-nav__catalog2, .main-nav__catalog3 {
	position: absolute;
	display: none;
	z-index: 20;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	box-shadow: 0px 82px 192px -49px
	rgba(0, 0, 0, 0.39);
	background-color: #fff;
	max-width: 1348px;
}
.menu-block .content {
    padding: 16px 24px;
}
.menu-block-scroll {overflow: auto;height: auto;}
.main-nav__sublist {
	position: relative;
	float:left;
	width: 32.5rem;
	padding-top: 1.5rem;
	padding-bottom: 2rem;
	/*padding-right: 20px;*/
}

/*
.main-nav__catalog .content ul:last-child > .main-nav__subitem.last{border: 2px solid #feda0b;
padding: 0px 15px;
margin-left: -15px;}
.main-nav__catalog .content ul:last-child > .main-nav__subitem.last:hover {border:none;}
*/
.main-nav__sublink {
	display: flex;
	align-items: center;
	padding: .9rem 0;
	border-right: 5px solid transparent;
	transition: .3s all;
	font-size: 2rem;
}

.main-nav__sublink:hover,
.main-nav__subitem.active .main-nav__sublink{
	padding: 1.4rem 1.8rem;
	background-color: #F9F9F9;
	border-right: 5px solid #FFDB0C;
	font-family:'Proxima Nova Rg', sans-serif;
	font-weight: 700;
}

.main-nav__lastlist {
	position: absolute;
	top: 0;
	right: -40rem;
	display: none;
	width: 40rem;
	height: 100%;
	padding: 2rem;
	transition: .5s all;
	background: #F9F9F9;
}

.main-nav__lastlink {
	display: block;
	padding: 0.5rem 1rem;
	font-size: 1.5rem;
}

.main-nav__subitem:hover .main-nav__lastlist {
	display: block;
}

.header-small {
	display: none;
}

.header-call-btn {
	width: 4rem;
	height: 4rem;
	cursor: pointer;
	display: none;
	margin-left: 2rem;
}

.header-call-btn img {
	width: 100%;
	height: 99%;
	object-fit: contain;
	max-height: 100%;
}

/* nav-icon-5 */
.nav-icon-5{
  width: 24px;
  height: 20px;
  margin: 10px 10px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.nav-icon-5 span{
  background-color:#24252A;
  position: absolute;
  border-radius: 2px;
  transition: .3s cubic-bezier(.8, .5, .2, 1.4);
  width:100%;
  height: 3px;
  transition-duration: 500ms
}
.nav-icon-5 span:nth-child(1){
  top:0px;
  left: 0px;
}
.nav-icon-5 span:nth-child(2){
  top:50%;
  left: 0px;
  opacity:1;
}
.nav-icon-5 span:nth-child(3){
    top:100%;
  left: 0px;
}
/*
.nav-icon-5.open span:nth-child(1){
  transform: rotate(45deg);
  top: 13px;
}
.nav-icon-5.open span:nth-child(2){
  opacity:0;
}

.nav-icon-5.open span:nth-child(3){
  transform: rotate(-45deg);
  top: 13px;
}
*/
/* nav-icon-4 */
.nav-icon-4{
  width: 24px;
  height: 20px;
  margin: 10px 10px;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.nav-icon-4 span{
  background-color:#24252A;
  position: absolute;
  border-radius: 2px;
  transition: .3s cubic-bezier(.8, .5, .2, 1.4);
  width:100%;
  height: 3px;
  transition-duration: 500ms
}
.nav-icon-4 span:nth-child(1){
  top:0px;
  left: 0px;
}
.nav-icon-4 span:nth-child(2){
  top:50%;
  left: 0px;
  opacity:1;
}
.nav-icon-4 span:nth-child(3){
    top:100%;
  left: 0px;
  width: 60%;
}

/* ------------------  Header main--------------------*/

.header__swiper {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 37.8rem;
  overflow: hidden;
}

.swiper-slide {
	position: relative;
  height: 100%;
  text-align: left;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.header-gallery__btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	z-index: 10;
	left: 5.5rem;
	bottom: 2.9rem;
	min-width: 15.2rem;
	height: 2.2rem;
}

.swiper-button-next, .swiper-button-prev {
    position: relative;
    top: 0;
    width: 2.4rem;
    height: 2.3rem;
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    background-size: 24px 22px;
    background-position: center;
    background-repeat: no-repeat;
}

.swiper-button-next {
	right: 0;
	background-image: url(../img/slide-next.svg);
}

.swiper-button-prev {
	left: 0;
	background-image: url(../img/slide-prev.svg);
}

.swiper-pagination {
	position: relative;
	z-index: 10;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 1.5rem;
}
.swiper-pagination-bullets{
	margin: 0 10px;
}
.swiper-pagination-bullet {
    width: 1.6rem;
    height: 1.6rem;
    margin-right: 3px;
    display: inline-block;
    border-radius: 100%;
    background: #fff;
    opacity: .7;
    border: 2px solid #222;
}

.swiper-pagination-bullet:last-child {
	margin-right: 0;
}

.swiper-pagination-bullet-active {
    opacity: 1;
}

.header-main {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 1.2rem;
}

.header-gallery {
	position: relative;
	width: 57.19%;
	z-index: 1;
}

.header__slide-img {
	width: 100%;
	height: 100%;
}

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

.header__slide-content {
	position: absolute;
	left: 5.5rem;
	top: 52%;
	transform: translateY(-50%);
	max-width: 46.4rem;
}

.header__slide-title, .about__slide-title {
	margin-bottom: 2rem;
	padding:20px;
	color: #ffffff;
	background-color: RGB(0,0,0,0.4);
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 28px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.header__slide-link {
	width: 12.6rem;
	height: 4.7rem;
}

.order {
	width: 41.46%;
	padding: 3.5rem 7.5rem 4.5rem;
	background-color: #24252a;
}

.order__title {
	margin-bottom: 1rem;
	color: #ffdb0c;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2.8rem;
	line-height: 1;
	font-weight: 700;
	text-align: center;
}

.order__subtitle {
	width: 85%;
	margin: 0 auto;
	margin-bottom: 4rem;
	color: #ffffff;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 16px;
	line-height: 1.1;
	font-weight: 600;
	font-style: italic;
	text-align: center;
}

.order__input {
	height: 4rem;
	margin-bottom: 1.4rem;
}

.order__input input, .order__input textarea {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	border-bottom: 1px solid #454857;
	background: transparent;
	color: #aca4a4;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 15px;
	line-height: 1.1;
	font-weight: 300;
	font-style: italic;
	text-align: center;

}

.order__btn {
	width: 100%;
	height: 6.1rem;
	margin-top: 3.2rem;
}

/* ------------------  Advantages --------------------*/

.advantages {
	margin-bottom: 2rem;
}

.advantages__list {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}

.advantages__item {
	width: 23.36%;
	padding: 2.7rem 2.5rem 1.5rem 2.5rem;
	border: 1px solid #dddddd;
}

.advantages__item_li {
width: 49%;
height: 253px;
border: none;
}
.item_li_3 {
width: 33%;

}
.advantages__item_li li {display: flex;align-items: center;}
.advantages__item_li{
background-image: url(/images/block/bg.png);
}
.advantages__item_li  .advantages__title {
	margin-bottom: .8rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	line-height: 24px;
	color: #24252A;
	text-transform: uppercase;
}
.advantages__item_li .text {padding:10px 0; color: #24252a;font-size: 14px;max-width: 260px;font-weight: 100;
font-family: 'Proxima Nova Lt', sans-serif;}

.advantages__item_li .price {padding:10px 0;color: #ff1b0c;font-size: 14px;}

.advantages__item_li .btn_go {padding:16px;color: #000;text-transform: uppercase;font-size: 15px;background: #ffdb0c;font-weight: 700;
display: block;
float: left;margin-top: 10px;
box-shadow: 1px 2px 4px #ccc;}

.advantages__item_li .btn_go:hover {box-shadow: none;}

.advantages__list .item_1	{background-image: url(/images/block/1.png);background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;height: 253px;padding: 2.7rem 2.0rem 1.5rem 2.0rem;display: block;}
.advantages__list .item_2	{background-image: url(/images/block/2.png);background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;height: 253px;padding: 2.7rem 2.0rem 1.5rem 2.0rem;display: block;}
.advantages__list .item_3	{background-image: url(/images/block/3.png);background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;height: 253px;padding: 2.7rem 2.0rem 1.5rem 2.0rem;display: block;}
.advantages__list .item_4	{background-image: url(/images/block/4.png);background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;height: 253px;padding: 2.7rem 2.0rem 1.5rem 2.0rem;display: block;}
.advantages__list .item_5	{background-image: url(/images/block/5.png);
background-repeat: no-repeat;
background-position-x: right;
background-position-y: bottom;height: 253px;
padding: 2.7rem 2.0rem 1.5rem 2.0rem;}
.advantages__list .item_6	{background-image: url(/images/block/6.png);
background-repeat: no-repeat;
background-position-x: right;
background-position-y: bottom;height: 253px;
padding: 2.7rem 2.0rem 1.5rem 2.0rem;}
.advantages__list .item_7	{background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;height: 253px;padding: 2.7rem 2.0rem 1.5rem 2.0rem;display: block;}
.advantages__list .item_8	{background-image: url(/assets/img/catalog-main/1.png);background-repeat: no-repeat;background-position-x: right;background-position-y: bottom;height: 253px;padding: 2.7rem 2.0rem 1.5rem 2.0rem;display: block;}
.advantages__list .item_9	{background-image: url(/images/block/9.png);
background-repeat: no-repeat;
background-position-x: right;
background-position-y: bottom;height: 253px;
padding: 2.7rem 2.0rem 1.5rem 2.0rem;}
.advantages__list .item_10	{background-image: url(/images/block/10.png);
background-repeat: no-repeat;
background-position-x: right;
background-position-y: bottom;height: 253px;
padding: 2.7rem 2.0rem 1.5rem 2.0rem;}

.advantages__list .small_bg {background-size: 50%;}

.advantages__item2 {
	width: 48.36%;
	float:left;
	padding: 2.7rem 2.5rem 1.5rem 2.5rem;
	border: 1px solid #dddddd;
}
.advantages__ico {
	width: 4rem;
	height: 3rem;
	margin-bottom: 1.1rem;
	fill: #ffdb0c;
}
.advantages__img {
	height: 12rem;
	margin-bottom: 1.1rem;
	margin-right: 2.1rem;
	fill: #ffdb0c;
}

.advantages__title {
	margin-bottom: .8rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
}

.advantages__desc {
	font-size: 15px;
	line-height: 1.2;
	font-weight: 300;
}

/* ------------------  Info --------------------*/

.info__wrap {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

/* ------------------  Catalog --------------------*/

.catalog-nav {
    min-width: 314px;
	flex-shrink: 0;
	margin-right: 1.5rem;
	border: 1px solid #dddddd;
}
.catalog-nav_2 {
    min-width: 314px;
	flex-shrink: 0;
	margin-right: 1.5rem;
}
.catalog-nav_border {border: 1px solid #dddddd;}
.catalog-nav__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 5.3rem;
	padding: 0 2rem;
	border-bottom: 1px solid #dddddd;
}

.catalog-nav__title {
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	text-transform: uppercase;
}

.catalog-nav__ico {
	width: 2.4rem;
	height: 2rem;
}
.catalog-nav__item.first .catalog-nav__sublist, .catalog-nav__item .catalog-nav__sublist {display:block;}
.catalog-nav__item.last .catalog-nav__sublist {display:none;}
.catalog-nav__list > .catalog-nav__item:last-child > a,
.catalog-nav__sublist > .catalog-nav__subitem:last-child > a{
	border-bottom:0;
}

.catalog-nav__link, .catalog-nav__lnk {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 5rem;
	padding: 1rem 2rem;
	border-bottom: 1px solid #dddddd;
}

.catalog-nav__link.active {
	background-color: #fbfbfb
}

.catalog-nav__link.active .catalog-nav__arrow {
	transform: rotate(-180deg);
}

.catalog-nav__link.active .catalog-nav__name  {
	font-family:'Proxima Nova Rg', sans-serif;
	font-weight: 700;
}

.catalog-nav__name {
	display: block;
	font-size: 2rem;
	line-height: 1.1;
}

.catalog-nav__name-colored {
	color: #b2b4c3;
}

.catalog-nav__arrow {
	width: 1.7rem;
	height: .9rem;
	fill: #7a7b82;
}

.catalog-nav__sublist {
	border-bottom: 1px solid #dddddd;
}

.catalog-nav__sublist {
	display: none;
	padding-left: 3.5rem;
	background-color: #fbfbfb;
}

.catalog-nav__sublink {
	display: flex;
	align-items: center;
	min-height: 4.3rem;
	padding: 1rem 0;
	border-bottom: 1px solid #dddddd;
	font-size: 1.5rem;
	line-height: 1.1;
} 

.catalog-nav__subitem:last-child .catalog-nav__sublink {
	border-bottom: 1px solid none;
}

/* ------------------  Catalog slider --------------------*/

.catalog__slider, .catalog_filter {
	padding: 0rem 2rem 2rem 2rem;
	border-top: 0px solid #dddddd;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}      

.extra-controls {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2.7rem;
}

.js-input-from, .js-input-to {
	display: inline-block;
	height: 3rem;
	border: none;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	font-size: 2rem;
}

.js-input-from {
	width: 505px;
	max-width: 11.5rem;
}

.js-input-to {
	width: 505px;
	max-width: 15.8rem;
}

.irs-min, .irs-max  {
	display: none;
}

.irs-from, .irs-to {
	display: none;
}

.irs--round {
    height: auto;
}

.irs--round .irs-bar {
	top: 0;
	background-color: #ffdb0c;
	height: 3px;
}

.irs--round .irs-line {
    top: 0;
    background-color: #c4c4c4;
    height: 4px;
}

.irs--round .irs-handle {
    top: -12px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
	background-color: #ffffff;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
	display: none;
}

.irs--round .irs-from, .irs--round .irs-from, .irs--round .irs-single {
	display: none;
}

/* ------------------  Info main --------------------*/

.info {
	margin-bottom: 1.8rem;
}


.info__main {
	width: 100%;
}
.info__main a {text-decoration:underline;}
.info__desc {
	min-height: 37.8rem;
	margin-bottom: 1.6rem;
	padding: 2rem 2.5rem;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)),
					  url(../img/info-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	color: #fff;
}

.info__desc-title {
	margin-bottom: 1rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 3.5rem;
	line-height: 1;
	font-weight: 700;
}

/*.info__desc-content {
	max-width: 80.6rem;
}*/

.info__desc-content p{
	margin-bottom: 2rem;
	font-size: 1.6rem;
	line-height: 1.16;
}

.info__desc-content p:last-child {
	margin-bottom: 0;
}
.info__desc-content ul, .info__desc-content ol{
	margin-bottom: 2rem;
	padding-left: 30px;
}
.info__desc-content ul{
    list-style: disc;
}
.info__desc-content li{
    font-size: 2rem;
	line-height: 1.6;
}
.info__desc-content strong {
    /*background: #ffdb0c;
    color: #24252a;*/
}

.title_block_h2 {margin-bottom: 2.2rem;
font-family: 'Proxima Nova Rg', sans-serif;
font-size: 2rem;
line-height: 1.1;
font-weight: 700;}

/* ------------------  Info pricing --------------------*/

.info__inline {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-bottom: 0;
}

.pricing {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 65.33%;
	padding: 2.2em;
	margin-right: 1rem;
	background-color: #ffffff;
}

.pricing__title {
	max-width: 31.5rem;
	margin-bottom: 1.7rem;
	color: #fff;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2rem;
	line-height: 1.1;
	font-weight: 700;
	text-align: center;
}

.pricing__list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 42.5rem;
}

.pricing__item {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 47.52%;
	height: 4.7rem;
	margin-bottom: 1.4rem;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
	border: 1px solid #ffffff;
	color: #ffffff;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 1.3rem;
	line-height: 1;
	font-weight: 700;
}

.pricing__list .pricing__link {
display: flex;
justify-content: center;
align-items: center;
}

.pricing__value {
	color: #ffdb0c;
	margin: 0 .2rem;
}

/* ------------------  Info discount --------------------*/

.discount {
	flex-shrink: 0;
	width: 44.4rem;
	padding: 2.1rem 3rem 2rem 2rem;
	background-color: #ffdb0c;
	color: #24252a;
}

.discount__title {
	margin-bottom: .8rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
}

.discount__desc {
	margin-bottom: 3.3rem;
	font-size: 1.8rem;
	line-height: 1.1;
}

.discount__link {
	width: 100%;
	height: 4.7rem;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
	background-color: #24252a;
	color: #fff;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
}

/* ------------------  Info video --------------------*/

.info__video {
	height: 46.3rem;
	width: 41.7%;
	box-shadow: 0 14px 55px rgba(0, 0, 0, 0.08);
	padding: 2.8rem 3rem 2rem 4rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	color: #fff;
}

.info__video-link {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

/* ------------------  About--------------------*/

.about {
	margin-bottom: 3rem;
}

.about__inline {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin-top: 1.8rem;
}

/* ------------------  About gallery--------------*/

.about__gallery {
    padding-right: 10px;
	position: relative;
	width: 49.7%;
}

.about__swiper {
  position: relative;
  z-index: 5;
  width: 100%;
  height: 46.3rem;
  overflow: hidden;
}

.swiper-slide {
  position: relative;
  height: 100%;
  text-align: left;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.about__gallery .swiper-pagination {
	position: absolute;
	bottom: 4rem;
	left: 5rem;
	z-index: 10;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 1.5rem;
}

.about__slide-img {
	position: relative;
	width: 100%;
	height: 100%;
}

.about__slide-img::after {
	content: "";
	display: block;    
	width: 100%;
	height: 100%;    
	position: absolute;
	bottom: 0;      
	left: 0;   
	background: transparent;
	background-color: rgba(0, 0, 0, .55);
	z-index: 10;
}

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

.about__slide-content {
	position: absolute;
	left: 5.5rem;
	top: 52%;
	transform: translateY(-50%);
	max-width: 52.1rem;
	z-index: 20;
}

.about__slide-title-colored {
	color: #ffdb0c;
}

.about__slide-desc {
	max-width: 30rem;
	margin-bottom: 3rem;
	color: #ffffff;
	font-size: 1.8rem;
	line-height: 1.07;
	font-weight: 400;
}

.about__slide-link {
	width: 12.6rem;
	height: 4.7rem;
}

.order__send {
	position: relative;
	width: 42%;
	padding-top: 6.2rem;
	background-image:  url(../img/order-send-bg-1.jpg);	
	background-repeat: no-repeat;			  
	background-position: center top;
	background-size: cover;
}

.order__send-title {
	max-width: 25rem;
	margin: 0 auto;
	margin-bottom: 3rem;
	color: #fff;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2rem;
	line-height: 1.1;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.order__send .order__input {
	height: 4.5rem;
	margin-bottom: 2.5rem;
}

.order__send .order__input input {
	font-family:'Proxima Nova Lt';
	font-size: 1.8rem;
	font-weight: 300;
}

.sending__input {
	position: absolute;
    width: 100%;
    height: 100%;    
    opacity: 0;
    cursor: pointer;
}

.sending__btn {
	position: relative;
	width: 24.1rem;
	height: 4.7rem;
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 2rem;
	background-color: #ffdb0c;
}

.sending__ico {
	flex-shrink: 0;
	width: 4.1rem;
	height: 3.1rem;
	fill: #24252a;
	margin-right: 1.5rem;
}

.sending__title {
	font-size: 1.8rem;
	font-weight: 400;
	text-transform: none;
}
.order__send .order__answer-btn{
	width: 24.1rem;	
}
.social__item {
	margin-bottom: 2.5rem;
}

.social__item:last-child {
	margin-bottom: 0;
}

.social {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 9.5rem;
	background-color: #ffdb0c;
}

.social__ico {
	width: 4.0rem;
	height: 4.0rem;
	fill: #fff;
}
.social__ico_c {
	width: 3.0rem;
	height: 3.0rem;
	fill: #ffdb0c;
	margin: 8px;
}

.social__ico_youtube {
	width: 3.0rem;
	height: 3.0rem;
	fill: #f00;
	margin: 8px;
}

.social__ico_telegram {
	width: 3.0rem;
	height: 3.0rem;
	fill: #1a9bd6;
	margin: 8px;
}
.social__ico_whatsapp {
	width: 3.0rem;
	height: 3.0rem;
	fill: #1a9bd6;
	margin: 8px;
}

.social__ico_instagram {
	width: 3.0rem;
	height: 3.0rem;
	fill: #9439a0;
	margin: 8px;
}

.social__ico_viber {
	width: 3.0rem;
	height: 3.0rem;
	fill: #9055a8;
	margin: 8px;
}

.social__ico_ok {
	width: 3.0rem;
	height: 3.0rem;
	fill: #f38835;
	margin: 8px;
}

/* ------------------  Licence --------------*/

.licence {
	display: flex;
	align-items: center;
	min-height: 28.3rem;
	margin: 1rem 0;
	margin-bottom: .8rem;
	padding: 1.5rem 3rem;
	padding-left: 5rem;
	background-color: #24252a;
	color: #fff;
}

.text_block_home {
	display: flex;
	align-items: center;
	/*min-height: 28.3rem;*/
	margin: 1rem 0;
	margin-bottom: 2.8rem;
	padding: 1.5rem 3rem;
	padding-left: 5rem;
	background-color: #fdfdfd;
color: #000;
border: 1px solid #e1e1e1;
}
.text_block_home h2 {
    margin-bottom: 1rem;
  font-family: 'Proxima Nova Rg', sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 700;
}
.text_block_home h3 {
   margin-bottom: 1rem;
  font-family: 'Proxima Nova Rg', sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 700; 
}
.text_block_home li {font-size: 1.6rem;
line-height: 1.16;}
.licence__heading {
	width: 31%;
}

.licence__title {
	margin-bottom: 2rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 3.5rem;
	font-weight: 700;
}

.licence__desc {
	font-size: 1.8rem;
	line-height: 1.08;
}

.licence__list {
	display: flex;
	justify-content: space-between;
	width: 66.76%;
	height: 100%;
	align-items: stretch;
}

.licence__item {
	width: 24.05%;
	height: 24.3rem;
}

.licence__img-big {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.licence__img-small {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	box-shadow: 0 4px 48px rgba(255, 219, 12, 0.18);
}

/* ------------------  Order answer --------------*/

.order__answer {
	width: 27.67%;
	padding-top: 5.7rem;
}

.order__answer .order__title {
	max-width: 20rem;
	margin: 0 auto;
	margin-bottom: 2.5rem;
	color: #fff;
	font-size: 2rem;
}

.order__title-colored {
	color: #ffdb0c;
}

.order__answer .order__input {
	margin-bottom: 4rem;
}

.order__note {
	margin-bottom: 1.7rem;
	color: #fff;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.3rem;
	line-height: 1.1;
	font-weight: 300;
	font-style: italic;
	text-align: center;
}
 
.order__answer-btn {
	width: 22.1rem;
	height: 4.7rem;
	margin: 0 auto;
	margin-bottom: 0;
	border: 0;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
	background-color: #ffdb0c;
	cursor:pointer;
}

/* ------------------  About company --------------*/

.about__company {
	width: 21.06%;
}
.about__company2 {
	width: 2%;
}
.about__logo {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 25.1rem;
	margin-bottom: 1rem;
	padding: 0 1.7rem;
	background-image: url(../img/about-logo-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.about__logo-img {
	width: 100%;
	height: 6.6rem;
}
.delivery__about a {
    text-align: center;
    margin-top: 12px;
}
.delivery__about a:hover {
text-decoration:underline;
}
.about__feedack {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 1rem;
	width: 100%;
	height: 20.4rem;
	background-color: #ffdb0c;
}

.about__phone {
	margin-bottom: 2.8rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 3rem;
	font-weight: 700;
}

.about__feedack-item {
	display: flex;
	align-items: center;
	margin-bottom: 1.5rem;
}

.about__feedack-title {
	margin-right: .5rem;
	font-family:'Proxima Nova Lt', sans-serif;
	font-size: 1.5rem;
	font-weight: 300;
}

.about__feedack-wrap {
	display: flex;
	align-items: center;
}

.about__feedack-ico {
	width: 1.8rem;
	height: 1.8rem;
	fill: #fff;
	margin-right: 0.5rem;
}

.about__schedule {
	font-size: 1.5rem;
	font-weight: 400;
}

.about__schedule .about__schedule-item {
	position: relative;
	margin-right: 1rem;
}

.about__schedule-item:last-child {
	margin-right: 0;
}

.about__schedule-item:first-child::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -.6rem;
	width: 1px;
	height: 2.3rem;
	background-color: #fff;
}

.about__mail {
	font-size: 1rem;
	border-bottom: 1px solid #000000;
}

/* ------------------  About map --------------*/

.map {
	width: 49.60%;
	min-height: 46rem;
}

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

.map iframe {
	display: block;
	width: 100%;
	min-height: 100%;
}

/* ------------------ Footer --------------*/

.footer {
	background-color: #24252a;
	color: #fff;
	padding-top: 3.1rem;
}

.footer__wrap {
	display: flex;
	justify-content: space-between;
	margin-bottom: 2rem;
	gap: 20px;
}

.footer__inner {
	display: flex;
	justify-content: space-between;
	width: 51.18%;
}

.footer__about {
	margin-top: 1.5rem;
}

.footer__nav {
	column-count: 1;
	margin-top: .7rem;
}

.footer__nav-wrap:first-child {
	margin-right: 5.5rem;
}

.footer__title {
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2rem;
	font-weight: 700;
}

.footer__about-item {
	margin-bottom: .1rem;
}

.footer__about-link {
	color: #9c9da5;
	font-size: 1.6rem;
	line-height: 1.1;
}

.footer__nav-item {
	margin-bottom: .3rem;
	padding: 5px 0;
}

.footer__nav-link {
	position: inherit;
	color: #7a7b82;
	font-size: 1.3rem;
}
.footer__nav-link:hover {text-decoration:underline;}

.footer__feedback {
	width: 18.54%;
}

.footer__address {
	margin-bottom: 3rem;
	font-size: 1.6rem;
	line-height: 1.1;
}

.footer__phone {
	display: block;
	margin-bottom: 2rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 2.5rem;
	font-weight: 700;
	line-height: 1;
}

.footer__btn {
	width: 18.3rem;
	height: 4.7rem;
	box-shadow: 0 4px 14px rgb(0 0 0 / 25%);
	background-color: #ffdb0c;
}

.footer__copyright {
	
	text-align: center;
}
.footer__section ul {
    margin-top: 20px;
}
/* ------------------  Catalog --------------------*/

.bredcrumbs-small {
	display: none;
}

.catalog {
	display: flex;
	justify-content:  space-between;
	align-items: flex-start;
	margin-bottom: 5rem;
}

.catalog__main {
	width: 69.65%;
}

.catalog__main_100 {
	width: 100%;
}
.catalog__main_100 img {padding: 15px;}

.catalog__info {
	margin-top: 2.5rem;
}

.catalog__title {
	margin-bottom: 1.5rem;
	font-family:'Proxima Nova Rg', sans-serif;
	font-size: 3.5rem;
	line-height: 1;
	font-weight: 700;
}

.catalog__desc {
	border-top: 1px solid #e5e5e5;
    padding-top: 50px;
    margin-bottom: 2rem;
    color: #000;
    font-size: 1.8rem;
    line-height: 1.08;
}
.catalog__desc_h1 {
    margin-bottom: 1rem;
    color: #000;
    font-size: 1.8rem;
    overflow: hidden;
}

.catalog__desc ul, .desc ul {padding: 6px 0 15px 0;}

.catalog__desc ul li, .desc ul li {
	list-style: disc;
	list-style-position: inside;
	padding: 12px 0;
	font-size: 17px;
	line-height: 23px;
}
.catalog__desc p, .desc p {
	padding: 8px 0;
}

.filter {
	display: flex;
	align-items: flex-start;
	margin-bottom: 4rem;
	margin-top: 2rem;
}

.filter__item {
	position: relative;
	margin-right: 1.2rem;
}

.filter__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 16.9rem;
	height: 4.7rem;
	padding: 0 1rem;
	border: 1px solid #DDDDDD;
	cursor: pointer;
}

.filter__sort {
	margin-left: auto;
}

.filter__sort .filter__heading{
	width: 21rem;
}


.filter__heading-ico {
	width: 2.5rem;
	height: 2.5rem;
	fill: #FFDB0C;
	flex-shrink: 0;
}

.filter__heading-title {
	font-family:'Proxima Nova Lt';
	font-size: 1.8rem;
	line-height: 1;
	font-weight: 300;
}

.filter__heading-arrow {
	width: 1.2rem;
	height: .9rem;
	fill: #DDDDDD;
}

.filter__heading.active .filter__heading-arrow{
	transform: rotate(180deg);
}

.filter__section {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 20;
    display: none;
    width: 25rem;
    padding: 25px 10px 0px 10px;
    border: 1px solid #FFDB0C;
    background-color: #fff;
    font-size: 1.6rem;
}

.filter__item.subcatalog_filter_item {
    white-space: nowrap;
}
.filter__item.subcatalog_filter_item .filter__heading {
    
    border: 3px solid #ffdb0c;
}
.filter__item.subcatalog_filter_item .filter__heading-title {
    padding-right: 15px;
}
.filter__item.subcatalog_filter_item .filter__section {
    width: auto;
}
.filter__item.subcatalog_filter_item .filter__heading-arrow {
    fill: #ffdb0c;
}

.catalog__list {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
}

.catalog__item {
	margin-bottom: 5.7rem;
	padding: 10px 5px;
}
.catalog__item .ms2_form{
	width:100%;
}

.catalog__item:hover{box-shadow:0 0 4px rgba(0,0,0,.4);z-index:2;border-color:#DBDBDB}

.card {
	position: relative;
	display: flex;
	flex-direction: column;

}

.card__img {
	width: 100%;
	margin-bottom: 1.3rem;
}
.card__img img{
	display: block;
    /*margin: auto;*/
	width:100%;
    max-width: 100%;
    max-height: 100%;	
	/*
    object-fit: contain;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);*/
}

.card__title {
	margin-bottom: 1.1rem;
	font-size: 1.6rem;
	line-height: 1.2;
	padding: 0 15px;
	text-align: center;
}

.card__price {
	/*width: 100%;*/
	display: flex;
	    text-align: center;
    align-items: center;
    align-items: center;
    justify-content: center;
	margin:0 auto;
	/*justify-content: flex-start;*/
}

.recomended__list .card__price {
	width: 100%;
	display: flex;
	text-align: center;
    align-items: flex-start;
    justify-content: center;

}

.recomended__list .card__price-actual {
line-height: 1;
font-weight: 600;
font-size: 15px;

}

.card__price-actual {
	font-family: Tahoma;
	font-size: 2.1rem;
	line-height: 1;
	font-weight: 200;

}

.card__price-old {
	margin-left: 14px;
	color: #111;
	font-family: Tahoma;
	font-size: 1.9rem;
	line-height: 1;
	font-weight: 400;

	text-decoration: line-through;
}

.card__price-colored .card__price-actual {


}

.card__dim {
	margin-top: .5rem;
	color: #9c9da5;
	font-size: 1.8rem;
	line-height: 1;
	text-align: left;
}
.item_label {
	content: '';
	position: absolute;
	top: 6px;
	right: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 5.4rem;
	height: 2rem;
	border-radius: 1.45rem;
	color: #fff;
	font-size: 1.5rem;
	font-family:'Proxima Nova Rg', sans-serif;
	line-height: 1;
	font-weight: 700;
	z-index: 1;
}
.item_label:nth-child(2){
	top:30px;
}

.item_label.card__discount{	
	background: #B0190F;
}

.item_label.card__new {
	background:  #2D8E60;
}

.card__stock::after {
	content: '1 ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¹ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡';
	background:  #DDC330;
}


ul.pagination {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	height:auto;
	/*border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;*/
	margin-top: 40px;
	margin-bottom: 40px !important;
}

.pagination__item, .page-item {
	/*margin-right: 2.8rem;*/
	color: #9C9DA5;
	font-size: 3rem;
	line-height: 1.6;
}

.pagination__item:last-child,.page-item:last-child {
	margin-right: 0;
}
/*
.pagination__item-active,
.pagination .active {
	color: #24252A;
	font-family:'Proxima Nova Rg', sans-serif;
	font-weight: 700;
}*/
.pagination .page-link {
  display: inline-block;
  padding: 0 10px;
  background-color: #fff;
  margin: 5px 5px 0 0;
  border-radius: 0;
  border: 1px solid #e5e5e5;
  min-width: 50px;
  text-align: center;
}
.pagination__item-active,
.pagination .active .page-link,
.pagination .page-link:hover {
    color: #24252A;
	/*font-family:'Proxima Nova Rg', sans-serif;
	font-weight: 700;*/
    background-color: #ffdb0c;
}



/* ------------------ Product --------------------*/

.product {
	margin-top: 5rem;
	margin-bottom: 10rem;
}
 
.product__wrap {
    display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 3rem;
  margin-bottom: 2rem;
  gap: 30px;
}

.product__aside {
  /*flex-grow: 1;
  flex-basis: calc(100% / 3);
  height: auto;*/
  width: 400px;
  flex-shrink: 0;
}

.product__gallery {
	margin-bottom: 1.0rem;
}

.swiper-container {
  width: 100%;
  /*height: 300px;*/
  overflow: hidden;
}

.swiper-slide {
  height: 100%;
  background-size: cover;
  background-position: center;
}

.product__gallery-link {
	display: block;
	width: 100%;
	height: 100%;
}

.product__gallery-img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.gallery-top {
  /*height: 71.1rem;*/
  width: 100%;
  position: relative;
}

/*.gallery-thumbs {
  height: 30rem;
  box-sizing: border-box;
  padding: 10px 0;
}*/

.gallery-thumbs .swiper-slide {
  width: 33.33%;
  height: 100%;
  opacity:1;
  cursor: pointer;
}

.gallery-thumbs .swiper-slide img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.gallery-thumbs .swiper-wrapper .display-none{display:none;}

.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.product__main {
height: auto;
  flex-grow: 1;
  flex-basis: calc(100% - 400px);
}

.gallery-top .swiper-button-next, .gallery-top .swiper-button-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 8rem;
	height: 6.7rem;
	background-size: 8rem;
}

.gallery-top .swiper-button-next {
	right: 2rem;
	background-image: url(../img/product-slide-next.svg);
}

.gallery-top .swiper-button-prev {
	left: 2rem;
	background-image: url(../img/product-slide-prev.svg);
}
.info_title{
    margin: 5rem 0;
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
}
.page_title {
    margin-bottom: 1.5rem;
  font-family: 'Proxima Nova Rg', sans-serif;
  font-size: 3.5rem;
  line-height: 1;
  font-weight: 700;
}
.product__category {
	display: flex;
	align-items: flex-start;
}

.product__category-item {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 20.4rem;
	height: 6.1rem;
	margin-right: 1.8rem;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 14px 55px rgba(0, 0, 0, 0.06);
	font-family:'Proxima Nova Rg';
	color: #24252A;
	font-size: 1.8rem;
	font-style: italic;
}

.product__title {
	margin-bottom: 3rem;
	font-size: 3.5rem;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
}


.product__discount {
	margin-bottom: 3.3rem;
	display:none;
}

.product__discount-item {
	display: flex;
	justify-content: flex-start;
	margin-bottom: 2.3rem;
	font-size: 1.8rem;
	line-height: 1.2;
}

.product__discount-item:last-child {
	margin-bottom: 0;
}

.product__discount-desc-bold {
	font-family:'Proxima Nova Lt', sans-serif;
	font-weight: 600;
	color: #24252A; 
	font-size: 18px;
}

.product__discount-value { 
	flex-shrink: 0;
	margin-left: 1.5rem;
	font-family:'Proxima Nova Lt', sans-serif;
	font-weight: 600;
	color: #FF1B0C;
	font-size: 18px;
}
.product__price.price {font-size: 20px;}
.product__price.total-price { color: #FF1B0C; font-size: 20px;}
.product__data {
	display: flex;
	justify-content: space-between;
	margin-bottom: 1.5rem;
}

.product__checbox {
	margin-bottom: 2.5rem;
	width: 100%;
}

.checkbox {
	display: block;
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 7px;
}

.checkbox + label, .item_info {
	position: relative;
	padding: 0 0 0 4.1rem;
	cursor: pointer;
	display: block;
	font-size: 1.8rem;
	width: 100%;
}

.checkbox + label:before {
	content: '';
	position: absolute;
	top: -.7rem;
	left: 0;
	width: 3rem;
	height: 3rem;
	border: 1px solid #9C9DA5;
	box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
}
.checkbox + label:after {
	content: '';
	position: absolute;
	top: -3px;
	left: 5px;
	width: 24px;
	height: 24px;
	color: #FFDB0C;
	box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	opacity: 0;
	font-weight: bold;
	font-size: 26px;
} 
/*.checkbox + label:before {
	content: '';
	position: absolute;
	top: -.7rem;
	left: 0;
	width: 3rem;
	height: 3rem;
	border: 1px solid #9C9DA5;
	box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
}
.checkbox + label:after {
	content: '';
	position: absolute;
	top: -2px;
	left: 5px;
	width: 2.2rem;
	height: 2.2rem;
	background: #FFDB0C;
	
	color: #FFDB0C;
	box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
	border-radius: 3px;
	opacity: 0;
	font-weight: bold;
	font-size: 26px;
}*/
.checkbox + label.req:after {	
	color: #000;	
}
.checkbox:checked + label:after {
	opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7522 4.61726C13.0826 4.24729 13.0826 3.64745 12.7522 3.27748C12.4218 2.90751 11.886 2.90751 11.5555 3.27748L5.8077 9.71285L3.44448 7.06695C3.11403 6.69698 2.57828 6.69698 2.24783 7.06695C1.91739 7.43692 1.91739 8.03676 2.24783 8.40674L5.20937 11.7225C5.53982 12.0925 6.07558 12.0925 6.40602 11.7225L12.7522 4.61726Z' fill='%23FFDB0C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/*.checkbox:checked + label:before  {
	border: 1px solid #FFDB0C;
	box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
}*/
.checkbox:checked + label:before  {
	border: 1px solid #ffdb0c;
}
.checkbox:disabled + label:after {
    opacity: 1;
}

.product__options-title {
	margin-bottom: 2rem;
	font-size: 1.5rem;
	font-weight: 700;
}

.product__checbox-choose {
	margin-bottom: 1.5rem;
}

.product__options-select {
	position: relative;
	display: block;
	width: 100%;
	max-width: 375px;
	height: 32px;
	margin-left: 4.1rem;
	top: -.7rem;
	font-size: 1.8rem;
	border: 1px solid #DDDDDD;
	background: #fff;
	box-shadow: 0px 14px 55px rgba(0, 0, 0, 0.09);
	box-sizing: border-box;
	padding: 0 6px;
}

@media (min-width: 1250px) {
.product__discount.affix  {
	width: 400px;
top: 45px;
background: #fff;
padding:16px 20px 30px 20px;

position: fixed;
z-index: 101;
left: auto;
right: 0;
min-height: auto;
}
.product__order.affix{
width: 400px;
right: 0;
left: auto;
top: 46px;
position: fixed;
background: #fff;
padding: 18px;
box-shadow: 1px 5px 6px #1111119e;
z-index:99;
}
}

.product__mess {padding: 0px 0px 18px 0px;
float: left;}
.product__mess h4 {color: #333;
font-size: 18px;
float: left;
margin-right: 11px;
line-height: 25px;}
    

.affix .product__mess  {display:none;}

@media (max-width: 1249px) {
	.product__discount.affix  {

position: relative!important;

}
.product__order.affix{
	top: auto;
position: relative!important;
}
}
body.menu-active {
    overflow: hidden;
}
@media (min-width: 980px) {
    /*body.menu-active {overflow: hidden;}*/
    body.menu-active {overflow: auto;}
}

@media (max-width: 440px) {
.product__checbox .img-product{display:none;}
}
.product__order {
	margin-top: .7rem;
}

.product__fo {display: flex;
justify-content: center;
align-items: center;}

.whatsapp_btn {padding: 5px 6px;
background: #64b161;
border-radius: 4px;
text-decoration: none;
color: #ffffff;
font-size: 16px;
position: relative;
display: inline-flex;
width: auto;
transition: all .3s !important;
align-items: center;
box-shadow: 0 1px 1px 0px rgba(45, 62, 79, 0.3) !important;}

.telegram_btn {padding: 5px 6px;
background: #36acf4;
border-radius: 4px;
text-decoration: none;
color: #ffffff;
font-size: 16px;
position: relative;
display: inline-flex;
margin-left: 5px;
width: auto;
transition: all .3s !important;
align-items: center;
box-shadow: 0 1px 1px 0px rgba(45, 62, 79, 0.3) !important;}
.whatsapp_btn img, .telegram_btn img {width: 16px;}


.product__compare {
	display: flex;
	align-items: center;
	margin-bottom: 1rem;
}

.product__compare-title {
	font-size: 1.3rem;
	line-height: 1;
	text-decoration: underline;
}

.product__compare-ico {
	margin-left: 1.5rem;
	width: 2.4rem;
	height: 2.4rem;
	fill: #FFDB0C;
}

.product__btn {
	width: 100%;
	height: 4.7rem;
	margin-top: 1.2rem;
	margin-bottom: 1rem;
	background: #FFDB0C;
	box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
	font-size: 1.5rem;
	text-transform: uppercase;
}

.product__price.total-price{
    display:none;
}

.product__price {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 4.7rem;	
	border-bottom: 1px solid #DDDDDD;
	font-size: 15px;
	line-height: 1;
	font-weight: 700;
}
.product__price:last-child{
	border-top:0;
}
.product__price:first-child{
	border-top: 1px solid #DDDDDD;
}
.old-price{	
    color: #24252A;
    font-weight: 100;
}
.total-price{	
/*    text-shadow: 0 0 5px #9c9c9c;*/
}
.old-price .product__price-value{
	text-decoration: line-through;
}

.product__price-title {
	margin-right: 2rem;
}

.product__desc {
    margin-bottom: 30px;
    text-align: justify;
}

.product__more {
	margin-bottom: 3.5rem;
}

.product__more-section_0 {

border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
padding-top: 20px;
}

.product__more-section_1 {
border-right: 1px solid #DDDDDD;
padding-top: 30px;
border-bottom: 1px solid #DDDDDD;
padding-bottom: 0.7rem;
}

.product__more-section_2 {
	margin-bottom: 3rem;
	padding-top: 20px;
border-right: 1px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}


.product__more-section_3 {
padding-bottom: 5px;
border-right: 1px solid #DDDDDD;
padding-top: 30px;
border-bottom: 1px solid #DDDDDD;
}

.o_pamyatnike {}
.o_pamyatnike li {
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 34px;
color: #24252A;}
.o_pamyatnike li span,.o_pamyatnike li strong {
float: right;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 34px;
text-align: right;

color: #7A7B82;}
.o_pamyatnike li  {border-bottom: 1px dotted #7A7B82;}

.product__more-title {
	position: relative;
	padding-bottom: .7rem;
	border-bottom: 1px solid #DDDDDD;
	font-size: 2rem;
	line-height: 1;
	font-weight: 700;
}

.product__more-title::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11.8rem;
	height: 4px;
	background: #FFDB0C;
}


.product__more-title_2 {
	position: relative;
	padding-bottom: 0.7rem;
	margin-bottom: 2rem;
	border-bottom: 1px solid #DDDDDD;
	font-size: 2rem;
	line-height: 1;
	font-weight: 700;
}

.product__more-subtitle {
	margin-bottom: 2rem;
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
}

.product__more-subtitle::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11.8rem;
	height: 4px;

}
.product__more-subtitle_2 {
	position: relative;
	margin-bottom: 2rem;
	padding-bottom: .7rem;
	
	font-size: 1.5rem;
	line-height: 1;
	font-weight: 700;
}

/*.product__more-subtitle_2::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 11.8rem;
	height: 4px;
	background: #FFDB0C;
}*/
/.product__info {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 3rem;
}*/

.product__info {
	margin-bottom: 3rem;
}

.product__info-foto {
    margin: 10px 0;
    display: block;
    text-align: center;
}
.product__info-foto img{width: auto;}

.product__info-item {
	width: 100%;
	height: 6.1rem;
	margin: 10px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.8rem;
	font-style: italic;
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	box-shadow: 0px 14px 55px rgba(0, 0, 0, 0.06);
}

.product__info-ico {
	flex-shrink: 0;
	width: 2.4rem;
	height: 2.4rem;
	margin-right: 1rem;
	fill: #FFDB0C;;
}

.product__desc p {
	margin-bottom: 1rem;
	font-size: 1.8rem;
	line-height: 1.1;
	color: #7A7B82;
}

.recomended__title {
	margin-bottom: 3rem;
	font-size: 3.5rem;
	line-height: 1;
	font-weight: 700;
}

.recomended__list {
	display: flex;
	align-items: flex-start;
	padding-top: 3rem;
	border-top: 1px solid #DDDDDD;
}

.recomended__item {
	width: 15.65%;
	margin-right: 1.5rem;
}

.recomended__item:last-child {
	margin-right: 0;
}

.product__spinner {
	display: flex;
	align-items: center;
	margin-bottom: 1.3rem;
}

.product__spinner-title {
	font-size: 1.8rem;
	line-height: 1;
}

.number {
	margin-right: 1rem;
	
	flex-shrink: 0;
	display: flex;
	align-items: center;
	box-shadow: 0px 14px 55px rgba(0, 0, 0, 0.08);
	width: 7.1rem;
	height: 3rem;
	border: 1px solid #DDDDDD;
}

.minus,
.number__text,
.plus{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 33.33%;
	height: 100%;
	font-family: 'SFUIDisplay-Regular', sans-serif;
	font-size: 2.5rem;
	line-height: 1;
	text-align: center;
}

.number__text {
	color: #FFDB0C;
	font-size: 1.8rem;
	border: none;
}

.minus {
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 3rem;
}

.minus,
.plus {
	cursor: pointer;
}

/* ------------------ Product popup --------------------*/
.more_btn {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
    transition: .3s all;
    color: #24252a;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #ffdb0c;
    padding: 15px 5px;
    width: 100%;
    display: block;
    position: relative;
    text-align: center;
    margin-top: 10px;
}

.order-popup {
	width: 100%;
	max-width: 71rem;
	padding: 0;
	box-shadow: 0 30px 100px rgba(0, 0, 0, 0.33);
	border: 1px solid #ffdb0c;
	background-color: #ffffff;
}

.order-compose {
	padding: 4rem 3.7rem 3rem;
}

.order-compose__heading {
	display: flex;
	align-items: center;
	margin-bottom: 1.5rem;
}

.order-compose__title {
	margin-right: 1rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
}

.order-compose__name {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

.order-compose__list {
	margin-bottom: 2.5rem;
}

.order-compose__item {
	color: #a3a0a0;
	font-size: 1.5rem;
	line-height: 1;
	margin-bottom: 1rem;
}

.order-compose .product__price {
	justify-content: space-between;
}

.order__compose-form {
	width: 100%;
	background-color: #f9f9f9;
}

.order__compose-form .order__title{
	color: #24252a;
}

.order__compose-form input{
	border-color:  #24252a;
}

.order__compose-form .order__btn  {
	width: 18.3rem;
	height: 4.7rem;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
	background-color: #ffdb0c;
	color: #24252a;
	margin: 0 auto;
	margin-top: 3rem;
}

/* ------------------ Callt popup --------------------*/

.call-popup {
	width: 100%;
	max-width: 45.2rem;
	padding: 4rem 0 3rem;
}

.call-form {

	width: 70.13%;
	margin: 0 auto;
	padding: 0;
	background-color: transparent;
}

.call-form .order__title {
	color: #24252a;
}

.call-form .order__subtitle {
	color: #24252a;
}

.call-form .order__btn {
	width: 18.3rem;
	height: 4.7rem;
	margin: 0 auto;
	background-color: #ffdb0c;
	color: #24252a;
	margin-top: 3rem;
}

/* ------------------ Compare--------------------*/

.main {
	position: relative;
}

.compare {
	position: absolute;
	display: none;
	top: -5rem;
	left: 0;
	z-index: 100;
	width: 100%;
	padding: 2.5rem 0 5rem;
	background-color: #fff;
	box-shadow: 0 5px 100px -50px rgba(0, 0, 0, .5);
}

.compare__title {
	margin-bottom: 2.5rem;
	font-size: 2rem;
	font-weight: 700;
}

.compare__list {
	display: flex;
	align-items: flex-start;
}

.compare__item {
	width: 12.16%;
	margin-right: 5rem;
}

.compare__item:last-child {
	margin-right: 0;
}
.catalog-nav__item.active a{
	text-shadow: 0 0 5px #9c9c9c;
}
.s_msg{
	display:none;
}
/*****************************/
button:focus, button:active,
select:focus, select:active,
input:focus, input:active,
textarea:focus, textarea:active,
.ui-slider-handle:focus{
    outline: 0!important;
    box-shadow: none !important;
}
.ui-slider .ui-slider-handle {
	top: -10px!important;
	margin-left: -12px!important;
    width: 24px!important;
    height: 24px!important;
    border: none!important;
    border-radius: 50%;
    box-shadow: 0 2px 4px rgb(0 0 0 / 25%);
}
.ui-slider-horizontal .ui-slider-range {
    background-color: #ffdb0c;
}
.ui-widget.ui-widget-content {
    border: 0!important;
    background-color: #c4c4c4;
}
.ui-state-hover, .ui-state-active{
	background:#f0f6ff!important;
}
.btn_style1 {
	padding: 10px 20px;
    margin: 20px auto;
    height: 4.7rem;
    background: #FFDB0C;
    box-shadow: 0px 4px 14px -6px rgb(0 0 0 / 25%);
    font-size: 1.5rem;
    text-transform: uppercase;
}
.option .price{
	margin-left:10px;
}
.option .price span{
	color:#ff0000;
	font-weight: 600;
}
/***GALLERY***/
.gallery {
	display: flex;
	flex-wrap: wrap;
	margin: -1rem -1rem;
}
.gallery>div{
	margin-bottom:30px;
}

.gallery-item {
	flex: 1 0 24rem;
	margin: 1rem;
	box-shadow: 0.3rem 0.4rem 0.4rem rgba(0, 0, 0, 0.4);
	overflow: hidden;
}

.gallery-image {
	display: block;
	width: 100%;
	height: 100%;
	max-height: 384px;
    overflow: hidden;
	object-fit: cover;
	transition: transform 400ms ease-out;
}

.gallery-image:hover {
	transform: scale(1.15);
}
.gallery, .gallery-item {
	margin: 0;
	position: relative;
}
.gallery-title{
    position: absolute;
    left: 0;
    bottom: 0;
	width: 100%;
    background-color: RGB(0,0,0, 0.3);
	padding: 10px;
    font-size: 2rem;
    color: #fff;
	text-transform: uppercase;
}
.main-nav__list .current a{
	/*font-weight: 600;*/
}
.current .effect-3:before {
	left: 0;
    bottom: 0;
    width: 100%;
    height: 4px;
    background-color: #ffdb0c;
    transform: translateX(0);
}
.ajax_form .error {
    color: brown;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}
.content .desc{
	font-size: 1.8rem;
    line-height: 1.6;
}
.option-item{
	font-size: 1.8rem;
	font-weight: 600;
	margin-bottom: 20px;
}
.intro-geo{
	font-size: 2rem;
    font-weight: 600;
    margin-bottom: 3rem;
    text-align: center;
}
.mse2-row{
	display: flex;
    align-items: center;
    font-size: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #dddddd;
}
.mse2-row:nth-last-of-type(-n+2){
	border-bottom:0;
}
.mse2-row .search-title{
	margin-left:20px;
}

.cemetery_list{
	font-family: 'Proxima Nova Lt', sans-serif;
    font-size: 2rem;
    line-height: 1;
    font-weight: 300;
}
.cemetery_list .submenu_wrapp > span{
	font-weight: 600;
}
.cemetery_list .submenu{
	padding: 10px 0px 20px 40px;
}
.cemetery_list .submenu_item{
	list-style: decimal;
	padding: 0.5rem 0rem;
}
a.a_style{
	margin-left: 5px;
	border-bottom: dashed 1px currentColor;
}
a.a_style:hover{
	color: #ffdb0e;
    font-weight: 600;
}
.geo{
    margin-bottom: 1rem;
}
.geo-link{
    height: 5rem;
    display: flex;
    align-items: center;
    background-color: #ffdb0c;
    padding: 15px;
    font-size: 18px;
    text-decoration:underline;
    
}
.color-title {
  background-color: #ffdb0c;
  padding: 15px;
  font-size: 2rem;
  text-align: center;
  display: block;
}
.geo-link:hover{
    font-weight:700;
}
.subcatalog{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    margin-bottom:10px;
}
.subcatalog li{
	margin: 0 10px 10px 0;
}
.subcatalog li:last-child{
	/*margin-right:0;*/
}
.subcatalog a{
	align-items: center;
	display: flex;
	white-space: nowrap;
	text-decoration: none;
    padding: 6px 10px;
    color: #333;
    border: 3px solid #ffdb0c;
    transition: all .32s;
    font-size: 21px;
}
.subcatalog a img {
    display:none;
	margin-right: 3px;
	float: left;
}

@media (max-width: 1169px){
	ul.subcatalog{
		flex-wrap: nowrap;
		overflow-y: auto;
		padding-bottom:10px;
	}
	ul.subcatalog li{
		margin: 0 10px 0 0;
	}	
	ul.subcatalog li img{
		display:none;
	}
	
}


.subcatalog_2 a{
align-items: center;
display: block;
text-decoration: none;
margin: 10px 0;
padding: 17px 4px;
color: #333;
border: 3px solid #ffdb0c;
transition: all .32s;
font-size: 19px;
font-weight: 600;
text-align: center;
}

.subcatalog_2 a:hover {border: 3px solid #cab123;}

.border_y {border: 6px solid #ffdb0e;}
.c-card .c-caption{
	
    background: #000;
    color: #fff;
    padding: 11px 17px;
    font-size: 26px;
    line-height: 31px;
}
.c-card  p{
	font-size: 1.8rem;
	line-height: 1.4;	
}
.title-line{	
    display: flex;
    -ms-align-items: center;
    align-items: center;
    font-size: 24px;
    line-height: 29px;
    white-space: nowrap;
    margin: 20px 0px 10px 0px;
}
.title-line:after {
	content: '';
    display: block;
    height: 1px;
    background: #2E2E2E;
    opacity: .1;
    width: 100%;
    margin: 5px 0 0 26px;
}

.row-cat > div{
	margin-bottom: 20px;
}
/*
.row-cat .card .card__title{
	font-size: 1.6rem;
}
.row-cat .card .card__price > div{
	font-size: 2.1rem;
}
.row-cat .card .card__price {
    justify-content: space-between;
}
*/
@media screen and (min-width: 576px) {
.affix {
    /* position: fixed !important; */
    /* top: 39px; */
    /* left: 50%; */
    /* right: 0; */
    /* z-index: 11; */
    /* min-height: 70px; */
}
.menu-block.affix .content{
	overflow: scroll;
	position: relative;
	display: block;
	-ms-overflow-style: none;  /* IE 10+ */
	scrollbar-width: none; /* Firefox */
}
.menu-block.affix .content::-webkit-scrollbar { width: 0; }
}


@media screen and (max-width: 575px) {
	
.catalog__desc table td{width:100%!important;height: auto!important;display: block!important;}

.affix {
    position: fixed !important;
    top: 58px;
    left: 50%;
    z-index: 11;
    min-height: 70px;
}
.menu-block.affix .content{
	overflow: scroll;
	position: relative;
	display: block;
	height: 80vh; 
	-ms-overflow-style: none;  /* IE 10+ */
    scrollbar-width: none; /* Firefox */
}
.menu-block.affix .content::-webkit-scrollbar { width: 0; }
}
.sticky {
    position: fixed!important;
    top: 0;
    left: 0;
    width: 100%;
	background-color: #ffdb0e;
    z-index: 999;
}
.sticky > ul{
	max-width: 1348px;
	margin: 0 auto;
}
.header-small.sticky {
	padding-left:15px;
	padding-right:15px;
}
/******/
.mt-40{
	margin-top: 40px;
}
.mt-20{
	margin-top: 20px;
}
.mt-10{
	margin-top: 10px;
}
.mb-0{
	margin-bottom: 0px;
}
.mb-30{
	margin-bottom: 30px;
}
.ml-0{
	margin-left:0px;
}
.ml-40{
	margin-left:40px;
}
.pl-0{
	padding-left:0px;
}
.w-100{
	width:100%;
}
.d-block{
	display: block;
}

/*********************/
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
.menu__sw_three div:nth-child(3){
break-after: column;
}
.menu__sw div:nth-child(2) img{height: 60px;right: 0;top: -3px;}
.menu__sw div:nth-last-child(1) img{height: 67px;right: 0;bottom: 0px;}
.menu__sw_2 div:nth-child(2) img{height: 40px;right: 10px;}
.menu__sw_2 div:nth-last-child(1) img{
height: 97px;
right: 0;
bottom: -13px;
}
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-25 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.m-auto{
    margin: auto;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    background-color: transparent;
    border-collapse: collapse;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}
.table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
.table-bordered {
    border: 1px solid #dee2e6;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}

.menu__sw {display:flex;flex-wrap: wrap;justify-content: flex-start;gap: 8px;}
.menu__sw div {border: 1px solid transparent;box-sizing: border-box;align-items: center;display: flex;flex: 0 0 auto;width: 210px;}
.menu__sw a {font-size: 20px;width: 100%;height: 100%;align-items: center;display: flex;background: #fff;font-style: normal;padding: 16px 0;padding-left: 15px;font-weight: 600;min-height: 64px;font-size: 16px;line-height: 100%;position:relative;box-shadow: 0px 0px 4px 0 rgb(0,0,0,0.2);}
.menu__sw a>img {height: 60px;position: absolute;z-index: 1;right: 0;}

.menu__sw_2 {display:flex;flex-wrap: wrap;justify-content: flex-start;gap: 8px;}
.menu__sw_2 div {border: 1px solid transparent;box-sizing: border-box;align-items: center;display: flex;flex: 0 0 auto;width: 319px;}
.menu__sw_2 a {width: 100%;padding: 12px;height: 100%;align-items: center;display: flex;background: #fff;font-style: normal;padding-left: 15px;padding-right: 74px;font-weight: bold;font-size: 16px;min-height: 45px/*64px*/;line-height: 100%;position:relative;box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%);}
.menu__sw_2 a>img {max-height: 50px;position: absolute;z-index: 1;right: 0px;top: 50%;transform: translateY(-50%);}
.menu__sw_2.lightItem div.last{width: 100%;}
.menu__sw_2.lightItem div.last a{width: 100%;
display: block;
text-align: center;
line-height: 76px;}
.menu__sw_two a>img {
max-height: 90px;
position: absolute;
z-index: 1;
right: 10px;
}
.menu__sw_two {
display:flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 20px;
}
.menu__sw_two div {
background: #fff;
border: 2px solid #DFDFDF;
box-sizing: border-box;
margin-top: 15px;
}
.menu__sw_two a {
width: 275px;
height: 75px;
align-items: center;
display: flex;
font-style: normal;
padding-left: 15px;
font-weight: bold;
font-size: 21px;
line-height: 45px;
}

.menu__sw_mini a>img {max-height: 60px;position: absolute;z-index: 1;right: 0px;}
.menu__sw_mini {display:flex;flex-wrap: wrap;justify-content: flex-start;gap: 8px;}
.menu__sw_mini div {background: #fff;border: 2px solid transparent;box-sizing: border-box;flex: 0 0 auto;width: 210px;}
.menu__sw_mini a {width: 100%;height: 100%;align-items: center;display: flex;font-style: normal;padding: 14px 0;padding-left: 15px;padding-right: 36px;font-weight: bold;font-size: 16px;line-height: 100%;box-shadow: 0px 0px 4px 0 rgb(0,0,0,0.2);}
/*
.menu__sw_mini>div:last-of-type>a>img {
    right: 14px;
}
*/

.menu__sw_three {
display:block;
column-count: 4;
-moz-column-count: 4;
-webkit-column-count: 4;
margin-top:30px;
}
.menu__sw_three div {
height: auto;
background: #fff;
margin-bottom: 20px;
box-sizing: border-box;
}
.menu__sw_three a {
font-style: normal;
margin-left: 15px;
font-weight: normal;
font-size: 18px;
display:block;
color: #24252A;
}
.menu__sw_four {display: none;/* display: flex; */flex-wrap: wrap;justify-content: space-between;padding-top: 20px;margin-top: 15px;margin-bottom: 17px;border-top: 1px solid #ddd;}
.menu__sw_four div {
width: 275px;
height: 40px;
background: #fff;
box-sizing: border-box;
align-items: center;
display: flex;
}
.menu__sw_four a {
font-style: normal;
font-weight: bold;
font-size: 21px;
line-height: 171.3%;
color: #24252A;
}
.text-center{
	display: flex;
    justify-content: center;
}
.favorites{
	position: absolute;
    top: 30px;
    right: 30px;
    z-index: 9;
}
.msfavorites > svg{
    flex-shrink: 0;
	stroke-width: 2;
    width: 2rem;
    height: 2rem;
    margin-right: .5rem; 
}
.msfavorites .msfavorites-text-add{
   fill: transparent;
   stroke: #ffdb0c;
}
.msfavorites .msfavorites-text-remove{
   fill: #ffdb0c;
}
button.msfavorites-action{	
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #ffdb0c;
    padding: 10px 20px;    
    display: block;
    position: relative;
    text-align: center;    
}
.product__data .msfavorites{
    height: 28px;
    font-style: normal;
    font-weight: normal;
	font-size: 16px;    
    display: flex;
    justify-content: flex-end;
    text-decoration: underline;
    color: #000;
    float: right;
}
.product__data .msfavorites img {
    margin-top: -4px;
    float: right;
    margin-left: 8px;
}
.product__data .comparison {
    height: 28px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #000;
}
.menu-block{
	display:none;
}
.lightItem > div{
	border: 2px solid #DFDFDF;
}
.lightItem > div > a{
	background: transparent;
}
#mse2_mfilter .btn_more {
    background-color: #ffdb0e;
    color: #24252a;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 16px 40px;
    margin: 0px auto 50px auto!important;
    width: auto!important;
}

.js--hover-tip{position:relative;cursor:pointer}
.tip-popup{position:absolute;min-width:300px;top:0;left:0;background-color:#fff;border:1px solid #DEDEDE;border-radius:8px;max-width:300px;font-size:14px;line-height:1.5;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,.3);display:none;z-index:100500}

.tip-popup-text{position:absolute;min-width:300px;top:0;left:0;background-color:#fff;border:1px solid #DEDEDE;border-radius:8px;max-width:300px;font-size:14px;line-height:1.5;padding:20px;box-shadow:0 5px 20px rgba(0,0,0,.3);display:none;z-index:100500}
.tip-popup{background:transparent;min-width:200px;max-width:300px;border:none;line-height:1;padding:0;box-shadow:none}
.tip-popup img{width:auto;max-width:300px;height:auto}

.product-options-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.product-options-list>* {
    flex: 1 1 49%;
    padding: 24px;
    height: 100%;
    border-bottom-color: transparent;
}

.product-options-list>*:last-of-type {
    border-right-color: transparent;
}

.product-options-list select {
    max-width: 340px;
}

.product-video-block {
    margin-top: 44px;
}

.product-video-list {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 24px;
}

.product-video-list>* {
    flex: 1 1 20%;
}

.footer-payments svg {
    width: 100%;
    height: auto;
    max-width: 220px;
    margin-top: 24px;
}

.jobs-main {
    padding: 64px 0;
}

.jobs-main h2,
.jobs-main .h2,
.articles .h2{
    margin-bottom: 24px;
    text-align: center;
    font-size: 32px!important;
}
.articles {
    padding: 50px 0;
}
.row.articles-list>* {
    margin-bottom: 24px;
}

.article-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    height: 100%;
    font-size: 18px;
    border: 1px solid #e5e5e5;
    padding: 8px 8px 16px;
    box-shadow: 0 0 16px 0 transparent;
    transition: border-color 0.4s ease,box-shadow 0.4s ease;
}

.article-item:hover {
    border-color: #ffdb0c;
    box-shadow: 0 0 16px 0 rgb(0,0,0,0.1);
}

.article-item__img img {
    max-width: 100%;
    height: auto;
    transition: transform 0.4s ease;
}

.article-item__img {
    margin-bottom: 8px;
    display: block;
    overflow: hidden;
}

.article-item__more {
    margin-top: auto;
}

.article-item__name {
    font-weight: 600;
    margin-bottom: 16px;
    transition: color 0.4s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.article-item:hover .article-item__img img {
    transform: scale(1.2);
}

.article-item__name::after {
    content: '';
    position: static;
    margin-top: 8px;
    width: 0;
    height: 2px;
    display: block;
    background: #ffdb0c;
    transition: width 0.4s ease;
}

.article-item:hover .article-item__name::after {
    width: 30%;
}

.main-video {
    margin-bottom: 64px;
}

.main-video h2 {
    margin-bottom: 16px;
}

.recomended__list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
    padding-top: 3rem;
    border-top: 1px solid #DDDDDD;
}

.recomended__item {
    width: 100%;
    flex: 1 1 auto;
    max-width: 195px;
}

.contacts-page__google a::before,
.contacts-page__yandex a::before,
.contacts-page__yandex-map::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='51' height='86' viewBox='0 0 51 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_24_31)'%3E%3Cpath d='M7.50311 61.9999C7.40936 61.713 7.28578 61.4559 7.13237 61.2286C6.9818 60.9985 6.8014 60.8025 6.59117 60.6405C6.38379 60.4786 6.14799 60.355 5.88379 60.2698C5.61958 60.1846 5.32981 60.1419 5.01447 60.1419C4.49742 60.1419 4.02725 60.2755 3.60396 60.5425C3.18066 60.8096 2.84402 61.203 2.59402 61.7229C2.34402 62.2428 2.21902 62.8806 2.21902 63.6363C2.21902 64.3919 2.34544 65.0297 2.59828 65.5496C2.85112 66.0695 3.19345 66.463 3.62527 66.73C4.05708 66.9971 4.54288 67.1306 5.08265 67.1306C5.58265 67.1306 6.02299 67.024 6.40367 66.811C6.7872 66.5951 7.08549 66.2911 7.29856 65.899C7.51447 65.5042 7.62242 65.0397 7.62242 64.5056L7.94629 64.5738H5.32129V63.6363H8.64515V64.5738C8.64515 65.2925 8.49174 65.9175 8.18492 66.4488C7.88095 66.98 7.46049 67.3919 6.92356 67.6846C6.38947 67.9743 5.77583 68.1192 5.08265 68.1192C4.30992 68.1192 3.63095 67.9374 3.04572 67.5738C2.46333 67.2101 2.00879 66.6931 1.68208 66.0226C1.35822 65.3522 1.19629 64.5567 1.19629 63.6363C1.19629 62.9459 1.28862 62.3252 1.47328 61.774C1.66078 61.2201 1.92498 60.7485 2.26589 60.3593C2.6068 59.9701 3.01021 59.6718 3.47612 59.4644C3.94203 59.257 4.45481 59.1533 5.01447 59.1533C5.4747 59.1533 5.90367 59.2229 6.3014 59.3621C6.70197 59.4985 7.0585 59.6931 7.371 59.9459C7.68634 60.1959 7.94913 60.4956 8.15936 60.8451C8.36958 61.1917 8.51447 61.5766 8.59402 61.9999H7.50311ZM17.8188 63.6363C17.8188 64.5567 17.6526 65.3522 17.3202 66.0226C16.9878 66.6931 16.5319 67.2101 15.9523 67.5738C15.3728 67.9374 14.7108 68.1192 13.9665 68.1192C13.2222 68.1192 12.5603 67.9374 11.9807 67.5738C11.4012 67.2101 10.9452 66.6931 10.6128 66.0226C10.2804 65.3522 10.1142 64.5567 10.1142 63.6363C10.1142 62.7158 10.2804 61.9204 10.6128 61.2499C10.9452 60.5794 11.4012 60.0624 11.9807 59.6988C12.5603 59.3351 13.2222 59.1533 13.9665 59.1533C14.7108 59.1533 15.3728 59.3351 15.9523 59.6988C16.5319 60.0624 16.9878 60.5794 17.3202 61.2499C17.6526 61.9204 17.8188 62.7158 17.8188 63.6363ZM16.7961 63.6363C16.7961 62.8806 16.6696 62.2428 16.4168 61.7229C16.1668 61.203 15.8273 60.8096 15.3983 60.5425C14.9722 60.2755 14.4949 60.1419 13.9665 60.1419C13.4381 60.1419 12.9594 60.2755 12.5304 60.5425C12.1043 60.8096 11.7648 61.203 11.512 61.7229C11.262 62.2428 11.137 62.8806 11.137 63.6363C11.137 64.3919 11.262 65.0297 11.512 65.5496C11.7648 66.0695 12.1043 66.463 12.5304 66.73C12.9594 66.9971 13.4381 67.1306 13.9665 67.1306C14.4949 67.1306 14.9722 66.9971 15.3983 66.73C15.8273 66.463 16.1668 66.0695 16.4168 65.5496C16.6696 65.0297 16.7961 64.3919 16.7961 63.6363ZM26.9594 63.6363C26.9594 64.5567 26.7932 65.3522 26.4608 66.0226C26.1285 66.6931 25.6725 67.2101 25.0929 67.5738C24.5134 67.9374 23.8515 68.1192 23.1071 68.1192C22.3628 68.1192 21.7009 67.9374 21.1213 67.5738C20.5418 67.2101 20.0858 66.6931 19.7535 66.0226C19.4211 65.3522 19.2549 64.5567 19.2549 63.6363C19.2549 62.7158 19.4211 61.9204 19.7535 61.2499C20.0858 60.5794 20.5418 60.0624 21.1213 59.6988C21.7009 59.3351 22.3628 59.1533 23.1071 59.1533C23.8515 59.1533 24.5134 59.3351 25.0929 59.6988C25.6725 60.0624 26.1285 60.5794 26.4608 61.2499C26.7932 61.9204 26.9594 62.7158 26.9594 63.6363ZM25.9367 63.6363C25.9367 62.8806 25.8103 62.2428 25.5574 61.7229C25.3074 61.203 24.9679 60.8096 24.539 60.5425C24.1128 60.2755 23.6356 60.1419 23.1071 60.1419C22.5787 60.1419 22.1 60.2755 21.6711 60.5425C21.2449 60.8096 20.9054 61.203 20.6526 61.7229C20.4026 62.2428 20.2776 62.8806 20.2776 63.6363C20.2776 64.3919 20.4026 65.0297 20.6526 65.5496C20.9054 66.0695 21.2449 66.463 21.6711 66.73C22.1 66.9971 22.5787 67.1306 23.1071 67.1306C23.6356 67.1306 24.1128 66.9971 24.539 66.73C24.9679 66.463 25.3074 66.0695 25.5574 65.5496C25.8103 65.0297 25.9367 64.3919 25.9367 63.6363ZM34.7023 61.9999C34.6086 61.713 34.485 61.4559 34.3316 61.2286C34.181 60.9985 34.0006 60.8025 33.7904 60.6405C33.583 60.4786 33.3472 60.355 33.083 60.2698C32.8188 60.1846 32.529 60.1419 32.2137 60.1419C31.6966 60.1419 31.2265 60.2755 30.8032 60.5425C30.3799 60.8096 30.0432 61.203 29.7932 61.7229C29.5432 62.2428 29.4182 62.8806 29.4182 63.6363C29.4182 64.3919 29.5446 65.0297 29.7975 65.5496C30.0503 66.0695 30.3927 66.463 30.8245 66.73C31.2563 66.9971 31.7421 67.1306 32.2819 67.1306C32.7819 67.1306 33.2222 67.024 33.6029 66.811C33.9864 66.5951 34.2847 66.2911 34.4978 65.899C34.7137 65.5042 34.8216 65.0397 34.8216 64.5056L35.1455 64.5738H32.5205V63.6363H35.8444V64.5738C35.8444 65.2925 35.691 65.9175 35.3841 66.4488C35.0802 66.98 34.6597 67.3919 34.1228 67.6846C33.5887 67.9743 32.975 68.1192 32.2819 68.1192C31.5091 68.1192 30.8302 67.9374 30.2449 67.5738C29.6625 67.2101 29.208 66.6931 28.8813 66.0226C28.5574 65.3522 28.3955 64.5567 28.3955 63.6363C28.3955 62.9459 28.4878 62.3252 28.6725 61.774C28.86 61.2201 29.1242 60.7485 29.4651 60.3593C29.806 59.9701 30.2094 59.6718 30.6753 59.4644C31.1412 59.257 31.654 59.1533 32.2137 59.1533C32.6739 59.1533 33.1029 59.2229 33.5006 59.3621C33.9012 59.4985 34.2577 59.6931 34.5702 59.9459C34.8856 60.1959 35.1483 60.4956 35.3586 60.8451C35.5688 61.1917 35.7137 61.5766 35.7932 61.9999H34.7023ZM37.6544 67.9999V59.2726H38.7112V67.0624H42.768V67.9999H37.6544ZM44.4044 67.9999V59.2726H49.6714V60.2101H45.4612V63.159H49.3987V64.0965H45.4612V67.0624H49.7396V67.9999H44.4044ZM13.3555 74.2726H14.6169L17.5828 81.5169H17.6851L20.651 74.2726H21.9124V82.9999H20.9237V76.3692H20.8385L18.1112 82.9999H17.1567L14.4294 76.3692H14.3442V82.9999H13.3555V74.2726ZM24.3893 82.9999H23.2813L26.4859 74.2726H27.5768L30.7813 82.9999H29.6734L27.0654 75.6533H26.9972L24.3893 82.9999ZM24.7984 79.5908H29.2643V80.5283H24.7984V79.5908ZM32.1407 82.9999V74.2726H35.0896C35.7742 74.2726 36.3339 74.3962 36.7685 74.6434C37.206 74.8877 37.5299 75.2187 37.7401 75.6363C37.9504 76.0539 38.0555 76.5198 38.0555 77.034C38.0555 77.5482 37.9504 78.0155 37.7401 78.436C37.5327 78.8564 37.2117 79.1917 36.7771 79.4417C36.3424 79.6888 35.7856 79.8124 35.1066 79.8124H32.993V78.8749H35.0725C35.5413 78.8749 35.9177 78.7939 36.2018 78.632C36.4859 78.4701 36.6918 78.2513 36.8197 77.9758C36.9504 77.6973 37.0157 77.3834 37.0157 77.034C37.0157 76.6846 36.9504 76.3721 36.8197 76.0965C36.6918 75.8209 36.4845 75.605 36.1975 75.4488C35.9106 75.2897 35.5299 75.2101 35.0555 75.2101H33.1975V82.9999H32.1407Z' fill='black'/%3E%3Cpath d='M18.0681 35.474C19.5283 37.322 21.0155 39.6456 21.7938 41.0491C22.7416 42.8737 23.1346 44.1057 23.8397 46.3123C24.2519 47.5209 24.6449 47.8874 25.4694 47.8874C26.371 47.8874 26.7832 47.2714 27.0992 46.3123C27.758 44.2421 28.2666 42.667 29.0718 41.166C32.1772 35.2401 37.2398 31.0295 40.0909 25.2594C40.0909 25.2594 41.9673 21.735 41.9673 16.7993C41.9673 12.1989 40.1179 9.00195 40.1179 9.00195L18.0797 35.513L18.0681 35.474Z' fill='%2334A853'/%3E%3Cpath d='M10.5933 24.6358C12.3695 28.7294 15.7561 32.3162 18.0679 35.4741L30.3199 20.7761C30.3199 20.7761 28.59 23.0685 25.4653 23.0685C21.9823 23.0685 19.1467 20.2615 19.1467 16.7137C19.1467 14.2731 20.5838 12.5811 20.5838 12.5811C11.5681 13.9378 12.069 16.1483 10.5664 24.628L10.5933 24.6358Z' fill='%23FBBC04'/%3E%3Cpath d='M30.4741 0.76416C34.5581 2.09361 38.0256 4.89676 40.1062 8.99037L30.3199 20.8034C30.3199 20.8034 31.7571 19.1035 31.7571 16.6708C31.7571 13.0489 28.7364 10.3159 25.4769 10.3159C22.3831 10.3159 20.6223 12.5811 20.6223 12.5811C21.3736 10.85 29.1371 1.35286 30.4856 0.768059L30.4741 0.76416Z' fill='%234285F4'/%3E%3Cpath d='M12.8281 5.96107C15.2631 3.02927 19.5321 -0.00390625 25.4269 -0.00390625C28.2742 -0.00390625 30.4356 0.760235 30.4356 0.760235L20.6109 12.5732C19.9482 12.2095 13.4831 7.11508 12.8281 5.94548V5.96107Z' fill='%231A73E8'/%3E%3Cpath d='M10.5935 24.6357C10.5935 24.6357 8.98682 21.4076 8.98682 16.7604C8.98682 12.3548 10.6898 8.49515 12.8397 6L20.6224 12.6278L10.605 24.6357H10.5935Z' fill='%23EA4335'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_24_31'%3E%3Crect width='51' height='86' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    width: 80px;
    height: 80px;
    display: block;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: static;
}

.contacts-page__yandex a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='71' height='87' viewBox='0 0 71 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.9417 60.2727H13.1519L15.5724 64.3466H15.6746L18.0951 60.2727H19.3053L16.1519 65.4034V69H15.0951V65.4034L11.9417 60.2727ZM20.1395 69H19.0315L22.2361 60.2727H23.327L26.5315 69H25.4236L22.8156 61.6534H22.7474L20.1395 69ZM20.5486 65.5909H25.0145V66.5284H20.5486V65.5909ZM34.8114 60.2727V69H33.7886L29.0329 62.1477H28.9477V69H27.8909V60.2727H28.9136L33.6864 67.142H33.7716V60.2727H34.8114ZM39.6192 69H36.9261V60.2727H39.7386C40.5851 60.2727 41.3096 60.4474 41.9119 60.7969C42.5141 61.1435 42.9758 61.642 43.2968 62.2926C43.6178 62.9403 43.7783 63.7159 43.7783 64.6193C43.7783 65.5284 43.6164 66.3111 43.2925 66.9673C42.9687 67.6207 42.4971 68.1236 41.8778 68.4759C41.2584 68.8253 40.5056 69 39.6192 69ZM37.9829 68.0625H39.5511C40.2726 68.0625 40.8707 67.9233 41.3451 67.6449C41.8195 67.3665 42.1732 66.9702 42.4062 66.456C42.6391 65.9418 42.7556 65.3295 42.7556 64.6193C42.7556 63.9148 42.6405 63.3082 42.4104 62.7997C42.1803 62.2884 41.8366 61.8963 41.3792 61.6236C40.9218 61.348 40.3522 61.2102 39.6704 61.2102H37.9829V68.0625ZM45.5511 69V60.2727H50.8181V61.2102H46.6079V64.1591H50.5454V65.0966H46.6079V68.0625H50.8863V69H45.5511ZM53.2343 60.2727L55.4843 63.9034H55.5525L57.8025 60.2727H59.0468L56.3025 64.6364L59.0468 69H57.8025L55.5525 65.4375H55.4843L53.2343 69H51.99L54.8025 64.6364L51.99 60.2727H53.2343ZM1.10767 84V75.2727H2.16449V79.1591H6.8179V75.2727H7.87472V84H6.8179V80.0966H2.16449V84H1.10767ZM10.3485 84H9.24048L12.4451 75.2727H13.536L16.7405 84H15.6326L13.0246 76.6534H12.9564L10.3485 84ZM10.7576 80.5909H15.2235V81.5284H10.7576V80.5909ZM18.0999 84V75.2727H21.151C21.759 75.2727 22.2604 75.3778 22.6553 75.5881C23.0502 75.7955 23.3442 76.0753 23.5374 76.4276C23.7306 76.777 23.8272 77.1648 23.8272 77.5909C23.8272 77.9659 23.7604 78.2756 23.6269 78.5199C23.4962 78.7642 23.3229 78.9574 23.107 79.0994C22.8939 79.2415 22.6624 79.3466 22.4124 79.4148V79.5C22.6794 79.517 22.9479 79.6108 23.2178 79.7812C23.4877 79.9517 23.7135 80.196 23.8953 80.5142C24.0772 80.8324 24.1681 81.2216 24.1681 81.6818C24.1681 82.1193 24.0686 82.5128 23.8698 82.8622C23.6709 83.2116 23.357 83.4886 22.928 83.6932C22.499 83.8977 21.9408 84 21.2533 84H18.0999ZM19.1567 83.0625H21.2533C21.9436 83.0625 22.4337 82.929 22.7235 82.6619C23.0161 82.392 23.1624 82.0653 23.1624 81.6818C23.1624 81.3864 23.0871 81.1136 22.9365 80.8636C22.786 80.6108 22.5715 80.4091 22.2931 80.2585C22.0147 80.1051 21.6851 80.0284 21.3044 80.0284H19.1567V83.0625ZM19.1567 79.108H21.1169C21.4351 79.108 21.722 79.0455 21.9777 78.9205C22.2363 78.7955 22.4408 78.6193 22.5914 78.392C22.7448 78.1648 22.8215 77.8977 22.8215 77.5909C22.8215 77.2074 22.688 76.8821 22.4209 76.6151C22.1539 76.3452 21.7306 76.2102 21.151 76.2102H19.1567V79.108ZM25.9046 75.2727H26.9443V82.142H27.0296L31.8023 75.2727H32.825V84H31.7682V77.1477H31.683L26.9273 84H25.9046V75.2727ZM40.2068 75.2727V76.2102H35.9965V84H34.9397V75.2727H40.2068ZM41.1805 84H40.0725L43.2771 75.2727H44.368L47.5725 84H46.4646L43.8566 76.6534H43.7885L41.1805 84ZM41.5896 80.5909H46.0555V81.5284H41.5896V80.5909ZM47.4351 76.2102V75.2727H53.9806V76.2102H51.2363V84H50.1794V76.2102H47.4351ZM62.612 79.6364C62.612 80.5568 62.4458 81.3523 62.1134 82.0227C61.781 82.6932 61.325 83.2102 60.7455 83.5739C60.1659 83.9375 59.504 84.1193 58.7597 84.1193C58.0154 84.1193 57.3534 83.9375 56.7739 83.5739C56.1943 83.2102 55.7384 82.6932 55.406 82.0227C55.0736 81.3523 54.9074 80.5568 54.9074 79.6364C54.9074 78.7159 55.0736 77.9205 55.406 77.25C55.7384 76.5795 56.1943 76.0625 56.7739 75.6989C57.3534 75.3352 58.0154 75.1534 58.7597 75.1534C59.504 75.1534 60.1659 75.3352 60.7455 75.6989C61.325 76.0625 61.781 76.5795 62.1134 77.25C62.4458 77.9205 62.612 78.7159 62.612 79.6364ZM61.5892 79.6364C61.5892 78.8807 61.4628 78.2429 61.21 77.723C60.96 77.2031 60.6205 76.8097 60.1915 76.5426C59.7654 76.2756 59.2881 76.142 58.7597 76.142C58.2313 76.142 57.7526 76.2756 57.3236 76.5426C56.8975 76.8097 56.558 77.2031 56.3051 77.723C56.0551 78.2429 55.9301 78.8807 55.9301 79.6364C55.9301 80.392 56.0551 81.0298 56.3051 81.5497C56.558 82.0696 56.8975 82.4631 57.3236 82.7301C57.7526 82.9972 58.2313 83.1307 58.7597 83.1307C59.2881 83.1307 59.7654 82.9972 60.1915 82.7301C60.6205 82.4631 60.96 82.0696 61.21 81.5497C61.4628 81.0298 61.5892 80.392 61.5892 79.6364ZM64.3889 84V75.2727H67.3378C68.0225 75.2727 68.5821 75.3963 69.0168 75.6435C69.4543 75.8878 69.7782 76.2188 69.9884 76.6364C70.1986 77.054 70.3037 77.5199 70.3037 78.0341C70.3037 78.5483 70.1986 79.0156 69.9884 79.4361C69.781 79.8565 69.46 80.1918 69.0253 80.4418C68.5907 80.6889 68.0338 80.8125 67.3549 80.8125H65.2412V79.875H67.3208C67.7895 79.875 68.1659 79.794 68.45 79.6321C68.7341 79.4702 68.9401 79.2514 69.0679 78.9759C69.1986 78.6974 69.2639 78.3835 69.2639 78.0341C69.2639 77.6847 69.1986 77.3722 69.0679 77.0966C68.9401 76.821 68.7327 76.6051 68.4458 76.4489C68.1588 76.2898 67.7782 76.2102 67.3037 76.2102H65.4458V84H64.3889Z' fill='black'/%3E%3Cpath d='M60 0L12 19.5068L33.0045 27.0075L40.5053 48L60 0Z' fill='url(%23paint0_linear_24_26)'/%3E%3Cpath d='M60 0L32.2556 27.7564L40.5052 48L60 0Z' fill='%23FFCC00'/%3E%3Cpath d='M31.5068 28.5053L40.5053 48L37.4977 22.5023L12 19.5068L31.5068 28.5053Z' fill='%23ECA704'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_24_26' x1='12.0002' y1='47.9991' x2='60.0022' y2='-0.00294754' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFCC00'/%3E%3Cstop offset='1' stop-color='%23FFE992'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.contacts-page__yandex-map::before {
    background-image: url("data:image/svg+xml,%3Csvg width='48' height='87' viewBox='0 0 48 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.44165 60.2727H1.65188L4.07234 64.3466H4.17461L6.59506 60.2727H7.80529L4.65188 65.4034V69H3.59506V65.4034L0.44165 60.2727ZM8.63945 69H7.5315L10.7361 60.2727H11.827L15.0315 69H13.9236L11.3156 61.6534H11.2474L8.63945 69ZM9.04854 65.5909H13.5145V66.5284H9.04854V65.5909ZM23.3114 60.2727V69H22.2886L17.5329 62.1477H17.4477V69H16.3909V60.2727H17.4136L22.1864 67.142H22.2716V60.2727H23.3114ZM28.1192 69H25.4261V60.2727H28.2386C29.0851 60.2727 29.8096 60.4474 30.4119 60.7969C31.0141 61.1435 31.4758 61.642 31.7968 62.2926C32.1178 62.9403 32.2783 63.7159 32.2783 64.6193C32.2783 65.5284 32.1164 66.3111 31.7925 66.9673C31.4687 67.6207 30.9971 68.1236 30.3778 68.4759C29.7584 68.8253 29.0056 69 28.1192 69ZM26.4829 68.0625H28.0511C28.7726 68.0625 29.3707 67.9233 29.8451 67.6449C30.3195 67.3665 30.6732 66.9702 30.9062 66.456C31.1391 65.9418 31.2556 65.3295 31.2556 64.6193C31.2556 63.9148 31.1405 63.3082 30.9104 62.7997C30.6803 62.2884 30.3366 61.8963 29.8792 61.6236C29.4218 61.348 28.8522 61.2102 28.1704 61.2102H26.4829V68.0625ZM34.0511 69V60.2727H39.3181V61.2102H35.1079V64.1591H39.0454V65.0966H35.1079V68.0625H39.3863V69H34.0511ZM41.7343 60.2727L43.9843 63.9034H44.0525L46.3025 60.2727H47.5468L44.8025 64.6364L47.5468 69H46.3025L44.0525 65.4375H43.9843L41.7343 69H40.49L43.3025 64.6364L40.49 60.2727H41.7343ZM9.49812 84L6.49812 79.9943H5.42425V84H4.36744V75.2727H5.42425V79.0568H5.88448L9.3788 75.2727H10.6402L7.11175 79.108L10.7595 84H9.49812ZM12.4832 84H11.3753L14.5798 75.2727H15.6707L18.8753 84H17.7673L15.1594 76.6534H15.0912L12.4832 84ZM12.8923 80.5909H17.3582V81.5284H12.8923V80.5909ZM20.2347 84V75.2727H23.1835C23.8682 75.2727 24.4278 75.3963 24.8625 75.6435C25.3 75.8878 25.6239 76.2188 25.8341 76.6364C26.0443 77.054 26.1494 77.5199 26.1494 78.0341C26.1494 78.5483 26.0443 79.0156 25.8341 79.4361C25.6267 79.8565 25.3057 80.1918 24.871 80.4418C24.4364 80.6889 23.8795 80.8125 23.2006 80.8125H21.0869V79.875H23.1665C23.6352 79.875 24.0116 79.794 24.2957 79.6321C24.5798 79.4702 24.7858 79.2514 24.9136 78.9759C25.0443 78.6974 25.1097 78.3835 25.1097 78.0341C25.1097 77.6847 25.0443 77.3722 24.9136 77.0966C24.7858 76.821 24.5784 76.6051 24.2915 76.4489C24.0045 76.2898 23.6239 76.2102 23.1494 76.2102H21.2915V84H20.2347ZM27.3746 76.2102V75.2727H33.92V76.2102H31.1757V84H30.1189V76.2102H27.3746ZM36.3351 78.9375H38.8238C39.4488 78.9375 39.9758 79.0398 40.4048 79.2443C40.8366 79.4489 41.1633 79.7372 41.3849 80.1094C41.6093 80.4815 41.7215 80.9205 41.7215 81.4261C41.7215 81.9318 41.6093 82.3778 41.3849 82.7642C41.1633 83.1506 40.8366 83.4531 40.4048 83.6719C39.9758 83.8906 39.4488 84 38.8238 84H35.5511V75.2727H36.6079V83.0795H38.8238C39.2215 83.0795 39.5582 83 39.8337 82.8409C40.1121 82.679 40.3224 82.4716 40.4644 82.2188C40.6093 81.9631 40.6817 81.6932 40.6817 81.4091C40.6817 80.9915 40.5212 80.6321 40.2002 80.331C39.8792 80.027 39.4204 79.875 38.8238 79.875H36.3351V78.9375ZM43.6306 75.2727V84H42.5738V75.2727H43.6306Z' fill='black'/%3E%3Cpath d='M24 3C14.0586 3 6 11.0586 6 21C6 25.9689 8.0133 30.468 11.2695 33.7251C14.5266 36.984 22.2 41.7 22.65 46.65C22.7175 47.3922 23.2548 48 24 48C24.7452 48 25.2825 47.3922 25.35 46.65C25.8 41.7 33.4734 36.984 36.7305 33.7251C39.9867 30.468 42 25.9689 42 21C42 11.0586 33.9414 3 24 3Z' fill='%23FF4433'/%3E%3Cpath d='M24.0002 27.3004C27.4796 27.3004 30.3001 24.4798 30.3001 21.0004C30.3001 17.521 27.4796 14.7004 24.0002 14.7004C20.5208 14.7004 17.7002 17.521 17.7002 21.0004C17.7002 24.4798 20.5208 27.3004 24.0002 27.3004Z' fill='white'/%3E%3C/svg%3E");
}

.contacts-page__navi {
    display: none;
    align-items: center;
    justify-content: center;
}
.mobail_citi {
    display: none;
}
@media (max-width: 767px) {
    .contacts-page__navi {
        margin: 16px 0;
        display: flex;
    }
    .mobail_citi>span {
    width: 100%;
}
.mobail_citi {
    display: block;
}
}

.articles-list-more {
    box-shadow: 0 4px 14px rgb(0 0 0 / 25%);
    display: block;
    margin: 0 auto;
    text-align: center;
    font-size: 19px;
    padding: 20px 32px;
	font-weight: 600;
	max-width: fit-content;
    background: #ffdb0c;
}

.scroll-to-top {
    position: fixed;
    bottom: 20px;
    left: 20px;
    padding: 6px;
    background-color: #24252a;
    border: 2px solid #ffdb0c;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
}

.scroll-to-top svg {
    width: 100%;
    height: 100%;
}

.scroll-to-top path {
    stroke: #ffdb0c;
}
.product__order.affix,.product__discount.affix {
    display: none!important;
}

.menu__sw_two {
    justify-content: flex-start;
    list-style: none;
    gap: 9px;
}

.menu__sw_two a {
    padding: 16px;
    display: block;
    box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%);
    width: 100%;
    height: auto;
    font-size: 16px;
    line-height: 100%;
}

.menu__sw_two li {
    flex: 0 0 auto;
    width: 209px;
}

.advantages__list .item_31,
.advantages__list .item_32,
.advantages__list .item_33,
.advantages__list .item_41,
.advantages__list .item_42,
.advantages__list .item_43 {
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: bottom;
    height: 253px;
    padding: 2.7rem 2.0rem 1.5rem 2.0rem;
    display: block;
}

.advantages__list .item_31 {
    background-image: url('/assets/img/catalog-main/3.png');
}

.advantages__list .item_32 {
    background-image: url('/assets/img/catalog-main/6.png');
}

.advantages__list .item_33 {
    background-image: url('/assets/img/catalog-main/7.png');
}

.advantages__list .item_41 {
    background-image: url('/assets/img/catalog-main/5.png');
}

.advantages__list .item_42 {
    background-image: url('/assets/img/catalog-main/4.png');
}

.advantages__list .item_43 {
    background-image: url('/assets/img/catalog-main/8.png');
}


/*.menu-active::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgb(0 0 0 / 0.5);
    z-index: 11;
}*/

.fixed.menu-active .menu-block.active {
    position: fixed;
    top: 40px;
    border: unset;
    z-index: 222;
}

.stand_select {
    width: 100%;
    max-width: 375px;
    display: inline;
    background-color: white;
    padding: 6px;
    border: 1px solid #dddddd;
    margin-top: -6px;
}

.product__checbox>label.req {
    display: flex;
    align-items: center;
}

.justify-content-center{
    justify-content: center;
}

@media (min-width: 768px){
    .cf-modal .cf-modal-dialog {
        width: 100%!important;
    }
}

@media screen and (max-width: 480px) {
	ul#cfCities {
		/*columns: 1;*/
		overflow-y: scroll;
    height: 50vh;
	}	
}

@media (min-width: 768px){
    .cf-cities {
        columns: 2!important;
        -webkit-columns: 2!important;
        -moz-columns: 2!important;
    }
}
@media screen and (max-width: 768px) {
	.cf-cities li {
		margin-bottom: 10px;
	}
}

@media (min-width: 1170px){
    .cf-cities {
        columns: 4!important;
        -webkit-columns: 4!important;
        -moz-columns: 4!important;
    }
}

.block-price{
    display: block;
    border:2px solid #24252a;;
    border-radius: 0px;
    padding: 20px 21px;
    background-color: #f7f7f7;
    position: relative;
    overflow: hidden;
    /*box-shadow: 0 4px 12px rgb(131 131 131 / 8%)!important;*/
}
.block-price:active{
    /*box-shadow: 0 4px 12px rgb(131 131 131 / 8%)!important;*/
}
.block-price .block-price-title h3,
.block-price .block-price-title .h3{
    font-size: 24px;
}
.block-price .block-price-title p {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    font-variant: small-caps;
    margin-top: 0;
    color: #ffdb0c;
    margin-bottom: 5px;
}
.block-price .block-price-title p span {
    font-size: 72px;
    line-height: 84px;
}
.range-block{
    position: relative;
    padding-top: 0px;
}
.ui-slider-horizontal {
    width: 100%;
    height: 10px;
    border-radius: 5px;
    position: relative;
}
.range-block .ui-slider .ui-slider-handle {
    position: absolute;
    top: -8px!important;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    background: #ffdb0c!important;
}
.input-range {
    margin-bottom: 17px;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.slider-block{
    display: flex;
}
.slider-block>div:first-child{
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 30px !important;
}

.input-range>div {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.input-range>div:first-child,
.slider-block>div:first-child{
    width:45%;
    padding-right:20px;
}
.input-range>div:last-child,
.slider-block>div:last-child{
    width:55%;
}
.input-range label {
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
    margin: 0;
    padding: 0 4px;
    color: #9eb4bd;
    position: absolute;
    top: -7px;
    left: 22px;
    background: #fff;
}
.input-range input[type=text] {
    border: 1px solid #dbe6eb;
    box-sizing: border-box;
    border-radius: 45px;
    height: 40px;
    width: 110px;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    padding: 8px 15px 8px 15px;
    text-align: center;
    color: #6c7072;
}
.phone-input input[type=text] {
    width: 100%;
    height: 40px;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    background: rgba(255,255,255,.7);
    border: 1px solid #dbe6eb;
    box-sizing: border-box;
    border-radius: 45px;
    padding: 8px 5px 8px 5px;
    margin-top:20px;
    color: #6c7072;
    text-align:center;
}
.checkbox-block{
    padding-top: 25px;
    display: flex;
}
.price-block{
    display:flex;
}
.custom-checkbox {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
.custom-checkbox + label{
    position: relative;
    padding: 0 0 0 4.1rem;
    cursor: pointer;
    display: block;
    font-size: 1.8rem;
}
.custom-checkbox + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 2rem;
    height: 2rem;
    border: 1px solid #9C9DA5;
    box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
}
.custom-checkbox + label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    color: #FFDB0C;
    box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
    opacity: 0;
    font-weight: bold;
    font-size: 26px;
}
.custom-checkbox:checked + label:after {
    opacity: 1;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7522 4.61726C13.0826 4.24729 13.0826 3.64745 12.7522 3.27748C12.4218 2.90751 11.886 2.90751 11.5555 3.27748L5.8077 9.71285L3.44448 7.06695C3.11403 6.69698 2.57828 6.69698 2.24783 7.06695C1.91739 7.43692 1.91739 8.03676 2.24783 8.40674L5.20937 11.7225C5.53982 12.0925 6.07558 12.0925 6.40602 11.7225L12.7522 4.61726Z' fill='%23FFDB0C'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.custom-checkbox ~ span{
    cursor: pointer;
    display: block;
    font-size: 1.8rem;
    font-family: 'Proxima Nova Lt', sans-serif;
}
.custom-checkbox ~ span a{
    text-decoration:underline;
}
.custom-button{
    height: 40px;
    font-size: 18px;
    background: rgb(255 219 12);
    border: 1px solid #ffdb0c;
    box-sizing: border-box;
    border-radius: 45px!important;
    padding: 8px 25px 8px 25px;
    margin-top: 20px;
    color: #ffffff;
    text-align: center;
}

.block-video{
    background: #24252a;
    border-radius: 0px;
    padding: 2px 0px 2px 2px;
    margin-bottom: 2.7rem;
}
.block-video-res{
    height:100%;
}
.block-video video{
    width: 100%;
    height: 100%;
    border-radius: 0px;
    object-fit: cover;
}
.block-video-info{
    padding-right:30px;
}
.block-video .block-video-info h2,
.block-video .block-video-info .h2{
    font-weight: 500;
    font-size: 28px;
    line-height: 33px;
    margin-top: 26px;
    margin-bottom: 20px;
    color: #ffffff;
}
.block-video .block-video-info h3,
.block-video .block-video-info .h3{
    font-weight: 400;
    font-size: 24px;
    line-height: 140%;
    margin-bottom: 15px;
    color: #ffffff;
}
.block-video .block-video-info p {
    font-weight: 300;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: .03em;
    margin-top: 0;
    margin-bottom: 20px;
    color: #ffffff;
    font-family: 'Proxima Nova Lt', sans-serif;
}
.block-video-info .checkbox-block{
    color: #ffffff;
}
.block-video-info .input-custom-2{
    color: #ffffff;
}
.input-custom-2{
    width: 100%;
    padding: 0 0 6px;
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 140%;
    color: #333;
    background: 0 0;
    border: unset;
    border-bottom: 1px solid #333;
}

.contact-block p{
    display: flex;
    align-items: center;
    padding: 0px 0px 5px 0px;
}


.image-add > img:first-child,
.image-add > a:first-child{
    opacity:1;
    display:block;
    position:absolute;
    transition-duration:0.96s;
    -webkit-transition-duration:0.96s;
    -moz-transition-duration:0.96s;
    -o-transition-duration:0.96s;
    -ms-transition-duration:0.96s;
    z-index:1;
}
.image-add:hover > img:first-child,
.image-add:hover > a:first-child{
    opacity:0;
}

.image-add {
    position: relative;
    background-position:center center;
    background-repeat:no-repeat;
    margin: 0 auto;
}
.image-add img{
    width:100%;
}

@media (max-width: 991px){
    .block-video-info{
        padding:15px;
    }
}

.advantages_catalog .advantages__list {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
}
.advantages_catalog{
    margin-bottom: 0;
}
.advantages_catalog .advantages__list li{
    margin-bottom: 2rem;
}

.loadpage {
    position: fixed;
    left: 0;
    right: 0;
    top: 50%;
    width: 300px;
    color: #FFF;
    margin: auto;
    background-color: RGB(0,0,0,0.7);
    border-radius: 7px;
    padding: 20px 20px 35px 20px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.loadpage span {
    position: absolute;
    height: 10px;
    width: 84px;
    top: 40px;
    left: 50%;
    transform: translateX(-50%);
    overflow: hidden;
}
.loadpage span > i {
    position: absolute;
    height: 8px;
    width: 8px;
    border-radius: 50%;
    -webkit-animation: wait 4s infinite;
    -moz-animation: wait 4s infinite;
    -o-animation: wait 4s infinite;
    animation: wait 4s infinite;
}
.loadpage span > i:nth-of-type(1) {
    left: -28px;
    background: yellow;
}
.loadpage span > i:nth-of-type(2) {
    left: -21px;
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
    background: lightgreen;
}
@-webkit-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@-moz-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@-o-keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}
@keyframes wait {
    0%   { left: -7px  }
    30%  { left: 52px  }
    60%  { left: 22px  }
    100% { left: 100px }
}

.cf-cities {
    /*overflow-x: scroll;
    max-height: 400px;*/
}

.recomended_link {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 3rem;
}
.recomended_link li {
  font-size: 1.8rem;
  font-style: italic;
  background: #FFFFFF;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 14px 55px rgba(0, 0, 0, 0.06);
  padding: 3px 15px;
  border-radius: 5px;
}
.recomended_link li:hover {
  box-shadow: 0px 14px 55px rgba(0, 0, 0, 0.2);
}

.prod_order{
    background: #FFFFFF;
  border: 1px solid #DDDDDD;
  box-shadow: 0px 14px 55px rgba(0, 0, 0, 0.06);
  padding: 4rem 2rem;
  margin-bottom: 3rem;
}
.prod_order .contact {
    display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
  font-size: 1.8rem;
  font-style: italic;
  margin-bottom: 3rem;
}
.form_prod_order{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px 20px;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  .form_prod_order{
    grid-template-columns: repeat(1, 1fr);
  }
}
.form_prod_order .order__btn {
  height: 4.7rem;
  margin: 0 auto;
  background-color: #ffdb0c;
  color: #24252a;
}

.recomended_index h2 {
    margin-bottom: 1rem;
  font-family: 'Proxima Nova Rg', sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 700;
}
.hr-line {
	margin-bottom: 30px;
	padding: 0;
	height: 0;
	border: none;
	border-top: 1px solid #e1e1e1;
}
.image_index h3 {
    margin-bottom: 1rem;
  font-family: 'Proxima Nova Rg', sans-serif;
  font-size: 2.5rem;
  line-height: 1;
  font-weight: 700;
}
.image_index_item img {
    width: 100%;
}

.gallery__title {
	margin-bottom: 3rem;
	font-size: 3.5rem;
	line-height: 1;
	font-weight: 700;
}
.gallery__list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 3rem;
  border-top: 1px solid #DDDDDD;
}
.gallery__list > div {
  margin-bottom: 30px;
}

.need-help-block{display:flex;justify-content:space-between;background:#F5F5F5;padding:15px;margin-top:25px;border-radius:7px}
.need-help-block__icon{width:70px;height:70px;flex:none}
.need-help-block__icon svg{width:100%;height:100%}
.need-help-block__btn{font-size: 14px;position:relative;display:inline-flex;-ms-align-items:center;align-items:center;justify-content:center;height:30px;padding:0 15px;background:#FFDB0C;border-radius:7px;font-weight:700;color:#24252a}
.need-help-block__btn:hover{background:#FFDB0C}
.need-help-block__btn:active{background:#FFDB0C}
.need-help-block__descr{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 17px;
}
.need-help-block__descr__title {
    font-size: 16px;
    font-weight: 700;
}

.razmer_text {
    padding: 15px 0;
}
.razmer_text p, .razmer_text ul{
    font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 34px;
  color: #24252A;
}
.razmer_text ul li {
  border-bottom: 1px dotted #7A7B82;
  list-style: none;
}

.menu__sw_3 .tab {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.menu__sw_3 .tab > input[type="radio"] {
  display: none;
}

.menu__sw_3 .tab-content {
  display: none;
  width: 100%;
  margin-top: 1rem;
}

.menu__sw_3 #tab-btn-1:checked~#content-1,
.menu__sw_3 #tab-btn-2:checked~#content-2,
.menu__sw_3 #tab-btn-3:checked~#content-3,
.menu__sw_3 #tab-btn-4:checked~#content-4,
.menu__sw_3 #tab-btn-5:checked~#content-5,
.menu__sw_3 #tab-btn-6:checked~#content-6,
.menu__sw_3 #tab-btn-7:checked~#content-7,
.menu__sw_3 #tab-btn-8:checked~#content-8,
.menu__sw_3 #tab-btn-9:checked~#content-9,
.menu__sw_3 #tab-btn-10:checked~#content-10{
  display: block;
}

.menu__sw_3 #tab-btn_mob-1:checked~#content_mob-1,
.menu__sw_3 #tab-btn_mob-2:checked~#content_mob-2,
.menu__sw_3 #tab-btn_mob-3:checked~#content_mob-3,
.menu__sw_3 #tab-btn_mob-4:checked~#content_mob-4,
.menu__sw_3 #tab-btn_mob-5:checked~#content_mob-5,
.menu__sw_3 #tab-btn_mob-6:checked~#content_mob-6,
.menu__sw_3 #tab-btn_mob-7:checked~#content_mob-7,
.menu__sw_3 #tab-btn_mob-8:checked~#content_mob-8,
.menu__sw_3 #tab-btn_mob-9:checked~#content_mob-9,
.menu__sw_3 #tab-btn_mob-10:checked~#content_mob-10{
  display: block;
}

.menu__sw_3 .tab > label {
    padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  cursor: pointer;
  transition: color .05s ease-in-out, border-color .15s ease-in-out;
  background: 0 0;
  border-bottom: 0.250rem solid transparent;
  font-family: 'Proxima Nova Lt', sans-serif;
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 300;
  text-transform: uppercase;
  padding-right: 30px;
}

.menu__sw_3 .tab > label:hover {
  border-bottom-color: #ffdb0c;
}

.menu__sw_3 .tab > input[type="radio"]:checked + label {
  cursor: default;
  font-weight: bold;
  color: #212529;
  border-bottom-color: #ffdb0c;
}

.menu__sw_3 .tab-content-menu {
    display: flex;
  flex-wrap: wrap;
  gap: 10px;
  border: none;
  width: auto;
}
.menu__sw_3 .tab-content-menu div {
    border: 1px solid transparent;
  box-sizing: border-box;
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  width: 315px;
}
.menu__sw_3 .tab-content-menu a {
  width: 100%;
  padding: 12px;
    padding-right: 12px;
    padding-left: 12px;
  height: 100%;
  align-items: center;
  display: flex;
  background: #fff;
  font-style: normal;
  padding-left: 15px;
  padding-right: 74px;
  font-weight: bold;
  font-size: 16px;
  min-height: 45px;
  line-height: 100%;
  position: relative;
  box-shadow: 0 0 4px 0 rgb(0 0 0 / 20%);
}

.menu-block-1 {
    font-family: 'Proxima Nova Lt', sans-serif;
    font-size: 16px;
    padding: 30px 10px 30px 20px;
}
.menu-block-1 > ul > li {
    font-size: 16px;
  padding: 15px 0;
  /*display: flex;*/
  align-items: center;
    text-transform: none;
    /*height: 4.5rem;*/
    line-height: 1;
  font-weight: 600;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2;
}
.menu-block-1 > ul > li span {
    width: 100%;
    display: block;
}
.menu-block-1 ul.submenu > li {
    font-size: 16px;
  padding: 10px 0;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
}

.menu-block-8, .menu-block-9 {
    font-family: 'Proxima Nova Lt', sans-serif;
    font-size: 16px;
    padding: 30px 10px 30px 20px;
}
.menu-block-8 ul li, .menu-block-9 ul li {
    font-size: 16px;
  padding: 15px 0;
  font-weight: 500;
  display: flex;
  align-items: center;
    text-transform: none;
    height: 4.5rem;
    line-height: 1;
  font-weight: 300;
  cursor: pointer;
  border-bottom: 1px solid #f2f2f2;
}
.menu-block-1 .submenu {
    display: none;
    padding-left: 20px;
  padding-top: 10px;
}
.menu-block-1 .submenu.active {
    display: block;
}
.main-item:focus ~ .submenu,
.main-item:active ~ .submenu,
.submenu:hover {
    display: block;
}
.mobile-top-catalog_submenu-title {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 700;
  font-size: 16px;
  text-align: center;
}
.mobile-top-catalog_submenu-back {
  display: inline-flex;
  align-items: center;
  border: 2px solid #dedede;
  border-radius: 10px;
  padding: 8px 10px;
  line-height: 1;
  cursor: pointer;
}
.mobile-top-catalog_submenu-back .icon {
  padding-right: 5px;
  width: 12px;
  height: 10px;
}
.mobile-top-catalog_header-title {
  font-size: 15px;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #f2f2f2;
}
.swal2-popup.swal2-toast .swal2-title {
    font-size: 1.8em!important;
}
#msCart{
    font-size: 1.5rem;
}
#msCart a{
    font-weight: 600;
}
#msCart table th{
    background-color: #ffdb0c;
    font-size: 2rem;
}
#msCart table td{
    padding: 20px 5px;
    vertical-align: middle;
}
#msCart table tr td.image{
    width:200px;
    padding:0;
}
#msCart table tr td.price, #msCart table tr td.cost{
    font-size: 2rem;
    font-weight: 600;
    text-align: center;
}
#msCart table tr td.remove{
    text-align: center;
}
#msCart table tr td.remove button{
    font-size: 3rem;
    font-weight: 600;
    color: brown;
}
#msCart table tr th.remove{
    width: 50px;
}
#msCart .total_cost{
    font-size: 2.2rem;
    font-weight: 600;
    text-align: right;
}
#msCart td.count form{
    display: flex;
    justify-content: center;
}
#msCart .cart-count{
    display: flex;
    border: 1px solid #dee2e6;
    align-items: baseline;
}
#msCart .cart-count span{
    cursor: default;
    font-size: 2rem;
    font-weight: 600;
    padding: 0 10px;
}
#msCart .cart-count input{
    width: 50px;
    text-align: center;
    font-size: 2rem;
    border: 0;
}


#msOrder{
    border-top: 1px solid #e5e5e5;
    margin: 50px 0;
    padding-top: 30px;
}
#msOrder h4{
    font-size: 2.2rem;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px;
}
.msMiniCart{
    position: relative;
    /*margin: 0 20px;*/
}
.msMiniCart > a{
    display: flex;
    flex-direction: column;
    align-items: baseline;
}
.msMiniCart i{
    font-size: 4rem;
    color: #ffdb0c;
}
.msMiniCart strong{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    background: #fff;
    border: 1px solid #ffdb0c;
    border-radius: 50%;
    font-size: 1.2rem;
    color: #ff0000;
}
.msMiniCart span{
    font-size: 13px;
}

.cookie{
    display: none;
    justify-content: center;
	align-items: center;
    position: fixed;
    z-index: 9999999;
    bottom: 0;
    left: 0;
    right: 0;
    background: #efcc00;
    padding: 10px 20px;
    border-top: 4px solid #ffdb0c;
}
.cookie *{
    color:#000;
    font-size: 14px;
}
.cookie a{
    color:#000;
    text-decoration: underline;
}
.cookie button{
    font-weight: 500;
    letter-spacing: 1px;
    border: 2px solid #ffdb0c;
    background: transparent;
    padding: 5px 10px;
    text-transform: uppercase;
    margin-left: 40px;
}

.quiz {
    font-size: 1.8rem;
}
.quiz .h1 {
  font-size: 3.5rem;
  line-height: 1;
  font-weight: 700;
  color: red;
}
.quiz .h2 {
  font-size: 2.6rem;
  line-height: 1;
  font-weight: 700;
  color: red;
}
.quiz .quiz-fields {
    display: flex;
  flex-wrap: wrap;
}
.quiz .form-check.flex-class-1 {
  padding: 15px;
  flex: 1 0 100%;
}
.quiz .form-check.flex-class-2 {
  padding: 15px;
  flex: 1 0 50%;
}
.quiz .form-check.flex-class-3 {
  padding: 15px;
  flex: 1 0 33%;
}
.quiz legend {
    margin-left: 15px;
  padding: 0 20px;
  font-weight: bold;
}
.quiz .quiz-steps {
    margin-bottom: 15px;
}
.quiz .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 30px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
  transition: .3s all;
  color: #24252a;
  font-family: 'Proxima Nova Rg', sans-serif;
  font-size: 15px;
  line-height: 1;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #ffdb0c;
}
.quiz .btn.quiz-prev {
    margin-right: 30px;
}
.quiz .quiz-section {
    width: 100%;
    padding: 15px;
}
.quiz .quiz-cover img.img-fluid {
    width: 100%;
  max-width: 1000px;
  display: block;
  margin-bottom: 15px;
}
.quiz .quiz-fields img.img-fluid {
    width: 100%;
  max-width: 800px;
  margin-bottom: 10px;
}
.quiz .quiz-contact-form {
   margin-top: 15px; 
}
.quiz .quiz-contact-form .form-floating {
  height: 4rem;
  margin-bottom: 1.4rem;
}
.quiz .quiz-contact-form input, .quiz .quiz-contact-form textarea {
  display: block;
  width: 100%;
  height: 100%;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 1px solid #454857;
  background: transparent;
  /*color: #aca4a4;*/
  /*font-family: 'Proxima Nova Lt', sans-serif;*/
  font-size: 15px;
  line-height: 1.1;
  /*font-weight: 300;*/
  font-style: italic;
  text-align: center;
}

.quiz .form-check .form-check-input {
  display: block;
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.quiz .form-check .form-check-input + label {
  position: relative;
  padding: 0 0 0 4.1rem;
  cursor: pointer;
  display: block;
  font-size: 1.8rem;
  width: 100%;
}
.quiz .form-check .form-check-input + label::before {
  content: '';
  position: absolute;
  top: -.7rem;
  left: 0;
  width: 3rem;
  height: 3rem;
  border: 1px solid #9C9DA5;
  box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
} 
.quiz .form-check .form-check-input:checked + label::before {
  border: 1px solid #ffdb0c;
}
.quiz .form-check .form-check-input + label::after {
  content: '';
  position: absolute;
  top: -3px;
  left: 5px;
  width: 24px;
  height: 24px;
  color: #FFDB0C;
  box-shadow: 0px 4px 14px -6px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  opacity: 0;
  font-weight: bold;
  font-size: 26px;
}
.quiz .form-check .form-check-input:checked + label::after {
  opacity: 1;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.7522 4.61726C13.0826 4.24729 13.0826 3.64745 12.7522 3.27748C12.4218 2.90751 11.886 2.90751 11.5555 3.27748L5.8077 9.71285L3.44448 7.06695C3.11403 6.69698 2.57828 6.69698 2.24783 7.06695C1.91739 7.43692 1.91739 8.03676 2.24783 8.40674L5.20937 11.7225C5.53982 12.0925 6.07558 12.0925 6.40602 11.7225L12.7522 4.61726Z' fill='%23FFDB0C'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.quiz .error {
   font-style: italic;
  font-size: 1.4rem;
  color: red;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    z-index: 999;
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
    overflow: auto;
}
.popup {
    top: 10%;
    left: 0;
    right: 0;       
    margin: auto;
    width: 70%;
    min-width: 300px;
    max-width: 800px;
    position: absolute;
    padding: 15px 20px;
    border: 1px solid #383838;
    background: #fefefe;
    z-index: 1000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-animation: fade .6s;
    -moz-animation: fade .6s;
    animation: fade .6s;
}
@media screen and (max-width: 768px) {
    .popup {
        width: 90%;
    }
}

button.close:focus,
button.close.focus {
  color: #fff;
  background-color: #FFDB0C;
  border-color: #FFDB0C;
}

button.close {
    top: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    font-size: 16px;
    position: absolute;
    border: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    background-color: #FFDB0C;
    border-color: #FFDB0C;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    cursor: pointer;
    outline: none;
    opacity: .5;
}
button.close:before {
    color: rgba(255, 255, 255, 0.9);
    content: "X";
    font-family:  Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
button.close:hover {
    color: #fff;
    background-color: #FFDB0C;
    border-color: #FFDB0C;
    opacity: 1;
}