/* Ширина скроллбара */
::-webkit-scrollbar {
  width: 0px;
}
.hp-listing__image img {
	aspect-ratio: 4/3;
}
/* Фон скроллбара */
::-webkit-scrollbar-track {
  background-color: #f1f3f4; /* светло серый цвет */
}

#rec1494110481 {
    position: fixed;
    bottom: 0px;
    z-index: 99;
}

.t280__menu__item {
	margin: initial;
	text-align: right;
}
.t898__icon-phone_wrapper .t-sociallinks__svg path{
	fill: #f44141;
}
/* Цвет полосы скроллбара */
::-webkit-scrollbar-thumb {
  background-color: #00aaffa6; /* голубой цвет */
  border-radius: 20px;
}
#rec857832691 .t396__artboard {
	width: 500px;
	margin: 0 auto;
}
#rec857832691 .tn-elem[data-elem-id="1738091318729"] {
	left: 42px!important;
	width: 449px!important;
}

/* Установка ширины скроллбара в Firefox */
html * {
  scrollbar-width: thin;
  scrollbar-color: #FF0000 #f1f3f4;
}
.doc {
    font-family: 'Montserrat';
	font-size: 16px;
    color: #2c2c2c!important;
	min-height: 65px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 10px 20px 10px 80px;
	border: 1px solid #e7e7e7;
	position: relative;
	cursor: pointer;
	transition: border 0.3s ease-in-out;
}
.doc img {
	position: absolute;
	width: 33px;
	left: 22px;
}
.doc:hover {
	border: 1px solid #f44141;
}
.t702 .t702__form-bottom-text {
	margin-top: 20px;
	text-align: justify;
	font-size: 12px;
	line-height: 1.2;
}
.t756__wrapper {
	display: none;
}
#rec850703290 .t-section__title {
	margin-left: 3%;
}
#rec850703290 .t-width_6 {
	max-width: 700px;
}
.t-slds__item_active {
    box-shadow: 0px 5px 8px 4px #00000047;
}
.t958__wrapper {
	margin: initial;
}
.t958__next {
	width: 71px!important;
}
.arr {
	margin: 190px 0px 0px 13px;
	width: 50px;
}
.t958__gallery .t-width_12 {
	max-width: 742px;
}
#rec844390991 .t396__carrier, #rec844390991 .t396__filter, #rec844390991 .t396__artboard {
    height: 900px !important;
}
#rec850703290 .t-container_flex {
	background-color: #333;
	max-width: 1920px;
}
#rec844390991 .tn-elem[data-elem-id="1735144823264"] .tn-atom {
	padding: 10px 10px;
}
.zxzx .tn-atom a:hover {
	margin-left: 30px;
    transition: all 0.5s;
    color:#F44141!important;
}
.catalog-item__list a:hover {
    color: #f44141!important;
}
[field="tn_text_1734991309400"] a:hover {
    color:#F44141!important;
}
.zxzx .tn-atom a {
    transition: all 0.5s;
}
#rec844390991 .tn-elem[data-elem-id="1734982047816"] .tn-atom {
    border-radius: 50%!important;
	background-color: #f34646;
	padding: 16px 10px;
}
.loggo .tn-atom__html {
	background-color: #f34646;
	border-radius: 50%;
	text-align: center;
	vertical-align: middle!important;
	color: #fff;
	font-family: 'Montserrat',Arial,sans-serif;
	font-weight: bold;
	padding-top: 58px;
}
.lla {
	font-size: 34px;
	font-weight: bolder;
	letter-spacing: 3px;
}
.llb {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0px;
}
.llc {
	font-size: 55px;
	font-weight: 500;
	line-height: 0.9;
}
#rec860724933 .tn-elem[data-elem-id="1738702194462"] {
	z-index: 9999;
}
.t280__container {
	z-index: 3;
}

