.t-body{margin:0}
#allrecords{
	-webkit-font-smoothing:antialiased;
	background-color:none
}
#allrecords a{
	color:#37bbe1;
	text-decoration:underline
}
#allrecords a:hover{
	color:#67E137;
	text-decoration:underline
}
#allrecords a,
#allrecords button{
	outline:none
}
#allrecords a:focus-visible,
#allrecords button:focus-visible,
#allrecords .t-img-select:focus-visible+.t-img-select__indicator,
#allrecords .t-img-select:focus-visible+.t-img-select__indicator:after,
#allrecords .t-radio:focus-visible+.t-radio__indicator,
#allrecords .t-checkbox:focus-visible+.t-checkbox__indicator{
	outline-color:#2015FF;
	outline-offset:4px;
	outline-style:auto
}
#allrecords .t-descr a:focus-visible,
#allrecords .t-sociallinks a:focus-visible,
#allrecords .ya-share2__link:focus-visible{
	outline-offset:2px
}
#allrecords a[href^=tel]{
	color:inherit;
	text-decoration:none
}
#allrecords ul{
	padding-left:20px
}
#allrecords strong{
	font-weight:700
}
@media print{body,
	html{
		min-width:1200px;
		max-width:1200px;
		padding:0;
		margin:0 auto;
		border:none
	}
}
.t-records{
	-webkit-font_smoothing:antialiased;
	background-color:none
}
.t-records a{
	color:#ff8562;
	text-decoration:none
}
.t-records a[href^=tel]{
	color:inherit;
	text-decoration:none
}

.t-records ul{
	padding-left:20px;
	margin-top:0;
	margin-bottom:10px
}

img:not([src]){
	visibility:hidden
}

.r_anim{
	-webkit-transition:opacity 0.5s;
	transition:opacity 0.5s
}
.r_hidden{
	opacity:0
}
.r_showed{
	opacity:1
}
@media screen and (max-width:1024px){
	a:active,button:active{
		-webkit-tap-highlight-color:rgba(255,255,255,.1)
	}
}
.t-text{
	font-family:'TildaSans',Arial,sans-serif;
	font-weight:300;
	color:#000000
}
.t-text_xs{
	font-size:15px;
	line-height:1.55
}

.t-text_md{
	font-size:20px;
	line-height:1.55
}
.t-name{
	font-family:'TildaSans',Arial,sans-serif;
	font-weight:600;
	color:#000000
}
.t-name_xs{
	font-size:16px;
	line-height:1.35
}
.t-name_md{
	font-size:20px;
	line-height:1.35
}
.t-name_lg{
	font-size:22px;
	line-height:1.35
}
.t-name_xl{
	font-size:24px;
	line-height:1.35
}
.t-title{
	font-family:'TildaSans',Arial,sans-serif;
	font-weight:600;
	color:#000000
}
.t-title_xxs{
	font-size:36px;
	line-height:1.23
}
.t-descr{
	font-family:'TildaSans',Arial,sans-serif;
	font-weight:300;
	color:#000000
}

.t-descr_xs{
	font-size:24px;
	line-height:1.55
}
.t-btn{
	display:inline-block;
	font-family:'TildaSans',Arial,sans-serif;
	border:0 none;
	text-align:center;
	white-space:nowrap;
	vertical-align:middle;
	font-weight:700;
	background-image:none;
	cursor:pointer;
	-webkit-appearance:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}

.t-btn_md{
	height:60px;
	font-size:16px;
	padding-left:60px;
	padding-right:60px
}
.t-align_center{
	text-align:center
}
.t-align_left{
	text-align:left
}
.t-margin_auto{
	margin-left:auto;
	margin-right:auto
}
.t-submit{font-family:'TildaSans',Arial,sans-serif}
.t-input{font-family:'TildaSans',Arial,sans-serif}

.t-input-error{font-family:'TildaSans',Arial,sans-serif}
.t-form__errorbox-wrapper{font-family:'TildaSans',Arial,sans-serif}
.t-form__errorbox-text{font-family:'TildaSans',Arial,sans-serif}
.t-form__errorbox-item{font-family:'TildaSans',Arial,sans-serif}
.t-form__successbox{font-family:'TildaSans',Arial,sans-serif}
.t-rec_pt_0{padding-top:0}
.t-rec_pt_30{padding-top:30px}
.t-rec_pt_60{padding-top:60px}
.t-rec_pt_135{padding-top:135px}
.t-rec_pb_0{padding-bottom:0}

