@font-face {
  font-family: 'gilroyRegular';
  src: url("../fonts/gilroy-regular.ttf?#iefix") format("embedded-opentype"), url("../fonts/gilroy-regular.ttf") format("truetype"), url("../fonts/gilroy-regular.otf") format("opentype"), url("../fonts/gilroy-regular.woff") format("woff"), url("../fonts/gilroy-regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'gilroyMedium';
  src: url("../fonts/gilroy-medium.ttf?#iefix") format("embedded-opentype"), url("../fonts/gilroy-medium.ttf") format("truetype"), url("../fonts/gilroy-medium.otf") format("opentype"), url("../fonts/gilroy-medium.woff") format("woff"), url("../fonts/gilroy-medium.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'gilroySemibold';
  src: url("../fonts/gilroy-semibold.ttf?#iefix") format("embedded-opentype"), url("../fonts/gilroy-semibold.ttf") format("truetype"), url("../fonts/gilroy-semibold.otf") format("opentype"), url("../fonts/gilroy-semibold.woff") format("woff"), url("../fonts/gilroy-semibold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
html {
  box-sizing: border-box; }

:root {
  --pdtop: 178px;
  --pdleft: 190px;
  --pdleftbig: 209px;
}

* {
  margin: 0;
  padding: 0;
  outline: none; }
.other-city{display:none;}
*, *::after, *::before {
  box-sizing: inherit; }

body {
  font-family: gilroyMedium;
  font-size: 18px;
  line-height: 18px;
  color: #302F36;
  background-color: #F9F9F9;
  margin-top: 0 !important;
}
body.scroll-locked{
  position:fixed !important;
  left:0;
  width:100%;
  overflow:hidden
}
a {
  text-decoration: none;
  color: inherit;
  outline: none; }

.c {
  clear: both; }

img {
  border: none;
  outline: none;
  vertical-align: bottom; }

button,
input {
  outline: none;
  border: 0;
  background: none; }

ul,
li {
  list-style: none; }

h1,
h2 {
  font-weight: normal; }

.container{
  width: 1680px !important;
  margin: 0 auto;
  padding: 0 10px;
}
main{
  overflow: hidden;
}
.header__menu-mobile{
  display: none;
}
.header{
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  width: 100%;
  border-bottom: 1px solid #D9D9D9;
}
.corzine-zag{
color:#302F36;
}
.price-col{
	/* display:none;	 */
}
.header__container{
  display: flex;
  align-items: center;
  height: 70px;
  width: 1800px;
  margin: 0 auto;
  padding: 0 10px;
}
.corzine-cart{
display:none;	
}
.header__logo{
  width: 283px;
  margin-right: 25px;
}
.header__logo img{
  max-width: 100%;
}
.header__nav-list{
  display: flex;
  align-items: center;
}
.header__nav-item{
  font-size: 18px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-right: 35px;
  position: relative;
}
.header__nav-item--hid{
  padding-left: 5px;
}
.header__nav-item::before{
  content: "";
  width: 0;
  height: 2px;
  border-radius: 10px;
  background: #F8830E;
  position: absolute;
  left: 0;
  bottom: -8px;
  transition: all .2s ease;
  z-index: 1;
}
.header__nav-item:hover::before{
  width: 100%;
}
.header__nav-item._active::before{
  width: 100%;
}
.header__butter-menu:hover::before{
  width: 0;
}
.header__butter-menu{
  width: 252px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  cursor: pointer;
  margin-right: 35px;
}
.header__butter{
  margin-right: 10px;
  width: 20px;
  height: 10px;
  position: relative;
}
.header__butter::after,
.header__butter::before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 10px;
  background: #302F36;
  display: block;
  transition: all .2s ease;
}
.header__butter-menu:hover .header__butter::after,
.header__butter-menu:hover .header__butter::before{
  background: #F8830E;
}
.header__butter::after{
  transform: translateY(calc(-50% - 4px));
}
.header__butter::before{
  transform: translateY(calc(-50% + 4px));
}
._open .header__butter::after{
  transform: translateY(-50%) rotate(45deg);
}
._open .header__butter::before{
  transform: translateY(-50%) rotate(-45deg);
}
.header__right{
  display: flex;
  align-items: center;
  margin-left: auto;
}
.header__phone-container{
  padding: 0 20px;
  border-right: 1px solid #D9D9D9;
  height: 50px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
.header__phone{
  font-size: 20px;
  line-height: 20px;
  font-family: gilroyMedium;
  margin-bottom: 2px;
  color: #302F36;
}
.header__phone-description{
  font-size: 15px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: #302F36;
  white-space: nowrap;
}
.header__phone-container:nth-child(2) .header__phone-description{
  color: #8E8E8E;
}
.header__calc{
  font-size: 18px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: #302F36;
  position: relative;
  cursor: pointer;
  margin-left: 20px;
}
.header__calc::before{
  content: "";
  width: 100%;
  height: 2px;
  background: #F8830E;
  position: absolute;
  left: 0;
  bottom: -8px;
  z-index: 1;
  transition: all .2s ease;
}
.header__calc:hover::before{
  width: 0;
}
.header__manu-hid{
  display: none;
  width: 100%;
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  border-top: 1px solid #D9D9D9;
}
.header__menu-mobile-hid{
  display: none;
}
.header__menu-hid-list{
  padding-top: 50px;
  padding-bottom: 30px;
  display: flex;
  flex-wrap: wrap;
}
.header__menu-hid-item{
  width: calc(33.333% - 50px);
  font-size: 18px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 20px;
}
.header__menu-hid-item:not(:nth-child(3n)){
  margin-right: 50px;
}
.header__menu-hid-item a{
  position: relative;
  display: block;
}
.header__menu-hid-item a::after{
  content: "";
  position: absolute;
  left: 0;
  width: 0;
  bottom: -7px;
  height: 2px;
  border-radius: 10px;
  background: #F8830E;
  transition: all .2s ease;
}
.header__menu-hid-item a:hover::after{
  width: 50px;
}
.header__menu-hid-item._active a::after{
  width: 50px;
}
.header__btn{
  margin-left: 10px;
  padding: 0 10px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  transition: all .2s ease;
  cursor: pointer;
}
.header__btn:hover{
  background: #302F36;
}
.bg-top{
  position: relative;
  height: 700px;
  overflow: hidden;
  margin-bottom: 70px;
}
.bg-top img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.bg-top__shadow{
  background: linear-gradient(96.75deg, rgba(28,28,30,0.72) 1.16%, rgba(39,38,43,0.44) 54.71%, rgba(48,47,54,0.13) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  top: 0;
  display: none;
}
.bg-top__container{
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: 2;
}
.bg-top__info{
  position: absolute;
  left: 10px;
  top: 224px;
  max-width: 1132px;
}
h1{
  font-size: 65px;
  line-height: 75px;
  font-family: gilroySemibold;
  color: #fff;
  margin-bottom: 50px;
}
.bg-top__btn{
  width: 220px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  transition: all .2s ease;
  margin-top: 35px;
}
.bg-top__btn:hover{
  background: #fff;
  color: #302F36;
}
.tovars{
  margin-bottom: 100px;
}
.tovars > span{
  font-size: 40px;
  line-height: 40px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 30px;
  display: block;
}
h2{
  font-size: 40px;
  line-height: 40px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 30px;
}
.tovars__title-block,
.other_razdels{
  font-size: 40px;
  line-height: 40px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 30px;
  display: block;
}
.tovars__type{
  margin-bottom: 57px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.tovars__type .swiper-wrapper{
  display: flex;
}
.tovars__type-item{
  margin-right: 40px;
  font-size: 18px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: #8E8E8E;
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}
.tovars__type-item::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -17px;
  width: 0;
  height: 2px;
  background: #F8830E;
  border-radius: 10px;
  transition: all .2s ease;
}
.tovars__type-item:hover::after{
  width: 35px;
}
.tovars__type-item._active::after{
  width: 35px;
}
.tovars__type-item._active{
  color: #302F36;
}
.tovars__type-next{
  background: linear-gradient(270.41deg, #F9F9F9 55.62%, rgba(249,249,249,0) 101.49%);
  position: absolute;
  top: 50%;
  right: 0;
  width: 204px;
  height: 40px;
  transform: translate(57px,-50%);
  display: flex;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
}
.tovars__type-prev{
  background: linear-gradient(90.41deg, #F9F9F9 55.62%, rgba(249,249,249,0) 101.49%);
  position: absolute;
  top: 50%;
  left: 0;
  width: 204px;
  height: 40px;
  transform: translate(-57px,-50%);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.swiper-button-disabled{
  display: none;
}
.tovars__type-prev svg{
  margin-left: 57px;
}
.tovars__type-next svg{
  margin-right: 57px;
}

.tovars__list{
  display: flex;
  flex-wrap: wrap;
  background: #fff;
}
.tovar-list-container._noactive{
  display: none;
}
.tovars__item{
  width: 25%;
  position: relative;
  transition: all .2s ease;
  border-bottom: 1px solid #D9D9D9;
}
.tovars__item:not(:nth-child(4n)){
  border-right: 1px solid #D9D9D9;
}
.tovars__item:hover{
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.tovars__item a{
  display: flex;
  padding: 10px;
  width: 100%;
}
.tovars__item-window{
  display: none;
  position: fixed;
  z-index: 10000;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 450px;
  padding: 20px 10px;
  background: #fff;
  transition: all .2s ease-in-out;
  transform: translateY(450px);
}
.tovars__item-window-name{
  padding: 0 !important;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 20px;
}
.tovars__item-window-top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.tovars__item-vendor{
  font-size: 16px;
  line-height: 22px;
  font-family: gilroyMedium;
  color: #8E8E8E;
}
.tovars__item-window-title{
  font-size: 18px;
  line-height: 24px;
  font-family: gilroySemibold;
  margin-bottom: 10px;
}
.tovars__item-window-description{
  font-size: 16px;
  line-height: 22px;
  height: 220px;
  margin-bottom: 10px;
}
.tovars__item-window-description p:not(:last-child){
  margin-bottom: 10px;
}
.tovars__item-window-btn{
  width: 100%;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  font-family: gilroySemibold;
}
.tovars__item-img{
  width: 104px;
  height: 82px !important;
  flex-shrink: 0;
}
.tovars__item-img img{
  object-fit: scale-down;
  width: 100%;
  height: 100%;
}
.tovars__item-name{
  font-size: 16px;
  line-height: 22px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 10px;
  padding: 0 !important;
  text-decoration: underline;
  max-width: 230px;
}
.tovars__item-characteristics{
  max-width: 430px;
}
.tovars__item-characteristics-row{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 7px;
}
.tovars__item-characteristics-row span{
  font-size: 16px;
  line-height: 24px;
  font-family: gilroyMedium;
  color: #302F36;
}
.tovars__item-characteristics-row span:last-child{
  color: #8E8E8E;
  text-align: right;
}
.tovars__item-bot{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}
.tovars__item-price{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 10px;
}
.tovars__item-price span{
  font-size: 24px;
  line-height: 26px;
  font-family: gilroySemibold;
  color: #302F36;
  margin-bottom: 1px;
}
.tovars__item-count{
  font-size: 13px;
  line-height: 14px;
  font-family: gilroyMedium;
  color: #8E8E8E;
  position: relative;
  padding-right: 10px;
}
.tovars__item-count::before{
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: red;
}
.tovars__item-count.availability::before{
  background: #1BC100;
}
.tovars__item-btn{
  width: 110px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  transition: all .2s ease;
  cursor: pointer;
}
.tovars__item-btn:hover{
  background: #302F36;
}
.tovars__item:hover .tovars__item-name{
  text-decoration: underline;
}
.tovars__item-logo{
  position: absolute;
  left: 30px;
  top: 20px;
  width: 85px;
  height: 30px;
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
  background: #fff;
}
.tovars__item-logo img{
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.tovars__btn-load,
.tovars__pagination{
  padding-top: 30px;
  width: 100%;
  padding-bottom: 30px;
  background: #fff;
  display: flex;
  justify-content: center;
}
.load-tovars{
  width: 170px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  border: 1px solid #D9D9D9;
  font-size: 13px;
  line-height: 18px;
  font-family: gilroySemibold;
  color: #302F36;
  cursor: pointer;
  transition: all .2s ease;
}
.load-tovars:hover{
  background: #F0F0F0;
}
.tovars__pagination-item{
  width: 45px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: uppercase;
  border: 1px solid #D9D9D9;
  font-size: 13px;
  line-height: 18px;
  font-family: gilroySemibold;
  color: #302F36;
  cursor: pointer;
  transition: all .2s ease;
}
.tovars__pagination-item:not(:last-child){
  margin-right: 20px;
}
.tovars__pagination-item:hover{
  color: #fff;
  background: #302F36;
  border: 1px solid #302F36;
}
.tovars__pagination-item._active{
  background: #F8830E !important;
  border: 1px solid #F8830E !important;
  color: #fff !important;
}
.use{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 500px;
  margin-bottom: 100px;
}
.use__img{
  width: 610px;
  height: 500px;
}
.use__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.use__variants{
  margin-left: 20px;
  height: 100%;
  width: calc(100% - 735px);
}
.use__variats-list{
  margin-top: 5px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  height: calc(100% - 115px);
  gap: 20px 40px;
}
.use__variants-item{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 20px;
  margin-left: 42px;
  position: relative;
  padding-top: 40px;
}
.use__variants-item:not(:nth-child(2n)){
  margin-right: 42px;
  margin-left: 0;
}
.use__variants-item img{
  margin-bottom: 25px;
}
.use__variants-item span{
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  color: #D9D9D9;
  font-size: 65px;
  line-height: 75px;
  font-family: gilroySemibold;
  text-transform: uppercase;
  font-weight: bold;
}
.use__variants-name{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  max-width: 400px;
}
.form-price{
  position: relative;
  height: 400px;
  margin-bottom: 100px;
}
.form-price img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.form-price__shadow{
  position: absolute;
  z-index: 1;
  width: calc(100% - 20px);
  height: 100%;
  top: 0;
  left: 10px;
  background: linear-gradient(93.32deg, rgba(0,0,0,0.56) 0%, rgba(0,0,0,0) 100%);
}
.form-price__info{
  width: calc(100% - 20px);
  height: 100%;
  padding-top: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 10px;
  padding: 0 70px;
  z-index: 2;
}
.form-price__title{
  font-size: 40px;
  line-height: 40px;
  font-family: gilroyMedium;
  color: #fff;
  margin-bottom: 30px;
}
.fotm-price__description{
  max-width: 750px;
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #fff;
  margin-bottom: 40px;
}
.form-price__btns{
  display: flex;
  align-items: center;
}
.form-price__connection{
  width: 170px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  transition: all .2s ease;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  margin-right: 65px;
  cursor: pointer;
}
.form-price__connection:hover{
  background: #fff;
  color: #302F36;
}
.form-price__load{
  display: flex;
  align-items: center;
  cursor: pointer;
}
.form-price__load path{
  transition: all .2s ease;
}
.price__load-info{
  margin-left: 14px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.file-name{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroySemibold;
  color: #fff;
  transition: all .2s ease;
}
.file-download{
  font-size: 16px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #fff;
  border-bottom: 1px dashed #fff;
  transition: all .2s ease;
}
.form-price__load:hover path{
  fill: #F8830E;
}
.form-price__load:hover .file-name{
  color: #F8830E;
}
.form-price__load:hover .file-download{
  color: #F8830E;
  border-bottom: 1px dashed #F8830E;
}
.calculate{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 100px;
}
.calculate__left{
  width: 30.42%;
  margin-right: 20px;
  margin-bottom: 67px;
}
.calculate__description{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  /* color: #9E9E9E; */
  margin-bottom: 134px;
}
.calculate__description p:not(:last-child){
  margin-bottom: 20px;
}
.calculate__description a,
.calculate__description span{
  color: #302F36;
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.calculate__description span::after{
  content: "";
  width: 100%;
  height: 2px;
  background: #F8830E;
  border-radius: 10px;
  position: absolute;
  left: 0;
  bottom: 0px;
  transition: all .2s ease;
}
.calculate__description span:hover::after{
  width: 0;
}
.calculate__btn{
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
}
.calculate__btn span{
  margin-right: 15px;
  transition: all .2s ease;
  position: relative;
}
.calculate__btn path{
  transition: all .2s ease;
}
.calculate__btn span::after{
  content: "";
  height: 2px;
  width: 100%;
  background: #F8830E;
  position: absolute;
  left: 0;
  bottom: -8px;
}
/* .calculate__btn:hover span::after{
  width: 0;
} */
.calculate__right{
  width: 63.25%;
}
.calculate__slider{
  margin-top: 10px;
  background: #fff;
  position: relative;
  height: 520px;
  overflow: hidden;
  width: 100%;
}
.calculate__slide{
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  padding: 50px;
  /* padding-right: 0; */
}
.calculate__slide:not(:first-child){
  display: none;
}
.calculate__slide-title{
  font-size: 28px;
  line-height: 38px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 50px;
}
.calculate__slide-content{
  margin-bottom: 45px;
}
.calculate__slide-content .swiper-wrapper,
.calculate__color-content .swiper-wrapper{
  display: flex;
}
.calculate__slide-small{
  width: 239px !important;
  height: 256px;
  padding: 15px 12px;
  border: 1px solid #D9D9D9;
  border-right: none;
  transition: all .2s ease;
  position: relative;
  flex-shrink: 0;
  text-align: center;
}
.calculate__slide-shadow{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.7);
  transition: all .2s ease;
}
.calculate__slide-small input{
  display: none;
}
.calculate__slide-small:last-child{
  border-right: 1px solid #D9D9D9;
}
.calculate__slide-small img{
  width: 192px;
  height: 159px;
  object-fit: scale-down;
  object-position: bottom;
}
.calculate__slide-small-name{
  margin-top: 15px;
  font-size: 15px;
  line-height: 20px;
  font-family: gilroyMedium;
  color: #9E9E9E;
  transition: all .2s ease;
  text-align: center;
  position: relative;
  z-index: 2;
}
.calculate__slide-small._active{
  /* border: 2px solid #6C6B72; */
  box-shadow: inset 0 0 0px 2px #6C6B72 !important;
}
.calculate__slide-small._active .calculate__slide-small-name{
  color: #302F36;
}
.calculate__slide-small:hover .calculate__slide-small-name{
  color: #302F36;
}
.calculate__slide-small:hover{
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.calculate__slide-small:hover .calculate__slide-shadow{
  opacity: 0;
}
.calculate__slide-small._active .calculate__slide-shadow{
  opacity: 0;
}
.calculate__slider::before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #E6E6E6;
  height: 5px;
  width: 100%;
}
.calculate__slider::after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: #F8830E;
  height: 5px;
  width: 25%;
  transition: all .2s ease;
}
.calculate__slider.line-50::after{
  width: 50%;
}
.calculate__slider.line-75::after{
  width: 75%;
}
.calculate__slider.line-100::after{
  width: 100%;
}
.calculate__slider-btn{
  width: 170px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  transition: all .2s ease;
  opacity: 0;
}
.calculate__slider-btn:hover{
  background: #302F36;
}
.calculate__color-content{
  margin-bottom: 25px;
}
.calculate__color-small{
  flex-shrink: 0;
  width: 355px;
}
.calculate__color-small:not(:last-child){
  border-right: 1px solid #D9D9D9;
}
.calculate__color-small-title{
  font-size: 20px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 15px;
}
.calculate__color-small-list{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 210px;
}
.calculate__color-small-item,
.filter__colors-item{
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-bottom: 10px;
  cursor: pointer;
}
.calculate__color-small-item input,
.filter__colors-item input{
  display: none;
}
.calculate__color-circle{
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 15px;
}
.calculate__color-circle svg{
  display: none;
}
._active .calculate__color-circle svg{
  display: block;
}
.calculate__color-circle svg.black path{
  fill: #302F36;
  stroke: #302F36;
}
.calculate__color-name{
  font-size: 16px;
  line-height: 16px;
  font-family: gilroyMedium;
  color: #302F36;
  position: relative;
}
.calculate__color-name::after{
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: -5px;
  transition: all .2s ease;
  background: #F8830E;
}
.calculate__color-small-item:hover .calculate__color-name::after{
  width: 100%;
}
.calculate__slide-btn-form{
  display: flex;
  align-items: center;
}
.calculate__slide-form{
  margin-bottom: 58px;
  width: calc(100% - 50px);
}
.calculate__slide-form-top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}
.calculate__input-block{
  width: 100%;
  display: flex;
  flex-direction: column;
}
.calculate__slide-form-top .calculate__input-block{
  width: calc(50% - 10px);
}
.calculate__input-block span{
  font-size: 16px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #000;
  margin-bottom: 10px;
}
.calculate__input-block input{
  background: #F9F9F9;
  width: 100%;
  height: 55px;
  padding: 0 20px;
  font-size: 16px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
}
.calculate__input-block input::placeholder{
  opacity: 1;
  font-size: 14px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #9E9E9E;
}
.calculate__input-block input::-moz-placeholder{
  opacity: 1;
  font-size: 14px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #9E9E9E;
}


.calculate__slider-final{
  width: 170px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  transition: all .2s ease;
}
.calculate__slider-final:hover{
  background: #302F36;
}
.calculate__slide-back{
  margin-left: 50px;
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  transition: all .2s ease;
  cursor: pointer;
  position: relative;
}
.calculate__slide-back::after{
  content: "";
  transition: all .2s ease;
  position: absolute;
  left: 0;
  bottom: -4px;
  height: 2px;
  width: 100%;
  background: #F8830E;
  border-radius: 10px;
}
.calculate__slide-back:hover::after{
  width: 0;
}

.qustions{
  margin-bottom: 100px;
}
.qustions__container{
  position: relative;
  background: #302F36;
  padding: 60px 70px;
  padding-top: 90px;
}
.qustions__container img{
  position: absolute;
  bottom: 0;
  right: 70px;
}
.qustions__title{
  font-size: 40px;
  line-height: 40px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 30px;
}
.qustions .qustions__title{
  color: #fff;
}
.qustions__description{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 40px;
  max-width: 890px;
}
.qustions .qustions__description{
  color: #fff;
}
.qustions__description a{
  display: inline-block;
  font-family: gilroySemibold;
}
.questions__btn{
  width: 170px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  transition: all .2s ease;
  cursor: pointer;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
}
.questions__btn:hover{
  background: #302F36;
}
.qustions .questions__btn:hover{
  background: #fff;
  color: #302F36;
}
.our-job{
  margin-bottom: 100px;
}
.our-job__slider{
  position: relative;
}
.our-job__slide img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.our-job__slider .slick-arrow {
  position: absolute;
  font-size: 0;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  top: 50%;
  transform: translateY(-50%);
  right: 120px;
  background: #302F36;
  cursor: pointer;
  transition: all .2s ease;
}
.our-job__slider .slick-prev {
  opacity: 0;
  background: #302F36;
}
.our-job__slide{
  width: 715px;
  height: 485px;
  margin-right: 20px;
  display: block;
}
.our-job__slider .slick-track{
  display: flex;
}
.our-job__slider .slick-current + .slick-slide {
  margin-right: 110px;
}
.our-job__slider .slick-arrow:hover{
  background: #6A6960;
}
.pluses{
  margin-bottom: 100px;
}
.pluses__list{
  display: grid;
  background: #fff;
  padding: 50px 0;
  height: 230px;
  width: 100%;
}
.pluses__list.city_block{
  display: grid;
  grid-template-rows: repeat(1, 1fr);
  grid-template-columns: repeat(4, 1fr);
  height: 100%;
}
.pluses__list .tpl-block-list-objects{
 display: grid;
 grid-template-rows: repeat(1, 1fr);
 grid-template-columns: repeat(4, 1fr);
 height: 100%;
}
.pluses__item{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.pluses__item:not(:last-child){
  border-right: 1px solid #D9D9D9;
}
.pluses__item-icon{
  margin-bottom: 35px;
}
.pluses__item-name{
  font-size: 18px;
  line-height: 28px;
  font-family: gilroyMedium;
  color: #302F36;
}
.contact-down__list{
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.contact-down____item{
  font-size: 26px;
  line-height: 36px;
  font-family: gilroyMedium;
  color: #302F36;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.contact-down____item > span,
.contact-down____item > a{
  display: block;
}
.contact-down__item-name{
  font-size: 18px;
  line-height: 26px;
  color: #9E9E9E;
}
.contact-down__small{
  font-size: 18px;
  line-height: 26px;
}
.contact-down__item-address{
  font-size: 22px;
  line-height: 26px;
}
.contact-info .contact-down____item{
  color: #fff;
}
.contact-info .contact-down__item-name{
  color: rgba(255,255,255,0.7);
}
#map{
  width: 100%;
  height: 550px;
  margin-bottom: 100px;
}
.ymaps-2-1-79-copyrights-pane,
.ymaps-2-1-79-controls-pane{
  display: none;
}
.footer{
  background: #302F36;
  padding: 74px 0;
}
.footer__container{
  display: flex;
  position: relative;
}
.footer__left{
  margin-right: 136px;
}
.footer__logo{
  margin-bottom: 35px;
  display: block;
}
.footer__info{
  display: flex;
  flex-direction: column;
  margin-bottom: 35px;
  font-size: 20px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #fff;
}
.footer__info-name{
  font-size: 15px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: rgba(255,255,255,0.5);
  margin-top: 2px;
}
.footer__menu{
  display: flex;
  justify-content: space-between;
  width: calc(100% - 596px);
}
.footer__menu-container{

}
.footer__menu-title{
  font-size: 22px;
  line-height: 16px;
  font-family: gilroyMedium;
  color: #fff;
  margin-bottom: 25px;
}
.footer__menu-item{
  font-size: 22px;
  line-height: 16px;
  font-family: gilroyMedium;
  color: #fff;
  margin-bottom: 25px;
}
.footer__menu-container:first-child .footer__menu-item{
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 17px;
}
.footer__menu-item:hover{
  text-decoration: underline;
}
.footer__site{
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 15px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: rgba(255,255,255,0.5);
}
.footer__site a{
  color: #fff;
  text-decoration: underline;
  transition: all .2s ease;
}
.footer__site a:hover{
  color: #F8830E;
}
.bg-top-page{
  height: 550px;
  position: relative;
  overflow: hidden;
  margin-bottom: 70px;
}
.bg-top-page img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right center;
}
.bg-top__description{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #000;
}
._white .bg-top__description{
  color: #fff;
}
._white h1{
  color: #fff;
}
.bg-top__info h1{
  color: #000;
}
.bg-top-page__info{
  position: absolute;
  left: 0;
  bottom: 70px;
  max-width: 1132px;
  max-width: calc(100% - 650px);
}
.bg-top-page__info h1{
  margin-bottom: 20px;
  font-size: 52px;
  color: #000;
}
._white .bg-top-page__info h1{
  color: #fff;
}
.deliveri,
.pay{
  overflow: hidden;
}
.deliveri__container,
.pay__container{
  background: #fff;
  position: relative;
  margin-bottom: 70px;
  padding: 80px 70px;
  padding-top: 103px;
}
.deliveri__container img,
.pay__container img{
  position: absolute;
  right: 0;
  bottom: 0;
}
.pay__container{
  background: #E6E6E6;
}
.text-page{
  margin-bottom: 100px;
}
.text-page h2{
  padding-left: 15px;
}
.text-page__description{
  background: #fff;
  padding: 50px;
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
}
.tovars__type-text{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 40px;
}
.text-page__description p:not(:last-child){
  margin-bottom: 20px;
}
.text-page__description ol,
.text-page__description ul{
  padding-left: 20px;
  padding-bottom:20px;
}
.text-page__description li{
  list-style-type: decimal;
}
.text-page__description li:not(:last-child){
  margin-bottom: 10px;
}
.text-page__img{
  display: flex;
}
.text-page__img img:not(:last-child){
  margin-right: 20px;
}
.partners{
  margin-bottom: 100px;
}
.partners__list{
  display: flex;
  flex-wrap: wrap;
}
.partners__list .tpl-block-list-objects{
  display: flex;
  flex-wrap: wrap;
}
.partners__item{
  padding: 10px 22px;
  height: 140px;
  width: 14.285%;
  background: #fff;
  transition: all .2s ease;
}
.partners__item:not(:nth-child(7n)){
  border-right: 1px solid #D9D9D9;
}
.partners__item:not(:nth-child(-n+7)){
  border-top: 1px solid #D9D9D9;
}
.partners__item:hover{
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.partners__item img{
  width: 100%;
  height: 100%;
  object-fit: scale-down;
}
.fancybox__toolbar__items.fancybox__toolbar__items--left,
.fancybox__button--thumbs,
.fancybox__button--fullscreen,
.fancybox__button--slideshow,
.fancybox__button--zoom,
.fancybox__thumbs{
  display: none !important;
}
.top-page--mw{
  max-width: 100%;
  width: 100%;
}
.contact-info{
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.rewiews{
  margin-bottom: 100px;
}
.catalog-big{
  margin-bottom: 100px;
}
.catalog-big__list{
  /* display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr); */
  display: flex;
  flex-wrap: wrap;
  /* height: 1038px; */
  gap: 1px;
  background: #D9D9D9;
}
.catalog-big__item{
  display: flex;
  padding: 40px 30px;
  padding-right: 50px;
  padding-right: 0 !important;
  align-items: flex-end;
  justify-content: space-between;
  transition: all .2s ease;
  background: #fff;
  width: calc(50% - 0.5px);
  overflow: hidden;
}
.catalog-big__item--mobile{
  background: #F9F9F9;
  box-shadow: none !important;
}
.catalog-big__item:hover{
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.catalog-big__info{
  margin-right: 20px;
}
.catalog-big__count{
  font-size: 16px;
  line-height: 24px;
  font-family: gilroyMedium;
  color: #C5C5C5;
  margin-bottom: 10px;
}
.catalog-big__name{
  font-size: 40px;
  line-height: 45px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 15px;
}
.catalog-big__price{
  font-size: 22px;
  line-height: 28px;
  font-family: gilroyMedium;
  margin-bottom: 15px;
}
.catalog-big__btn{
  width: 105px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  transition: all .2s ease;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
}
.catalog-big__item:hover .catalog-big__btn{
  background: #302F36;
}
.catalog-big__img{
  width: 314px;
  height: 100%;
  object-fit: scale-down;
  flex-shrink: 0;
}
.catalog-big__list._gl{
  margin: 0 -1px;
  margin-bottom: 30px;
  gap: 0;
}
.catalog-big__list._gl .catalog-big__img{
  width: 262px;
}
.catalog-big__list._gl .catalog-big__img img{
  width: 100%;
}
.catalog-big__list._gl .catalog-big__item{
  width: calc(33.333% - 2px);
  margin: 0 1px;
  margin-bottom: 1px;
}
.catalog-big__list._gl .catalog-big__name{
  font-size: 22px;
  line-height: 28px;
}
.catalog-big__list._gl .catalog-big__item._big{
  width: calc(66.666% - 2px);
}
.catalog-big__list._gl .catalog-big__item._small{
  width: calc(33.333% - 2px);
}
.catalog-big__list._gl .catalog-big__item--mobile{
  width: calc(50% - 2px);
  display: none;
}
.filter-catalog{
  display: flex;
  margin-bottom: 100px;
}
.filter{
  background: #fff;
  padding: 30px;
  padding-right: 29px;
  width: 25%;
  border-right: 1px solid #D9D9D9;
}
.filter__close{
  position: absolute;
  z-index: 1;
  top: 10px;
  right: 10px;
  display: none;
}
.filter__mobile{
  width: 100%;
  margin-bottom: 30px;
  display: none;
}
.filter__mobile-container{
  width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  background: #fff;
  padding: 20px 0;
  transition: all .2s ease;
}
.filter__mobile span{
  margin-left: 10px;
  font-size: 16px;
  line-height: 18px;
}
.filter__item{
  padding-bottom: 30px;
  border-bottom: 1px solid #D9D9D9;
}
.filter__item:not(:first-child){
  padding-top: 30px;
}
.filter__name{
  font-size: 20px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
}
.filter-zag{
  font-size: 24px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #D9D9D9;
  display: block;
}
.filter__categories{
  margin-top: 5px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.5px;
}
.filter__categories-item{
  padding: 0 10px;
  height: 35px;
  margin: 0 2.5px;
  margin-top: 5px;
  display: flex;
  align-items: center;
  border: 1px solid #D9D9D9;
  cursor: pointer;
}
.filter__categories-item input{
  display: none;
}
.filter__categories-item svg{
  display: none;
  margin-left: 5px;
}
.filter__categories-name{
  font-size: 14px;
  line-height: 24px;
  font-family: gilroySemibold;
  color: #302F36;
}
.filter__categories-count{
  font-size: 14px;
  line-height: 24px;
  font-family: gilroySemibold;
  color: #8E8E8E;
}
.filter__categories-item._active{
  background: #F8830E;
  border: 1px solid #F8830E;
}
.filter__categories-item._active svg{
  display: block;
}
.filter__categories-item._active .filter__categories-count{
  display: none;
}
.filter__categories-item._active .filter__categories-name{
  color: #fff;
}
.filter__item-chek{
  display: flex;
  align-items: center;
  cursor: pointer;
  width: calc(50% - 10px);
}
.filter__item-chekbox{
  width: 25px;
  height: 25px;
  border: 1px solid #D9D9D9;
  margin-right: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.filter__item-chekbox svg{
  display: none;
}
.filter__item-chek._active svg{
  display: block;
}
.filter__item-chek-name{
  font-size: 16px;
  line-height: 16px;
  font-family: gilroyMedium;
  color: #302F36;
}
.filter__item-chek input{
  display: none;
}
.filter__colors{
  margin-top: 10px;
  height: 165px;
}
.filter__colors-item{
  cursor: pointer;
}
.filter__cheks .filter__item-chek{
  margin-top: 10px;
}
.filter__cheks{
  max-height: 175px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.filter__cheks .mCSB_container{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.filter__cheks .mCustomScrollBox{
  width: 100%;
}
.filter__btns{
  display: flex;
  margin-top: 30px;
  justify-content: space-between;
  align-items: center;
}
.filter__view{
  width: 205px;
  height: 45px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  transition: all .2s ease;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  cursor: pointer;
}
.filter__view._filter-zero{
  width: 100%;
}
.filter__view:hover{
  background: #302F36;
}
.filter__clear{
  cursor: pointer;
  transition: all .2s ease;
  color: #302F36;
  font-size: 16px;
  line-height: 26px;
  font-family: gilroyMedium;
  position: relative;
  margin-left: 10px;
}
.filter__clear::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 2px;
  width: 100%;
  transition: all .2s ease;
  background: #F8830E;
  border-radius: 10px;
}
.filter__clear:hover::after{
  width: 0;
}
.catalog__small-container{
  width: 75%;
}
.catalog__small{
  width: 100%;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  /* padding-bottom: 30px; */
}
.catalog__small table,
.other__offer table{
  width: 100%;
  text-align: center;
  position: relative;
}
.other__offer table{
  background: #fff;
  margin-bottom: 70px;
}
.catalog__small table th:nth-child(1),
.other__offer table th:nth-child(1){
  text-align: left;
}
.catalog__small table th,
.other__offer table th{
  font-weight: normal;
  padding: 10px;
  border-bottom: 1px solid #D9D9D9;
  background: #fff;
  font-size: 16px;
}
.catalog__small table td:nth-child(1),
.other__offer table td:nth-child(1){
  text-align: left;
}
.catalog__small table td,
.other__offer table td{
  border-bottom: 1px solid #D9D9D9;
  padding: 10px;
  font-size: 16px;
}
.tovars__link{
  display: flex;
  gap: 10px;
  align-items: center;
}
.catalog__small .tpl-block-list-objects{
  display: flex;
  flex-direction: column;
  width: 100%;
}
.catalog__small .tovars__item{
  width: 100%;
  border-right: none;
}
.cart{
  margin-bottom: 70px;
  margin-top: 15px;
}
.cart__container{
  background: #fff;
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
}
.cart__slider{
  height: 650px;
  width: 715px;
  position: relative;
  overflow: hidden;
}
.cart__slider .swiper-wrapper{
  display: flex;
  width: 100%;
  height: 100%;
}
.cart__slider::after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: calc(100% - 60px);
  background: #D9D9D9;
}
.cart__img{
  height: 100%;
  flex-shrink: 0;
}
.cart__img img{
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
.cart__slider-prev,
.cart__slider-next{
  position: absolute;
  left: 30px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  background: #302F36;
  border: 1px solid rgba(255,255,255,0.3);
  display: flex;
  justify-content: center;
  align-items: center;
}
.cart__slider .swiper-button-disabled{
  display: none;
}
.cart__slider-next{
  left: auto;
  right: 30px;
}
.cart__info{
  padding-right: 50px;
  padding-top: 60px;
  width: calc(100% - 821px);
}
.cart__vendor{
  font-size: 16px;
  line-height: 24px;
  font-family: gilroyMedium;
  color: #8E8E8E;
  margin-bottom: 15px;
}
.cart__name h1{
  font-size: 50px;
  line-height: 50px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 30px;
}
.cart__price-deliveri{
  display: flex;
  align-items: center;
  padding-top: 50px;
  width: 100%;
  border-top: 1px solid #D9D9D9;
  margin-top: 35px;
}
.cart__price-count{
  padding-right: 50px;
  border-right: 1px solid #D9D9D9;
  height: 70px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex-shrink: 0;
}
.cart__price{
  font-size: 35px;
  line-height: 35px;
  font-family: gilroySemibold;
  color: #302F36;
  margin-bottom: 9px;
}
.cart__count{
  padding-right: 13px;
  font-size: 16px;
  line-height: 14px;
  font-family: gilroyMedium;
  color: #8E8E8E;
  position: relative;
}
.cart__count::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: red;
}
.cart__count.availability::after{
  background: #1BC100;
}
.cart__deliveri{
  padding-left: 50px;
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  max-width: 295px;
}
.cart__deliveri span{
  font-family: gilroySemibold;
}
.cart__selects{
  display: flex;
  margin-bottom: 35px;
}
.cart__color,
.cart__coating,
.cart__thickness{
  margin-right: 10px;
}
.cart__color-name,
.cart__coating-name,
.cart__thickness-name{
  font-size: 14px;
  line-height: 22px;
  font-family: gilroyMedium;
  color: #000;
  margin-bottom: 10px;
}
.cart__color-sel,
.cart__coating-sel,
.cart__thickness-sel{
  width: 210px;
  position: relative;
}
.cart__color-top,
.cart__coating-top,
.cart__thickness-top{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  background: #F9F9F9;
  padding: 0 20px;
  height: 55px;
  position: relative;
  z-index: 2;
}
.cart__color-name-sel,
.cart__coating-name-sel,
.cart__thickness-name-sel{
  font-size: 16px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 210px;
  background: #F9F9F9;
  padding: 0 20px;
  height: 55px;
}
.cart__color-top svg,
.cart__coating-top svg,
.cart__thickness-top svg{
  transition: all .2s ease;
}
.cart__color-select,
.cart__coating-select,
.cart__thickness-select{
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  display: none;
  background: #F9F9F9;
  width: 100%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.cart__sel-shadow{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: all .2s ease;
}
._active .cart__sel-shadow{
  opacity: 1;
}
.cart__color-select::after,
.cart__coating-select::after,
.cart__thickness-select::after{
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% - 40px);
  height: 1px;
  background: #D9D9D9;
}
.cart__color-select span,
.cart__coating-select span,
.cart__thickness-select span{
  padding: 7.5px 20px;
  font-size: 16px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #8E8E8E;
  transition: all .2s ease;
  display: block;
  cursor: pointer;
}
.cart__color-select span._active,
.cart__coating-select span._active,
.cart__thickness-select span._active{
  color: #302F36;
}
.cart__color-select span:hover,
.cart__coating-select span:hover,
.cart__thickness-select span:hover{
  color: #302F36;
}
.cart__color-select span input,
.cart__coating-select span input,
.cart__thickness-select span input{
  display: none;
}
.bs-select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: .5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.cart__btns{
  display: flex;
}
.cart__zakaz{
  width: 209px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  transition: all .2s ease;
  cursor: pointer;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  margin-right: 0;
  margin-left: 50px;
}
.cart__zakaz:hover{
  background: #302F36;
}
.cart__calc{
  width: 100%;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #D9D9D9;
  transition: all .2s ease;
  cursor: pointer;
  color: #302F36;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
}
.cart__calc:hover{
  background: #302F36;
  border: 1px solid #302F36;
  color: #fff;
}
.cart__down{
  margin-bottom: 100px;
}
.cart__down-title{
  font-size: 40px;
  line-height: 40px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 30px;
}
.cart__tabs{
  display: flex;
  margin-bottom: 57px;
}
.cart__tabs-name{
  position: relative;
  margin-right: 40px;
  font-size: 18px;
  line-height: 18px;
  font-family: gilroyMedium;
  color: #8E8E8E;
  cursor: pointer;
}
.cart__tabs-name::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: -17px;
  height: 2px;
  width: 0;
  background: #F8830E;
  border-radius: 10px;
  transition: all .2s ease;
}
.cart__tabs-name._active{
  color: #302F36;
}
.cart__tabs-name._active::after{
  width: 35px;
}
.cart__tabs-name:hover::after{
  width: 35px;
}
.cart__tabs-item{
  background: #fff;
  padding: 50px;
}
.cart__tabs-item:not(:first-child){
  display: none;
}
.cart__tabs-title{
  font-size: 32px;
  line-height: 40px;
  font-family: gilroyMedium;
  color: #302F36;
  margin-bottom: 20px;
}
.cart__tabs-description{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
}
.cart__tabs-description p:not(:last-child){
  margin-bottom: 20px;
}
.cart__tabs-characteristics{
  display: flex;
  justify-content: space-between;
}
.cart__tabs-characteristics-list{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cart__tabs-characteristics-row{
  display: flex;
  justify-content: space-between;
  width: calc(50% - 52px);
  position: relative;
}
.cart__tabs-characteristics-row::before{
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 1px;
  border-bottom: 1px dashed #D9D9D9;
}
.cart__tabs-characteristics-row:not(:last-child){
  margin-bottom: 7px;
}
.cart__tabs-characteristics-row span{
  font-size: 18px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
  background: #fff;
  position: relative;
  z-index: 1;
}
.cart__tabs-characteristics-row span:last-child{
  padding-left: 10px;
}
.cart__tabs-characteristics-row span:first-child{
  padding-right: 10px;
}
.page-shadow{
  display: none;
  background: rgba(0,0,0,0.56);
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
}
.offer{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10010;
  background: rgba(0,0,0,0.56);
  display: none;
}
.offer__modal{
  background: #ffffff none repeat scroll 0 0;
  margin: 0 auto;
  padding: 50px;
  z-index: 10010;
  margin-top: auto;
  margin-bottom: auto;
  cursor: default;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  width: 660px;
}
.offer__title{
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 30px;
  font-family: gilroyMedium;
  color: #302F36;
}
.offer__description{
  font-size: 20px;
  line-height: 26px;
  font-family: gilroyMedium;
  color: #302F36;
}
.offer__description a{
  text-decoration: underline;
}
.offer__close{
  cursor: pointer;
  height: 15px;
  right: -32px;
  position: absolute;
  top: 0;
  width: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.offer__close path{
  transition: all .2s ease;
}

.offer__close path:hover{
  fill: #F8830E;
}
.fon-shiny{
  background: rgba(0,0,0,0.56);
  cursor: pointer;
  display: none;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10010;
}
.forma-shiny{
  background: #ffffff none repeat scroll 0 0;
  margin: 0 auto;
  padding: 50px;
  width: 660px;
  z-index: 10010;
  margin-top:auto;
  margin-bottom:auto;
  cursor:default;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.close-div-shiny{
  cursor:pointer;
  height: 15px;
  right: -32px;
  position: absolute;
  top: 0;
  width: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.close-div-shiny path{
  transition: all .2s ease;
}
.close-div-shiny:hover path{
  fill: #F8830E;
}
.close-shiny-form,
.shiny-go-zakaz,
.shiny-go-zvonokб
.shiny-go-call,
.shiny-go-list{
  width: 170px;
  height: 55px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  transition: all .2s ease;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-family: gilroySemibold;
  cursor: pointer;
}
.close-shiny-form:hover,
.shiny-go-zakaz:hover,
.shiny-go-zvonok:hover,
.shiny-go-call:hover,
.shiny-go-list:hover{
  background: #302F36;
}
.shiny-body{
  overflow: hidden;
  height:100%;
}
.ins{
  width:660px;
}
.zag-form{
  font-size: 40px;
  line-height: 40px;
  margin-bottom: 30px;
  font-family: gilroyMedium;
  color: #302F36;
}
.anons-form{
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 25px;
  font-family: gilroyMedium;
  color: #302F36;
}
.inputs-form-block{
  
}
.input-one{
  display: flex;
  flex-direction: column;
}
.input-one span{
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  color: #000;
  font-family: gilroyMedium;
  position: relative;
}
.input-one span .validation{
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
  color: #F8830E;
  font-family: gilroyMedium;
  position: relative;
}
.input-shiny{
  width: 100%;
  height: 55px;
  background: #F9F9F9;
  padding: 0 20px;
  color: #797979;
  font-size: 14px;
  line-height: 26px;
  font-family: gilroyMedium;
  margin-bottom: 25px;
  outline: none;
}
.input-shiny::placeholder{
  color: #797979;
  font-size: 14px;
  line-height: 26px;
  font-family: gilroyMedium;
  opacity: 1;
}
.textarea-shiny{
  width: 100%;
  height: 150px;
  resize: none;
  background: #F9F9F9;
  padding: 20px;
  color: #797979;
  font-size: 14px;
  line-height: 26px;
  font-family: gilroyMedium;
  margin-bottom: 25px;
  border: none;
  outline: none;
}
.textarea-shiny::placeholder{
  color: #797979;
  font-size: 14px;
  line-height: 26px;
  font-family: gilroyMedium;
  opacity: 1;
}
.chek-yarov{
  color: #9E9E9E;
  font-size: 12px;
  line-height: 16px;
  font-family: gilroyMedium;
  width: calc(100% - 200px);
}
.bottom-form{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
/* Цвета в калькуляторе */
.color-calc-9{background-color: #D4AF37;}  /* - Золотой орех */
.color-calc-8{background-color: #9F7253;}  /* - Орех */
.color-calc-30{background-color: #BAC4C8;}  /* - Цинк */
.color-calc-31{background-color: #6A584D;}  /* - Мореный дуб */
.color-calc-32{background-color: #986960;}  /* - Каштан */
.color-calc-33{background-color: #960018;}  /* - Красный каштан */
.color-calc-34{background-color: #654321;}  /* - Темное дерево */
.color-calc-35{background-color: #B8860B;}  /* - Золотое дерево */
.color-calc-36{background-color: #BDAB98;}  /* - Ясень */
.color-calc-37{background-color: #DEB887;}  /* - Светлое дерево */
.color-calc-38{background-color: #FFED83;}  /* - Клен */
.color-calc-39{background-color: #6f4E37;}  /* - Тик */
.color-calc-43{background-color: #654321;}  /* - Античный дуб */
.color-calc-44{background-color: #01796F;}  /* - Сосна */
#breadcrumbs{
  display: flex;
  align-items: center;
  margin: 20px 0;
  padding-top: 81px;
}
#breadcrumbs span{
  padding: 0 3px;
}
#breadcrumbs li{
  flex-shrink: 0;
}
#breadcrumbs li span{
  padding: 0;
  font-family: gilroyMedium;
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
._white #breadcrumbs li span{
  color: #fff;
}
#breadcrumbs.black li span{
  color: rgba(0,0,0,0.8);
}
#breadcrumbs li a span{
  padding: 0;
  font-family: gilroyMedium;
  font-size: 16px;
  line-height: 20px;
  color: #A7A7A7;
  transition: all .2s ease;
  opacity: .8;
}
#breadcrumbs li a:hover span{
  color: #F8830E;
}
.define{
  color: #A7A7A7;
  opacity: .8;
  font-family: gilroyMedium;
}
.afetr-list{
  margin-top: -100px;
}
.blog{
  margin-bottom: 100px;
}
.blog__list{
  display: flex;
  flex-direction: column;
}
.blog__list .tpl-block-list-objects{
  display: flex;
  flex-direction: column;
}
.blog__item{
  font-size: 24px;
  line-height: 26px;
  font-family: gilroySemibold;
  color: #302F36;
  text-decoration: underline;
  margin-bottom: 40px;
  display: inline-block;
}
.blog-cart{
  margin-bottom: 100px;
}
.blog-cart__img{
  display: flex;
  margin-bottom: 40px;
}
.blog-cart h1{
  color: #302F36;
}
.blog-cart__imgs{
  display: flex;
  margin-bottom: 40px;
  justify-content: space-between;
}
.blog-cart__imgs._four-img .blog-cart__img-item{
  width: calc(25% - 10px);
}
.blog-cart__imgs._three-img .blog-cart__img-item{
  width: calc(33.333% - 10px);
}
.blog-cart__imgs._two-img .blog-cart__img-item{
  width: calc(50% - 40px);
}
.blog-cart__imgs._one-img .blog-cart__img-item{
  width: 100%;
  max-width: 600px;
}
.blog-cart__img-item{
  cursor: pointer;
}
.blog-cart__img-item img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-cart .tovars__type-text ul{
  margin-bottom: 30px;
}
.blog-cart .tovars__type-text p:not(:last-child){
  margin-bottom: 30px;
}
.mobil-but-zvonok{
  display:none; 
  background:url('../img/mobil-but-zvonok.png') no-repeat;
  position: fixed; 
  bottom:10px; 
  left:10px; 
  height:65px; 
  width:65px; 
  z-index:3;
}
.mobil-but-zvonok a{
  width:100%; 
  height:100%;
}
.mobil-but-tg {
  display: block;
  position: fixed;
  bottom: 87px;
  right: 10px;
  height: 67px;
  width: 67px;
  z-index: 3;
  border-radius: 45px;
  overflow: hidden;
}

.mobil-but-tg img {
  max-width: 100%;
}

.mobil-but-max {
  display: block;
  position: fixed;
  bottom: 10px;
  right: 10px;
  height: 67px;
  width: 67px;
  z-index: 3;
  border-radius: 45px;
  overflow: hidden;
}

.mobil-but-max img {
  max-width: 100%;
}

.mobil-but-whatsupp {
  display: block;
  background: linear-gradient(180deg, #60fd7c, #07b825);
  position: fixed;
  bottom: 10px;
  right: 10px;
  height: 65px;
  width: 65px;
  z-index: 3;
  border-radius: 45px;
  overflow: hidden;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06), 0 2px 32px rgba(0, 0, 0, 0.16) !important;
}

.hand-watsupp {
  position: absolute;
  top: 5px;
  left: 19px !important;
  transition: all 0.3s ease;
  opacity: 1;
  width: 30px;
  height: auto;
  transform: rotate(0deg) scale(1);
}
.close-whatsupp-mobile{
  width: 20px;
  position: absolute;
  top: 23px;
  left: 23px;
  opacity: 0;
  transform: rotate(120deg) scale(1.2);
  transition: all 0.3s ease;
}
.vspl-whatsupp{
  z-index:25; 
  position:fixed; 
  bottom:97px; 
  right:20px; 
  width: 500px;
  background:#ffffff; 
  padding:30px 15px; 
  border-radius:10px; 
  box-shadow: 0px 0px 19px #bcbcbc
}
.logo-vspl-whatsupp{
  background: url("../img/logo.png") no-repeat;
  width: 221px;
  height: 61px; 
  margin:0 auto; 
  margin-bottom:20px;
}
.anons-vspl-whatsupp{
  padding-bottom:20px;
}
.but-vspl-whatsupp{
  position:relative; 
  width:auto; 
  color:#ffffff; 
  font-family: gilroyMedium; 
  font-size: 16px; 
  font-weight:bold; 
  border-radius:10px; 
  text-align:center; 
  display:block; 
  text-decoration:none; 
  background: linear-gradient(180deg,#60fd7c,#07b825); 
  background-image:url("../img/whatsapp.svg") no-repeat; 
  padding:15px 0;
}
.pic-whatsupp{
  position:absolute; 
  background:url("../img/whatsapp.svg") no-repeat; 
  top:3px; 
  left:50%; 
  height:34px; 
  width:22px;
  transform: translateX(calc(-50% - 55px));
}
.but-vspl-telegramm{
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius:10px;
  text-decoration:none;  
  padding:15px 0;
  position:relative; 
  width:auto; 
  background: #2AABEE;
  margin-top: 15px;
}
.but-vspl-telegramm span{
  color:#ffffff; 
  font-family: gilroyMedium; 
  font-size: 16px; 
  font-weight:bold; 
  margin-left: 15px;
}
.rekvizits__item{
  display: flex;
  margin-bottom: 20px;
}
.rekvizits__name{
  margin-right: 20px;
  font-family: gilroySemibold;
}
.rekvizits__description{
  font-family: gilroyRegular;
}
.all-tags{
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 15px;
}
.one-tag-block{
  background: #fff;
  padding: 15px 30px;
  transition: all .2s ease;
}
.one-tag-block:hover {
  box-shadow: 0 0 10px rgba(0,0,0,0.15);
}
.cookies{
  width: 100%;
  max-width: 350px;
  position: fixed;
  bottom: 20px;
  right: 95px;
  background: #FFF;
  box-shadow: 0px 22px 44px 0px rgba(0, 0, 0, 0.07);
  padding: 15px 20px;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  z-index: 99;
  transition: all .2s ease;
  text-align: center;
}
.cookies span{
  font-size: 14px;
  line-height: 16px;
  font-family: gilroyMedium;
  color: #302F36;
}
.cookies__btn{
  width: 125px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F8830E;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  line-height: 24px;
  font-family: gilroySemibold;
  transition: all .2s ease;
  margin-top: 15px;
}
.cookies__btn:hover{
  background: #302F36;
}
.articles__list{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 40px;
}
.articles__list .tpl-block-list-objects{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.articles__list a{
  font-size: 22px;
  line-height: 24px;
  font-family: gilroyMedium;
  color: #302F36;
  display: flex;
  gap: 20px;
  align-items: center;
  transition: all .2s ease;
}
.articles__list a svg{
  width: 30px;
  opacity: 0;
  transition: all .2s ease;
  transform: translateX(-20px);
}
.articles__list a:hover svg{
  opacity: 1;
  transform: translate(0);
}
.article-page{
  margin-bottom: 30px;
}
.article-page h1{
  color: #302F36;
}
.article-page table{
  margin-bottom: 30px;
}
.article-page table th,
.article-page table td{
  padding: 5px 10px;
}


.shiny-t{display: flex;flex-direction: column;min-height: 100vh;}
main{flex: 1 0 auto;}
.footer{flex: 0 0 auto;}
.header__cart{display: flex;justify-content: center;align-items: center;flex-direction: column;border: 1px solid #D9D9D9;border-radius: 3px;width: 54px;height: 54px;position: relative;margin-left: 10px;}
.header__cart-count{position: absolute;right:4px;top:11px;font-family: ptsCaptionBold;width: 18px;height: 18px;display: flex;justify-content: center;align-items: center;background: green;color: #fff;border-radius: 50%;font-size: 13px;}
.header__cart>span{display: none;}
.header__cart >svg{width: 34px;}
.cart__zakaz._clear{border: 1px solid #302F36; background: #302F36;color: #fff;}
.cart__zakaz._none{display: none;}
.cart__zakaz._clear:hover{border: 1px solid #302F36; background: #fff;color: #000;}
.cart__link{width: 209px;height: 55px;display: none;justify-content: center;align-items: center;background: #302F36;transition: all .2s ease;cursor: pointer;color: #fff;font-size: 16px;line-height: 24px;font-family: gilroySemibold;margin-right: 0;margin-left: 50px;}
.cart__link:hover {background: #F8830E;}
.cart__count-product{display: flex;background: #F9F9F9;height: 55px;margin-left: 20px;margin-right: 10px;}
.cart__count-click{outline:none;-webkit-user-select: none;-ms-user-select: none;user-select: none;display: flex;justify-content: center;align-items: center;font-size: 35px;line-height: 35px;font-family: gilroySemibold;color: #302F36;height: 100%;width: 40px;cursor: pointer;}
.cart__count-inp{background: none !important;outline: none;border:none !important;height: 100%;width: 50px;border-left: 1px solid #D9D9D9 !important;border-right: 1px solid #D9D9D9 !important;text-align: center;font-size: 16px;line-height: 26px;font-family: gilroyMedium;color: #302F36;}
.cart__zakaz._add{margin-left: 0;}
.cart__price-deliveri{align-items: flex-start;}
.cart__btns-product{position: relative;display: flex;}
.cart__btns-product form{display: flex;}
.cart__list{display: flex;flex-direction: column;gap: 10px;}
.cart__item{display: flex;background: #fff;padding: 20px;padding-right: 60px;position: relative;}
.cart__item-img{width: 200px;margin-right: 20px;flex-shrink: 0;}
.cart__item-img img{width: 100%;height: 100%;object-fit: scale-down;}
.cart__item-name{font-size: 18px;line-height: 26px;font-family: gilroyMedium;color: #302F36;margin-right: 20px;max-width: 650px;width: 100%;align-self: flex-start;}
.cart__item-count{margin-left: auto;}
.cart__item-count form{display: flex;background: #F9F9F9;height: 55px;margin-right: 20px;}
.cart__item-click{outline:none;-webkit-user-select: none;-ms-user-select: none;user-select: none;display: flex;justify-content: center;align-items: center;font-size: 35px;line-height: 35px;font-family: gilroySemibold;color: #302F36;height: 100%;width: 40px;cursor: pointer;}
.cart__item-inp{background: none !important;outline: none;border:none !important;height: 100%;width: 50px;border-left: 1px solid #D9D9D9 !important;border-right: 1px solid #D9D9D9 !important;text-align: center;font-size: 16px;line-height: 26px;font-family: gilroyMedium;color: #302F36;}
.cart__item-price{margin-left: auto;width: 180px;flex-shrink: 0;}
.cart__item-info-price{display: flex;align-items: center;width: 100%;}
.cart__item-price-old{position: relative;}
.cart__item-product-price{display: flex;gap: 3px;align-items: flex-end;flex-shrink: 0;margin-right: 10px;min-width: 100px;}
.cart__item-product-price > span{display: flex;flex-direction: column;align-items: flex-start;}
.cart__item-price-old::before{content: "";border-bottom: 2px solid red;position: absolute;width: 100%;height: 50%;transform: rotate(-12deg);}
/* .cart__item-price span{color: #8E8E8E;font-size: 16px;line-height: 16px;display: flex;flex-direction: column;align-items: flex-end;} */
.cart__item-price-all{font-size: 20px;line-height: 20px;font-family: gilroySemibold;color: #302F36;}
.cart__item-delete{position: absolute;right: 15px;top: 15px;cursor: pointer;}
.cart__total{font-size: 28px;line-height: 28px;font-family: gilroySemibold;color: #302F36;display: flex;justify-content: flex-end;margin-top: 40px;}
.cart__item-info{width: 100%;display: flex;align-items: center;}
.cart__item-delete-btn{width: 15px;height: 15px;position: relative;z-index: 2;cursor: pointer;}
.cart__item-delete svg{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.cart__form{background: #fff;padding: 50px;margin-bottom: 50px;}
.cart__form h2{font-size: 40px;line-height: 40px;font-family: gilroyMedium;color: #302F36;margin-bottom: 30px;}
.cart__form form{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;flex-wrap: wrap;}
.cart__inp{width: calc(33.333% - 20px);display: flex;flex-direction: column;}
.cart__inp span{margin-bottom: 10px;font-size: 18px;line-height: 20px;color: #000;font-family: gilroyMedium;position: relative;}
.cart__inp input{width: 100%;height: 50px;background: #F9F9F9;padding: 0 20px;color: #797979;font-size: 14px;line-height: 26px;font-family: gilroyMedium;outline: none;}
.cart__inp textarea{border:none;width: 100%;height: 100px;background: #F9F9F9;padding: 15px 20px;color: #797979;font-size: 14px;line-height: 26px;font-family: gilroyMedium;outline: none;resize:none;}
.cart__radios{display: flex;width: calc(33.333% - 20px);gap:15px;}
.cart__radio-list{display: flex;flex-direction: column;gap:15px;}
.cart__radio-title{font-size: 18px;line-height: 20px;color: #000;font-family: gilroyMedium;}
.cart__radio-item{font-size: 16px;line-height: 22px;font-family: gilroyMedium;display: flex;gap: 15px;align-items: center;}
.cart__radio-item input{display: none;}
.cart__radio-item span{width: 20px;height: 20px;display: flex;justify-content: center;align-items: center;border: 1px solid #9E9E9E;position: relative;flex-shrink: 0;}
.cart__radio-item._active span {border: 1px solid #F8830E;}
.cart__radio-item span::after {content: '';position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: all .2s ease;opacity: 0;background: #F8830E;width: 10px;height: 10px;}
.cart__radio-item._active span::after {opacity: 1;}
.cart__inp span.validation{margin-bottom: 10px;font-size: 16px;line-height: 26px;color: #F8830E;font-family: gilroyMedium;position: relative;}
.cart__form-go{width: calc(33.333% - 20px);height: 50px;background: #F8830E;padding: 0 20px;color: #fff;font-size: 14px;line-height: 26px;font-family: gilroyMedium;cursor: pointer;transition: all .2s ease;}
.cart__form-go:hover {background: #302F36;}
.order{margin-bottom: 50px;display: flex;flex-direction: column;}
.order__title{font-size: 40px;line-height: 40px;font-family: gilroyMedium;color: #302F36;margin-bottom: 30px;}
.order__description{margin-bottom: 30px;}
.order__btn{width:220px;padding: 0 10px;height: 50px;display: flex;justify-content: center;align-items: center;background: #F8830E;color: #fff;font-size: 16px;line-height: 24px;font-family: gilroySemibold;transition: all .2s ease;cursor: pointer;}
.order__btn:hover{background: #302F36;}
.cart__avilable {padding: 15px 0 0;text-align: center;font-size: 13px;color: #a0a0a0;width: 100%;}
















/*# sourceMappingURL=style.css.map */