.phone {
	display: block;
	color: #333;
	height: 26px;
	line-height: 26px;
	width: 130px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.zzt {
    width: 123px;
}
.phone__num {
	color: #2a2a2a;
	font-size: 12px;
	font-family: 'Montserrat';
	font-weight: bold;
	white-space: nowrap;
	transition: transform 0.3s, opacity 0.3s;
	transition-delay: 0.2s;
}
.phone__text {
	color: #2a2a2a;
	font-size: 10px;
	font-family: 'Montserrat';
	font-weight: 800;
	position: absolute;
	width: 100%;
	transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.phone:hover:before {
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.phone:hover .phone__text {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	transition-delay: 0.1s;
}
.phone:before {
	content: "";
	display: block;
	height: 95%;
	position: absolute;
	width: 98%;
	left: 0px;
	top: 0px;
	border: 1px solid #f44141;
	-ms-transform: translateY(calc(100% - 1px));
	transform: translateY(calc(100% - 1px));
	transition: transform 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.phone:hover .phone__num {
	transition-delay: 0s;
	opacity: 0;
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

.tn-elem__8443909911734991309400 a {
    margin-left: 20px;
	color: #505050!important;
}
.glavn {
    height: 156px;
	position: relative;
	background-position: top;
	background-size: contain;
	background-repeat: no-repeat;
}
.glavn:hover .karton {
    opacity: 1;
}
.karton {
	background-color: #fff;
	font-family: 'Montserrat';
	box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 15%);
	opacity: 0;
	transition: opacity 0.6s ease;
	height: 156px;
	position: absolute;
	top: 0;
    left: 0;
}
.butt {
    font-family: 'Montserrat';
	padding: 8px 0px;
	color: #fff;
	border: none;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	transition: background-color 0.3s;
}

.butt::after {
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 113%;
	height: 440%;
	background: #0000002e;
	border-radius: 50%;
	transform: translate(-50%, -50%) scale(0);
	transition: transform 0.3s ease;
	z-index: 0;
}
        .butt:hover {

        }
        .butt:hover::after {
            transform: translate(-50%, -50%) scale(1);
        }
        .butt span {
            position: relative;
            z-index: 1;
            font-weight: 500;
        }
.galer {
	color: #000;
	float: left;
	font-size: x-small;
	text-align: center;
	width: 35%;
	background-color: #e6e6e6;
	height: 12px;
	overflow: hidden;
}
.cat {
	float: left;
	text-align: center;
	width: 65%;
	background-color: #f44141;
	font-size: x-small;
	color: white!important;
}
#rec848777908 .t-btn:not(.t-animate_no-hover):hover {
	border: 2px solid;
}
.galer span {
	display: flex;
	font-size: 15px;
	height: 0px;
	left: 15px;
	top: -4px;
}
.catalog {
	float: left;
	width: 100%;
	font-size: 10px;
	color: #383838;
	padding: 7px 0px 8px 15px;
	line-height: 1.4;
	height: 113px;
	overflow: hidden;
}
.catalog a {
	color: #404040!important;
}
li::marker {
    color:#f44141;
}

.t-img-select__indicator_fillmode-cover {
    background-position: 20%!important;
}
@media (min-width: 320px) and (max-width: 480px) {
.karton {
	width: 100%;
}
}
@media (min-width: 480px) and (max-width: 640px) {
.galer span {
	left: 8px;
}
}
@media (min-width: 640px) and (max-width: 960px) {
.karton {
	width: 100%;
}
}
@media (min-width: 640px) and (max-width: 1199px) {
.t-menuburger_first span {
	background-color: #f44141!important;
}
.t-menuburger-opened span {
	background-color: white!important;
}
}
@media (min-width: 960px) and (max-width: 1200px){
.tn-elem__8471349281735761899419 .glavn, .tn-elem__8471349281735761901461 .glavn {
	background-position: bottom;
}
.karton {
	width: 100%;
}
}
@media (max-width: 1200px) {
    .glavn {
	background-size: cover;
}
}
@media (min-width: 1400px) {
    #rec845839831 {
    padding-top: 0px!important;
	z-index: 1111;
	position: relative;
}
}
@media (min-height: 900px) {
    #rec845839831 {
    padding-top: 0px!important;
	margin-top: -210px;
	z-index: 1111;
	position: relative;
}
}