.t-rec_pb_135{padding-bottom:135px}
.t-rec_pb_150{padding-bottom:150px}
.t-rec_pb_210{padding-bottom:210px}
@media screen and (max-width:1200px){
	.t-text_xs{font-size:14px}
	
	.t-text_md{font-size:18px}
	
	.t-descr_xs{font-size:24px}
	.t-title_xxs{font-size:32px}
	.t-name_xs{font-size:14px}
	.t-name_md{font-size:18px}
	.t-name_lg{font-size:20px}
	.t-name_xl{font-size:22px}
}
@media screen and (max-width:640px){
	.t-text_xs{font-size:12px;line-height:1.45}
	
	.t-text_md{font-size:16px;line-height:1.45}
	.t-descr_xs{font-size:18px;line-height:1.45}
	.t-title_xxs{font-size:28px}
	.t-name_xs{font-size:12px}
	.t-name_md{font-size:16px}
	.t-name_lg{font-size:18px}
	.t-name_xl{font-size:20px}
	.t-btn{white-space:normal}
	.t-btn_md{padding-left:30px;padding-right:30px}
}
@media screen and (max-width:480px){
	.t-rec_pt_0{padding-top:0}
	.t-rec_pt_30{padding-top:30px}
	.t-rec_pt_60{padding-top:60px}
	.t-rec_pt_135{padding-top:90px!important}
	.t-rec_pb_0{padding-bottom:0}
	
	.t-rec_pb_135{padding-bottom:90px!important}
	.t-rec_pb_150{padding-bottom:90px!important}
	.t-rec_pb_210{padding-bottom:120px!important}
	.t-rec_pt-res-480_30{padding-top:30px!important}
	.t-rec_pb-res-480_180{padding-bottom:180px!important}
}
@media screen and (max-width:1200px){.t-screenmin-1200px{display:none}}
@media screen and (max-width:980px){.t-screenmin-980px{display:none}}
@media screen and (max-width:640px){.t-screenmin-640px{display:none}}
@media screen and (max-width:480px){.t-screenmin-480px{display:none}}
@media screen and (max-width:320px){.t-screenmin-320px{display:none}}

@media screen and (min-width:641px){.t-screenmax-640px{display:none}}

.record[off=y] 
.t450{display:none}
.t450__static.t450__overlay{
	position:relative!important;
	height:100vh;
	z-index:1!important
}
.t450__static.t450{
	position:absolute!important;
	height:100vh;
	z-index:1!important
}
.t450__body_menushowed{
	height:100vh;
	min-height:100vh;
	overflow:hidden
}
.t450 a,
#allrecords .t450 a{
	text-decoration:none;
	color:#000000
}
.t450{
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	max-width:300px;
	width:100%;
	z-index:9999;
	overflow:hidden;
	-webkit-transition:transform ease-in-out 0.3s;
	-moz-transition:transform ease-in-out 0.3s;
	-o-transition:transform ease-in-out 0.3s;
	transition:transform ease-in-out 0.3s;
	-moz-transform:translate(100%,0);
	-ms-transform:translate(100%,0);
	-webkit-transform:translate(100%,0);
	-o-transform:translate(100%,0);
	transform:translate(100%,0);
	background-color:#111
}
.t450.t450__overflowed{overflow-y:scroll}
.t450__close{
	width:40px;
	height:40px;
	background-color:#111;
	position:absolute;
	top:5px;
	right:5px;
	cursor:pointer;
	z-index:999999
}
.t450__static.t450__close{position:absolute;z-index:1}
.t450__left{
	left:0;right:auto;
	-moz-transform:translate(-100%,0);
	-ms-transform:translate(-100%,0);
	-webkit-transform:translate(-100%,0);
	-o-transform:translate(-100%,0);
	transform:translate(-100%,0)
}
.t450__menu_show.t450{
	-moz-transform:translate(0,0);
	-ms-transform:translate(0,0);
	-webkit-transform:translate(0,0);
	-o-transform:translate(0,0);
	transform:translate(0,0);
	z-index:999999
}
.t450__overlay{
	display:none;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	opacity:0;
	z-index:-1;
	-webkit-transition:opacity ease-in-out 0.3s;
	-moz-transition:opacity ease-in-out 0.3s;
	-o-transition:opacity ease-in-out 0.3s;
	transition:opacity ease-in-out 0.3s
}

.t450__overlay_bg{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#000;
	opacity:.6
}
.t450__container{
	box-sizing:border-box;
	padding:48px 40px 38px;
	position:relative;
	height:auto;
	min-height:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.t450__rightside{position:relative;margin-top:auto}
.t450__logowrapper{margin-bottom:25px}

.t450__list{list-style-type:none;margin:0;padding:0!important}
.t450__list_item{
	clear:both;
	font-family:'TildaSans',Arial,sans-serif;
	font-size:16px;
	display:block;
	margin:0;
	color:#000000
}
.t450__list_item a{margin-bottom:15px;display:inline-block}

.t450__list_item:last-child a:not(.t978__menu-link){
	margin-bottom:0!important;
	display:inline-block
}

.t450__close_icon{
	width:24px;
	height:20px;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	z-index:999;
	margin-top:11px;
	margin-left:8px
}
.t450__close-button{
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:0;border:none
}
.t450__close-button .t450__close_icon{margin:0}
.t450__close_icon span{
	display:block;
	position:absolute;
	width:100%;
	opacity:1;
	left:0;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg);
	height:2px;
	background-color:#fff
}
.t450__close_icon span:nth-child(1){top:0}
.t450__close_icon span:nth-child(2),
.t450__close_icon span:nth-child(3){top:8px}
.t450__close_icon span:nth-child(4){top:16px}
.t450_opened .t450__close_icon span:nth-child(1){top:8px;width:0%;left:50%}
.t450_opened .t450__close_icon span:nth-child(2){
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg)
}
.t450_opened .t450__close_icon span:nth-child(3){
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.t450_opened .t450__close_icon span:nth-child(4){top:8px;width:0%;left:50%}
@media screen and (max-width:980px){
	.t450__container .t-menusub__menu{margin-bottom:10px}
	.t450__container .t-menusub__content:not(.t978__submenu-content){
		padding-top:0;
		padding-bottom:10px;
		padding-left:0;
		padding-right:0
	}
	.t450__container.t-align_center .t-menusub__content{text-align:center}
	.t450__container.t-align_left .t-menusub__content{text-align:left}
	.t450__container.t-align_right .t-menusub__content{text-align:right}
	
	.t450__list_item:last-child a+.t-menusub .t-menusub__content{margin-top:15px}
}
@media screen and (max-width:640px){.t450__container{padding:42px 25px 25px}}
@media screen and (max-width:560px){.t-body_scrollable-fix-for-android.t450__body_menushowed{overflow:hidden!important}}
.t450__menu__content{
	position:fixed;
	right:15px;
	z-index:99998;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:end;
	-ms-flex-pack:end;
	justify-content:end;
	width:auto;
	-webkit-transition:opacity ease-in-out .2s;
	-moz-transition:opacity ease-in-out .2s;
	-o-transition:opacity ease-in-out .2s;
	transition:opacity ease-in-out .2s
}
.t450__burger_container{
	position:relative;
	width:58px;
	height:58px;
	cursor:pointer;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-transition:opacity ease-in-out .2s;
	-moz-transition:opacity ease-in-out .2s;
	-o-transition:opacity ease-in-out .2s;
	transition:opacity ease-in-out .2s
}

.t450__burger_bg{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:#111
}
.t450__burger_cirqle{border-radius:100px}

.t450__transp-white .ya-share2__container_size_m .ya-share2__counter:before{display:none}

.t450__white-black .ya-share2__counter:before{background-color:#222}

.t450__transp-black .ya-share2__counter:before{display:none}
.t396{-webkit-text-size-adjust:100%}

.t396__artboard{position:relative;width:100%;height:100vh;overflow:hidden}

.t396__artboard.rendered .tn-elem{visibility:visible}
.t396__carrier{
	position:absolute;
	left:0;
	top:0;
	z-index:0;
	width:100%;
	height:100vh;
	-moz-transform:unset
}
.t396__filter{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:100vh;
	transform:translateZ(0)
}
.t396__elem{position:absolute;box-sizing:border-box;display:table}
.t396 .tn-atom{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	-webkit-text-size-adjust:100%;
	-moz-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
@media screen and (max-width:959px){
	.t396_safari .t396__artboard_scale .tn-atom{
		-webkit-text-size-adjust:auto;
		-moz-text-size-adjust:auto;
		-ms-text-size-adjust:auto
	}
}
	
.t396 a.tn-atom{text-decoration:none}
.t396 .tn-atom__img{width:100%;display:block}

.t396 .tn-atom__tip{
	position:absolute;
	box-sizing:border-box;
	width:300px;
	max-width:90vw;
	padding:15px;
	display:none
}
.t396 .tn-atom__pin:hover .tn-atom__tip{display:none}
.t396 .tn-atom__tip-img{width:100%;display:block;margin-bottom:10px}
.t396 .tn-atom__tip[data-tip-pos=top]{
	bottom:100%;
	margin-bottom:15px;
	left:50%;
	transform:translateX(-50%)
}
.t396 .tn-atom__tip[data-tip-pos=bottom]{
	top:100%;
	margin-top:15px;
	left:50%;
	transform:translateX(-50%)
}
.t396 .tn-atom__tip[data-tip-pos=left]{
	right:100%;
	margin-right:15px;
	top:50%;
	transform:translateY(-50%)
}
.t396 .tn-atom__tip[data-tip-pos=right]{
	left:100%;
	margin-left:15px;
	top:50%;
	transform:translateY(-50%)
}

.t396__artboard-flex>.t396__elem,.t396__artboard-flex>.t396__group{
	position:relative!important;
	left:initial!important;
	top:initial!important;
	height:-webkit-fit-content;
	height:-moz-fit-content;
	height:fit-content;
	-ms-flex-negative:0;
	flex-shrink:0
}
.t868__code-wrap{display:none}

@media screen and (max-width:640px){.t868__fullwidth .t868__mainblock{padding:0}}

.t702 .t702__wrapper{padding:40px 45px}
.t702 .t702__title{margin-bottom:11px}
.t702 .t702__text-wrapper{margin-bottom:24px}

@media screen and (max-width:960px){
	.t-input-block:has(.t-contact-method__types-container){--contact-method-padding-h:45px}
}
@media screen and (max-width:640px){
	.t702 .t702__title{margin-bottom:6px}
	.t702 .t702__text-wrapper{margin-bottom:14px}
	.t702 .t702__wrapper{padding:20px}
	.t-input-block:has(.t-contact-method__types-container){--contact-method-padding-h:20px}
}
.t702 .t-form__errorbox-item{word-break:break-word}

.t702 .t-form__inputsbox{
	-webkit-transition:max-height 0.3s cubic-bezier(.19,1,.22,1);
	transition:max-height 0.3s cubic-bezier(.19,1,.22,1);
	max-height:20000px
}

.t702 .t-input-group{margin-bottom:25px}
.t702 .t-input{background-color:transparent;-webkit-appearance:none}
.t702 .t-input::-ms-clear{width:0;height:0}

.t702 .t-form__submit{
	display:block;
	text-align:center;
	vertical-align:middle;
	height:100%;
	width:100%;
	margin-top:25px
}

.t702 .t-submit{width:100%;height:54px;-webkit-appearance:none}

.t702 .t702__form-bottom-text{margin-top:20px}
@media screen and (max-width:640px){
	.t702 .t-input-group{margin-bottom:20px}
	
	.t702 .t-submit,.t702 .t-input,.t702 .t-select{height:50px;font-size:16px}
	.t702 .t-input{padding:0 14px}
	.t702 .t-input__vis-ph{top:17px}
	.t702 .t-input_pvis{padding:22px 20px 10px 20px}
	
}

@media screen and (max-width:560px){
	.t702 .t-popup_show .t-popup__container{
		max-width:100%;
		right:0;
		left:0;
		top:0;
		bottom:0;
		padding-top:50px;
		margin:0;
		box-sizing:border-box;
		min-height:100vh;
		-webkit-transform:translateY(0);
		transform:translateY(0);
		position:relative
	}
	.t702 .t-popup{padding:0}
	.t702 .t-popup__block-close{
		position:fixed;
		top:0;
		right:0;
		left:0;
		z-index:2;
		display:flex;
		justify-content:flex-end;
		align-items:center;
		width:100%;
		height:50px;
		background:#000
	}
	.t702 .t-popup__block-close-button{
		display:table-cell;
		vertical-align:middle;
		width:16px;
		margin-right:10px;
		padding:10px;
		font-size:0;
		text-align:right
	}
	.t702 .t-popup__close-icon{width:16px;height:16px}
}

.t576__mainblock:after,
.t576__mainblock:before{content:'';display:table;clear:both}
.t576__item{position:relative;padding-bottom:30px}
.t576__item:last-child{padding-bottom:0!important}
.t576__block{padding-right:56px;padding-left:0!important}
.t576__block-flipped{padding-right:0!important;padding-left:56px}
.t576__mainblock{margin:0 auto}
.t576__line{
	position:absolute;
	width:1px;
	top:0;
	background:#222;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto
}
.t576__item:first-child .t576__line{top:10px}
.t576__item:last-child .t576__line{bottom:auto}
.t576__col{width:50%}
.t576__flipped{float:right!important}
.t576__circle{
	width:30px;
	height:30px;
	position:absolute;
	right:0;
	left:0;
	top:5px;
	margin:0 auto;
	background-color:#222;
	border-radius:100%;
	border:2px solid #fff
}
.t576__number{
	position:absolute;
	top:50%;
	left:0;
	right:0;
	text-align:center;
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#fff
}
.t576__img{width:100%;max-width:80px;display:block;margin:0 auto 14px}
.t576__title{margin-bottom:6px;margin-top:10px}

@media only screen and (max-width:960px){
	
	.t576__container{padding:0 20px;box-sizing:border-box}
}
@media only screen and (max-width:640px){
	
	.t576__title{margin-bottom:0;margin-top:2px}
	
	.t576__circle{position:relative;top:0;left:0;right:auto;margin-left:0}
	.t576__item{padding-bottom:0!important}
	.t576__col{float:none;text-align:left;width:100%}
	.t576__linewrapper,
	.t576__block,
	.t576__block-flipped{display:table-cell;vertical-align:top;padding-bottom:30px}
	.t576__linewrapper{position:relative;padding-bottom:30px}
	.t576__block,
	.t576__block-flipped{
		padding-left:20px!important;
		padding-right:0!important
	}
	.t576__line{
		right:auto;
		left:50%;
		-moz-transform:translate(-50%,0);
		-ms-transform:translate(-50%,0);
		-webkit-transform:translate(-50%,0);
		-o-transform:translate(-50%,0);
		transform:translate(-50%,0)
	}
	.t576__img{margin-left:0}
}
.t1070 .t-card__title{margin-bottom:25px;margin-top:40px}
.t1070__price{margin-top:25px;display:inline-block;vertical-align:middle}
.t1070__price-wrap .t1070__price{margin-top:0;margin-bottom:5px}
.t1070__price-wrap{margin-top:25px}

.t1070 .t-card__descr{margin-top:18px}
.t1070 .t-card__btn{
	display:inline-flex;
	display:-webkit-inline-flex;
	justify-content:center;
	-webkit-justify-content:center;
	align-items:center;
	justify-content:center;
	max-width:100%;
	margin-top:34px
}

.t1070__content{width:100%;padding:45px 30px;box-sizing:border-box}

.t1070__withfeatured .t1070__col{padding-top:20px}

.t1070__bgimg{
	width:100px;
	height:100px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center
}
.t1070__img_circle{
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%
}
.t1070__row{display:-webkit-flex;display:flex}
.t1070 .t-col{display:inline-block;float:none}

@media screen and (max-width:960px){
	.t1070__withfeatured .t1070__featured.t1070__col{
		max-width:100%;
		margin-left:0;
		margin-right:0;
		padding-top:0
	}
	.t1070__withfeatured .t1070__col{padding-top:0}
	.t1070__row{display:block}
	.t1070__col{margin-bottom:35px}
	.t1070__row:last-child .t1070__col:last-child{margin-bottom:0}
	
}

.t134{text-align:center}
.t134__img{max-width:300px}
.t134__title{
	font-family:'TildaSans',Arial,sans-serif;
	font-size:24px;
	line-height:25px;
	text-align:center;
	padding-top:28px;
	padding-bottom:9px;
	color:#000000
}
.t134__descr{
	font-size:14px;
	color:#000000;
	line-height:26px;
	letter-spacing:1px;
	text-align:center;
	font-family:'TildaSans',Arial,sans-serif;
	padding-top:22px;
	padding-bottom:6px;
	opacity:.7
}

.t134__img{vertical-align:bottom}
.t134 a{color:#000000}