@font-face{
	font-display:swap;
	font-family:"Liberation Serif Bold";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/58304eaa59d0da1aaf12.ttf) format("ttf")
}
@font-face{
	font-display:swap;
	font-family:"Liberation Serif";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/61956931a8cc0472e132.ttf) format("ttf")
}
.condition__item-text,.footer__left,.offer-info,.offer-info__bottom,.person__name,.person__text{
	-webkit-box-orient:vertical
}
.text,.text24{
	line-height:140%
}
.btn-end,.condition__item,.condition__item-text,.dislike,.like,.offer-info,.offer-info__bottom,.offer-info__top,.person__name,.person__text,header .container{
	display:-ms-flexbox
}
.text24,header{
	position:relative
}
.btn-end,.footer__list a,.header__link{
	text-decoration:none
}
*{
	box-sizing:border-box;
	margin:0;
	padding:0
}
:focus-visible{
	border:none;
	outline:0
}
:focus,:hover,:target{
	border:none;
	outline:0
}
img{
	height:auto;
	max-height:100%;
	max-width:100%;
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:center;
	object-position:center;
	width:auto
}
body *{
	color:#2c2d2e;
	font-family:"Liberation Serif"
}
body{
	background-color:#182847
}
a{
	color:#005bd1
}
a,button{
	cursor:pointer;
	transition:.6s
}
.container,main{
	margin:0 auto;
	max-width:1280px;
	width:100%
}
.blue{
	color:#1e488f!important
}
.btn,.footer__list a{
	color:#fff
}
.text{
	font-size:22px;
	font-weight:400;
	margin-bottom:15px
}
.btn,.text24{
	font-size:24px;
	font-weight:700
}
.text24{
	margin:20px 0;
	padding-left:70px
}
.text24:before{
	background-image:url(../images/a8c9e43c7e1aafe99f03.svg);
	background-size:contain;
	content:"";
	height:46px;
	left:0;
	position:absolute;
	top:0;
	width:46px
}
.img-right{
	float:right;
	margin-left:40px
}
.btn{
	background:#31b5ea;
	border:none;
	border-radius:10px;
	line-height:150%
}
.mb0{
	margin-bottom:0
}
header{
	background:#fff;
	box-shadow:0 8px 24px hsla(210,8%,62%,.2)
}
header .container{
	-webkit-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	padding:20px 0
}
.condition__list,.footer__list,.improvement,header ul{
	list-style:none
}
.header__links,.header__social-links,.improvement__item,.like-block{
	display:-webkit-flex;
	display:flex
}
.header__social-links{
	margin-top:10px
}
.header__item:not(:last-child){
	margin-right:40px
}
.header__social-item:not(:last-child){
	margin-right:17px
}
.header__social-item:last-child{
	margin-right:30px
}
.header__link{
	color:#2c2d2e
}
.burger{
	display:none
}
main{
	background-color:#fff;
	padding-bottom:40px;
	padding-top:40px
}
main .container{
	max-width:1060px
}
.main__title{
	color:#050505;
	font-size:40px;
	margin-bottom:20px
}
.main__title,.main__title-desc{
	font-weight:700;
	line-height:1.25;
	text-align:center
}
.main__title-desc{
	font-size:26px;
	margin-bottom:35px
}
.person__text{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center
}
.person,.person__block{
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	margin-bottom:20px
}
.person__text .text24{
	margin-bottom:0;
	margin-top:0;
	max-width:94%;
	width:100%
}
.person{
	-webkit-align-items:center;
	align-items:center
}
.person__ava{
	margin-right:15px
}
.person__name{
	-webkit-align-items:flex-start;
	align-items:flex-start;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	margin-bottom:5px
}
.person__date{
	color:#919399;
	font-size:20px;
	line-height:140%
}
.person__img{
	max-width:510px;
	width:100%
}
.sub-title{
	font-size:32px;
	font-weight:700;
	line-height:1.25;
	margin-bottom:20px;
	margin-top:20px
}
.offer-info{
	background:#f5f5f5;
	border-radius:15px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	margin-bottom:40px;
	overflow:hidden;
	padding:15px
}
.offer-info__title{
	font-size:35px;
	font-weight:700;
	line-height:140%
}
.offer-info__top{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:65px
}
.offer-info__top__left .text{
	margin-bottom:35px;
	margin-top:30px
}
.offer-info__list{
	list-style-image:url(../images/3278a1f54113b1f38ac3.png);
	max-width:91%;
	padding-left:20px;
	width:100%
}
.offer-info__top img{
	max-width:386px;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.offer-info__bottom{
	-webkit-align-items:flex-start;
	align-items:flex-start;
	background:#fff;
	border-radius:10px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	padding:15px;
	position:relative
}
.offer-info__bottom-text{
	font-size:24px;
	font-weight:700;
	line-height:140%;
	margin-bottom:20px;
	max-width:60%
}
.offer-info__bottom-text:last-child{
	margin-bottom:35px
}
.offer-info__bottom__btn{
	padding:10px 30px
}
.offer-info__bottom__img-cont{
	bottom:3px;
	max-width:180px;
	position:absolute;
	right:0;
	width:100%
}
.compound{
	padding-left:20px
}
.improvement__item b{
	margin-right:10px
}
body>main>div>div:nth-child(54)>div>div>div>span.persone__date{
	max-width:87%;
	width:100%
}
body>main>div>div:nth-child(54)>div>p:nth-child(2){
	max-width:89%;
	width:100%
}
body>main>div>div:nth-child(54)>div>p:nth-child(3){
	max-width:92%;
	width:100%
}
.condition{
	background:#f5f5f5;
	border-radius:10px;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-bottom:20px
}
.condition__right{
	padding:20px 0 20px 20px
}
.condition__right h2{
	font-size:26px;
	line-height:140%;
	margin-bottom:15px;
	margin-top:0
}
.condition__img-mob,.meat-img__mob,.offer-mob,.person__img-mob-first,.persone__date-mob{
	display:none
}
.condition__item{
	-webkit-align-items:flex-start;
	align-items:flex-start;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	margin-bottom:20px
}
.condition__item:last-child{
	margin-bottom:0
}
.condition__item b{
	font-weight:700;
	margin-right:13px
}
.condition__item-text{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
.mb5{
	margin-bottom:5px!important
}
.condition img{
	max-width:300px;
	-o-object-fit:contain;
	object-fit:contain;
	width:100%
}
.vk-comment-city{
	color:grey;
	font-size:18px!important;
	line-height:140%!important;
	margin:0 0 15px
}
.dislike__count,.like__count{
	color:#828282;
	font-size:14px!important;
	font-weight:400;
	line-height:140%!important
}
.like{
	margin-right:15px
}
.dislike,.like{
	cursor:pointer;
	display:-webkit-flex;
	display:flex;
	margin-bottom:10px
}
.dislike img,.like img,.vk-comment-text img{
	margin-bottom:0!important
}
.answer{
	margin-left:11%
}
.answer .vk-comment-text{
	border-left:1px solid grey;
	margin-left:57.5px;
	padding-left:57.5px
}
.answer__desc{
	color:grey;
	font-size:18px!important;
	line-height:150%!important;
	margin-top:15px
}
.vk-comment,.vk-comment-load{
	margin-bottom:40px;
	position:relative
}
.vk-comment-name{
	color:#2c2d2e;
	font-weight:700;
	margin-left:59px
}
.vk-avatar img{
	float:left;
	height:95px!important;
	margin-bottom:0;
	margin-right:20px;
	width:95px!important
}
.vk-comment-text p{
	font-size:20px;
	margin-bottom:30px
}
.like-block,.vk-comment-text{
	margin-left:115px
}
.blue-block{
	background:#c4eeff;
	border-radius:10px;
	margin-bottom:40px;
	padding:35px 35px 40px
}
.btn-end{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	margin:0 auto;
	max-width:500px;
	padding:15px;
	text-align:center;
	width:100%
}
.footer__center,.footer__left{
	display:-ms-flexbox;
	margin-right:20px
}
.base h2{
	font-size:30px;
	font-weight:700;
	line-height:140%;
	margin-bottom:20px
}
footer{
	padding:40px 0 20px
}
@media (max-width:710px){
	footer{
		padding:40px 0 30px
	}
}
footer .container{
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.footer__left,footer .container{
	display:-webkit-flex;
	display:flex
}
.footer__left{
	-webkit-flex-direction:column;
	flex-direction:column;
	max-width:233px;
	width:100%
}
.footer__left span{
	color:#fff;
	font-size:18px;
	line-height:140%
}
body>footer>div>div>span:nth-child(2){
	margin-bottom:15px
}
.footer__left img{
	margin-bottom:20px;
	max-width:110px
}
.footer__center{
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
.footer__list:not(:last-child){
	margin-right:130px
}
.footer__social-list{
	display:-webkit-flex;
	display:flex;
	list-style:none
}
.footer__social-list li:not(:last-child){
	margin-right:18px
}
.vk-comment-name{
	font-size:21px;
	margin-bottom:10px
}
.persone__date-desc{
	font-size:20px;
	line-height:140%
}
.persone__date-mob{
	font-size:18px;
	line-height:140%
}
.btn:hover{
	background-color:#1f83ab
}
@media (min-width:660px){
	.btn:hover{
		background-color:#1f83ab;
		box-shadow:0 8px 24px rgba(49,181,234,.58)
	}
	.header__link:hover,.link:hover{
		color:#1e488f
	}
	.footer__link:hover{
		color:#f2f2f2
	}
	.vk:hover svg path{
		fill:#07f
	}
	.tg:hover svg path{
		fill:#38a6db
	}
	.twit:hover svg path{
		fill:#1da1f3
	}
	.dzen:hover svg path{
		fill:#fd0100
	}
}
@media (max-width:1320px){
	.container{
		padding-left:20px!important;
		padding-right:20px!important
	}
	.header__item:not(:last-child){
		margin-right:20px
	}
}
@media (max-width:920px){
	.main__title{
		font-size:35px
	}
	.person{
		-webkit-justify-content:center;
		justify-content:center
	}
	.condition__img,.header__links,.meat-img{
		display:none
	}
	.footer__list:not(:last-child){
		margin-right:40px
	}
	.condition,.offer-info__top,.person__block{
		-webkit-flex-direction:column;
		flex-direction:column
	}
	.person__text{
		margin-bottom:30px
	}
	.condition__img-mob,.offer-info__top img,.person__img{
		margin:0 auto
	}
	.img-right{
		display:-webkit-flex;
		display:flex;
		float:unset;
		-webkit-justify-content:center;
		justify-content:center;
		margin:0 auto 30px
	}
	.condition{
		padding:20px
	}
	.condition__right{
		padding:0
	}
	.condition__img-mob,.meat-img__mob{
		display:block;
		margin-bottom:30px
	}
	.offer-info__list,.person__text .text24,body>main>div>div:nth-child(54)>div>div>div>span.persone__date,body>main>div>div:nth-child(54)>div>p:nth-child(2),body>main>div>div:nth-child(54)>div>p:nth-child(3){
		max-width:100%
	}
	body>main>div>div:nth-child(54)>div,body>main>div>div:nth-child(54)>div>p:nth-child(4){
		margin-bottom:0
	}
	body>main>div>div:nth-child(54){
		margin-bottom:20px
	}
}
@media (max-width:790px){
	.offer-info__bottom{
		background-color:transparent;
		overflow:visible
	}
}
@media (max-width:620px){
	footer .container{
		-webkit-align-items:center;
		align-items:center;
		-webkit-flex-direction:column;
		flex-direction:column
	}
	.footer__left{
		-webkit-justify-content:center;
		justify-content:center;
		margin-bottom:20px;
		margin-right:0;
		text-align:center
	}
	.footer__left img{
		margin-left:auto;
		margin-right:auto
	}
	.footer__center{
		-webkit-justify-content:space-around;
		justify-content:space-around;
		margin-bottom:20px;
		margin-right:0;
		width:100%
	}
}
@media (max-width:540px){
	.container{
		padding-left:15px!important;
		padding-right:15px!important
	}
	.offer-info__item:last-child,.text24{
		margin-bottom:30px
	}
	.main__title,.text{
		margin-bottom:20px
	}
	.offer-info__bottom-text,.person__date,.text,.text24{
		font-size:18px
	}
	header .container{
		padding:20px 15px!important
	}
	.burger,.person__img-mob-first,.persone__date-mob{
		display:block
	}
	.header__social-links,.person__img-first,.persone__date-desc{
		display:none
	}
	.heaedr__logo{
		height:20px;
		width:70px
	}
	main{
		padding:30px 0 70px
	}
	.offer-info__bottom{
		background-color:transparent;
		padding:0
	}
	.main__title{
		font-size:28px
	}
	.main__title-desc{
		font-size:20px;
		margin-bottom:30px
	}
	.base h2,.offer-info__title,.sub-title{
		font-size:24px
	}
	.sub-title{
		margin-bottom:20px;
		margin-top:20px
	}
	.person__name,.vk-comment-name{
		margin-bottom:5px
	}
	.vk-comment-name{
		font-size:20px
	}
	.vk-comment-text p{
		font-size:18px
	}
	.mycity{
		display:-webkit-flex;
		display:flex;
		margin-left:0!important;
		margin:5px auto 10px;
		max-width:-webkit-fit-content;
		max-width:-moz-fit-content;
		max-width:fit-content;
		padding:0 7px!important
	}
	.offer-info{
		padding:20px 20px 30px
	}
	.offer-info__title,body>main>div>div.offer-info>div.offer-info__top>div>p{
		margin-top:0
	}
	.offer-info__title,.offer-info__top__left .text,body>main>div>div:nth-child(54)>div>div{
		margin-bottom:15px
	}
	.condition{
		padding:20px
	}
	.answer__desc,.condition__item-text .text:last-child{
		margin-bottom:0
	}
	.condition__right h2{
		font-size:24px;
		margin-bottom:35px
	}
	.answer{
		margin-left:0
	}
	.answer .vk-comment-text{
		padding-left:15px
	}
	.vk-comment-text{
		margin-left:0!important
	}
	.btn{
		font-size:20px;
		max-width:293px;
		width:100%
	}
	.offer-info__bottom__btn{
		padding-left:0;
		padding-right:0
	}
	.person__ava{
		width:70px
	}
	.text24{
		padding-left:52px
	}
	.text24:before{
		height:37px;
		width:37px
	}
	.offer-info__top,.person__block,.persone__date-mob,.vk-comment-load{
		margin-bottom:30px!important
	}
	.blue-block{
		margin-bottom:40px
	}
	body>main>div>center>center{
		padding-top:0!important
	}
}
@media (max-width:360px){
	.offer-info{
		overflow:hidden
	}
	.offer-info__bottom{
		display:none
	}
	.offer-mob{
		display:-webkit-flex;
		display:flex;
		overflow-x:visible
	}
	.offer-info__bottom-text{
		max-width:100%;
		width:100%
	}
	.offer-info__bottom__img-cont{
		bottom:66px;
		height:323px;
		right:-48%;
		width:257px
	}
}
@media (max-width:320px){
	.like-block{
		margin-left:117px
	}
}
@media (max-width:1050px){
	.offer-info__bottom__img-cont{
		display:none
	}
	.offer-info__bottom-text{
		max-width:100%
	}
}
.dislike__count,.like__count{
	margin-left:5px
}
.door__wrapper .door__container{
	display:-webkit-flex!important;
	display:flex!important;
	-webkit-justify-content:space-around!important;
	justify-content:space-around!important
}
.door__wrapper .box__door{
	-webkit-perspective:500px!important;
	perspective:500px!important;
	position:relative!important
}
.door__wrapper .box__door,.door__wrapper .door{
	box-shadow:inset -1px -1px 0 1px #191919,inset 1px 1px 0 1px #191919!important;
	height:400px!important;
	width:190px!important
}
.door__wrapper .door,.door__wrapper .hi{
	height:100%!important;
	left:0!important;
	position:absolute!important;
	top:0!important;
	width:100%!important
}
.door__wrapper .door{
	background-image:url(../fonts/ed96be0c30160d176bc0.png)!important;
	background-repeat:no-repeat!important;
	background-size:100%!important;
	cursor:pointer!important;
	display:inline-block!important;
	-webkit-transform:rotateY(0)!important;
	transform:rotateY(0)!important;
	-webkit-transform-origin:0 0!important;
	transform-origin:0 0!important;
	transition:.75s!important
}
#door__2{
	background-image:url(../fonts/3dab80649dd5cb3e4190.png)!important
}
#door__3{
	background-image:url(../fonts/cc37d9c055817207d87b.png)!important
}
.door__wrapper .door:hover{
	-webkit-transform:rotateY(-30deg)!important;
	transform:rotateY(-30deg)!important
}
.door__wrapper .door.open{
	-webkit-transform:rotateY(-85deg)!important;
	transform:rotateY(-85deg)!important
}
.door__wrapper .door__sales{
	border-radius:30px!important;
	box-shadow:0 1px 2px 2px #7f7878!important;
	color:red!important;
	font-size:55px!important;
	font-weight:700!important;
	left:50%!important;
	line-height:57px!important;
	margin:0;
	min-width:70px!important;
	padding:30px 5px!important;
	position:absolute!important;
	text-align:center;
	top:50%!important;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:85%!important
}
.door__wrapper .door__title{
	background-color:#3a4752!important;
	border-radius:.5em!important;
	color:#fff!important;
	font-size:22px!important;
	font-weight:700!important;
	line-height:1.4!important;
	margin-bottom:25px!important;
	padding:10px!important;
	text-align:center!important;
	text-transform:uppercase!important
}
@media (max-width:840px){
	.door__wrapper .door__sales{
		border-radius:30px!important;
		color:red!important;
		font-size:20px!important;
		font-weight:700!important;
		line-height:22px!important;
		min-width:50px!important;
		width:65%!important
	}
	.door__wrapper .box__door,.door__wrapper .door{
		height:200px!important;
		width:95px!important
	}
	#door__2,#door__3,.door__wrapper .door{
		background-image:url(../images/8f736a9ae1c5badf94da.png)
	}
}
@media (max-width:360px){
	.door__wrapper .box__door+.box__door{
		margin-left:15px!important
	}
	.door__wrapper .door__sales{
		border-radius:30px!important;
		color:red!important;
		font-size:19px!important;
		font-weight:700!important;
		line-height:21px!important
	}
}
.order_block{
	display:none;
	text-align:center!important
}
.order_block img{
	width:20%
}
.order_block h3{
	background:0 0;
	font:700 18px Arial!important
}
.time_remains{
	color:red;
	font-size:1.1em;
	font-weight:700
}
.pop-up-button,.pop-up-button:hover{
	color:#fff!important;
	text-decoration:none!important
}
.spin-result-wrapper{
	background-color:rgba(0,0,0,.6);
	box-sizing:border-box;
	display:none;
	height:100%;
	left:0;
	padding:0 10px;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:999
}
.close-popup{
	background-image:url(../images/1649a4c130b9e181154f.svg);
	background-size:100%;
	border-radius:50%;
	box-shadow:0 0 10px #fff;
	cursor:pointer;
	height:30px;
	position:absolute;
	right:0;
	top:-40px;
	width:30px
}
.pop-up-heading{
	font-size:40px;
	margin-bottom:20px
}
.pop-up-text{
	font-size:24px;
	line-height:30px;
	margin-bottom:25px;
	text-align:center!important
}
.pop-up-button{
	background-color:#71c341;
	border:none;
	border-radius:5px;
	cursor:pointer;
	font-size:20px;
	outline:0;
	padding:10px 20%;
	text-transform:uppercase
}
.pop-up-window{
	-webkit-animation:pop-up-appear .7s;
	animation:pop-up-appear .7s;
	background:#fff;
	border-radius:10px;
	left:0;
	margin:0 auto;
	max-width:400px;
	padding:70px 10px 20px;
	position:relative;
	right:0;
	text-align:center;
	top:20%
}
.pop-up-window:before{
	-webkit-animation:pop-up-appear-before .5s .6s backwards;
	animation:pop-up-appear-before .5s .6s backwards;
	background-color:#71c341;
	border-radius:50%;
	height:110px;
	left:0;
	top:-55px;
	width:110px
}
.pop-up-window:after{
	-webkit-animation:pop-up-appear-after .5s .6s backwards;
	animation:pop-up-appear-after .5s .6s backwards;
	border:4px solid #fff;
	border-right:none;
	border-top:none;
	content:"";
	height:20px;
	left:0;
	top:-20px;
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transition:opacity 1s;
	width:50px
}
.pop-up-window:after,.pop-up-window:before{
	content:"";
	margin:0 auto;
	position:absolute;
	right:0
}
@-webkit-keyframes pop-up-appear{
	0%{
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	30%{
		-webkit-transform:translateY(100px);
		transform:translateY(100px)
	}
	to{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes pop-up-appear{
	0%{
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	30%{
		-webkit-transform:translateY(100px);
		transform:translateY(100px)
	}
	to{
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@-webkit-keyframes pop-up-appear-before{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes pop-up-appear-before{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	to{
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@-webkit-keyframes pop-up-appear-after{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@keyframes pop-up-appear-after{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@media (max-width:494px){
	.close-popup{
		right:0
	}
}
#order_form{
	-webkit-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
.submit-roulette:active{
	box-shadow:none;
	-webkit-transform:translateY(2px);
	transform:translateY(2px)
}
.submit-roulette,input[value="Получить бесплатно"]{
	background:red;
	border:none;
	border-radius:5px;
	box-shadow:0 4px 3px #242120;
	color:#fff;
	cursor:pointer;
	font-size:21px;
	font-weight:700;
	margin:5px 0 15px;
	max-width:400px;
	outline:0;
	padding:10px 15px;
	text-transform:uppercase;
	transition:background .3s;
	width:100%
}
.submit-roulette,input[value="Получить бесплатно"]:hover{
	background:#8f0000
}
.input-roulette::-webkit-input-placeholder{
	font-size:.9em
}
.input-roulette::-moz-placeholder{
	font-size:.9em
}
.input-roulette::placeholder{
	font-size:.9em
}
.input-roulette{
	background-color:#fff;
	border:1px solid #000;
	font-size:16px;
	height:42px;
	margin-bottom:10px;
	max-width:400px;
	padding-left:10px;
	width:100%
}
.ruletka-p{
	color:#000;
	font-weight:400;
	line-height:25px;
	margin:5px 15px 25px;
	text-align:center!important;
	text-indent:0
}
.danger-text{
	color:red;
	font-weight:700
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/16efeab242f2a9c02828.woff2) format("woff2");
	unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/fe7ccae4aafacf2c166e.woff2) format("woff2");
	unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/c3c2f159f41cb239a10b.woff2) format("woff2");
	unicode-range:u+1f??
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/f9a61ed74fcae6f1888c.woff2) format("woff2");
	unicode-range:u+0370-03ff
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/4292ffdb7eb8b2c3a612.woff2) format("woff2");
	unicode-range:u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/11d649535ea6885f781f.woff2) format("woff2");
	unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/7499094f5ed870f470b6.woff2) format("woff2");
	unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:400;
	src:url(../fonts/5ef02695780ab9f8498d.woff2) format("woff2");
	unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/16efeab242f2a9c02828.woff2) format("woff2");
	unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/fe7ccae4aafacf2c166e.woff2) format("woff2");
	unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/c3c2f159f41cb239a10b.woff2) format("woff2");
	unicode-range:u+1f??
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/f9a61ed74fcae6f1888c.woff2) format("woff2");
	unicode-range:u+0370-03ff
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/4292ffdb7eb8b2c3a612.woff2) format("woff2");
	unicode-range:u+0590-05ff,u+200c-2010,u+20aa,u+25cc,u+fb1d-fb4f
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/11d649535ea6885f781f.woff2) format("woff2");
	unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9,u+20ab
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/7499094f5ed870f470b6.woff2) format("woff2");
	unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
	font-display:swap;
	font-family:Open Sans;
	font-stretch:100%;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/5ef02695780ab9f8498d.woff2) format("woff2");
	unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/fd1b1ba0314b74f5f36c.woff2) format("woff2");
	unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/042e2cd90bba59be3a07.woff2) format("woff2");
	unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/6a358560170f782fedc7.woff2) format("woff2");
	unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:400;
	src:url(../fonts/511cda7c9d29b2f9f538.woff2) format("woff2");
	unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/765edb5daf631fc6e439.woff2) format("woff2");
	unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/d6f942df7f2c21b42fb4.woff2) format("woff2");
	unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/1dca3fccba9be32b49d3.woff2) format("woff2");
	unicode-range:u+0100-024f,u+0259,u+1e??,u+2020,u+20a0-20ab,u+20ad-20cf,u+2113,u+2c60-2c7f,u+a720-a7ff
}
@font-face{
	font-display:swap;
	font-family:"PT Serif";
	font-style:normal;
	font-weight:700;
	src:url(../fonts/e03abe272e528634117b.woff2) format("woff2");
	unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
*{
	-webkit-tap-highlight-color:transparent!important;
	-webkit-appearance:none!important;
	-moz-appearance:none!important;
	appearance:none!important;
	outline:0!important
}
.pl_btn_danger,.pl_btn_success,.pl_modal_body,.pl_modal_footer,.pl_modal_header,.pl_modal_phone{
	font-family:sans-serif!important
}
.upstar{
	position:relative
}
.upstar:after{
	bottom:18px;
	content:"*";
	font-size:16px;
	position:absolute;
	right:-10px;
	top:auto
}
body{
	-webkit-animation-duration:1.4s;
	animation-duration:1.4s;
	-webkit-animation-name:fadeInLoad;
	animation-name:fadeInLoad;
	position:relative
}
@-webkit-keyframes fadeInLoad{
	0%{
		opacity:0
	}
	25%{
		opacity:0
	}
	50%{
		opacity:0
	}
	75%{
		opacity:.9
	}
	to{
		opacity:1
	}
}
@keyframes fadeInLoad{
	0%{
		opacity:0
	}
	25%{
		opacity:0
	}
	50%{
		opacity:0
	}
	75%{
		opacity:.9
	}
	to{
		opacity:1
	}
}
@media screen and (max-width:767px){
	#kmacb{
		bottom:95px!important;
		right:10px!important
	}
}
.bespl .pl_product_currency{
	font-size:.9em;
	margin-left:-3px
}
.mycity{
	background:#f5fbfb;
	border:1px solid #989898;
	border-radius:2px;
	color:#444;
	font-family:unset;
	font-size:11px;
	font-weight:700;
	margin-left:5px;
	padding:4px 7px 2px;
	position:relative;
	text-transform:uppercase;
	top:0;
	vertical-align:top
}
.modal-leave .modal-leave__btn-no:hover,.modal-leave__btn-motivation{
	text-decoration:underline
}
.e-comebacker{
	background:rgba(0,0,0,.4);
	bottom:0;
	display:none;
	font-size:16px!important;
	left:0;
	line-height:normal;
	overflow:auto;
	position:fixed;
	right:0;
	top:0;
	z-index:9000
}
.e-comebacker,.e-comebacker *{
	box-sizing:border-box;
	font-family:Open Sans,sans-serif!important;
	letter-spacing:0;
	vertical-align:initial
}
.e-comebacker button{
	background:0 0!important;
	border:0!important;
	color:inherit!important;
	cursor:pointer;
	font:inherit!important;
	padding:0!important
}
.e-comebacker a{
	color:blue!important;
	text-decoration:none!important
}
.e-comebacker__inner{
	height:100%;
	margin:0 auto;
	max-width:730px;
	padding:0 15px;
	width:100%;
	word-spacing:-5px
}
.e-comebacker__inner:before{
	content:"";
	display:inline-block;
	height:100vh;
	vertical-align:middle;
	width:0
}
.e-comebacker__inner>* *{
	word-spacing:normal
}
.e-comebacker__content{
	background:#fff;
	border-radius:4px;
	box-sizing:border-box;
	display:none;
	margin:20px auto;
	padding:15px 25px;
	vertical-align:middle;
	width:100%
}
.e-comebacker__content.e-comebacker-active{
	display:-webkit-inline-flex;
	display:inline-flex
}
.modal-leave{
	display:-webkit-flex;
	display:flex;
	width:100%
}
.modal-leave__info{
	box-sizing:border-box;
	-webkit-flex-basis:60%;
	flex-basis:60%;
	margin-right:50px;
	padding-right:10px
}
.modal-leave__product-view{
	-webkit-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-basis:40%;
	flex-basis:40%
}
.modal-leave .modal-leave__title{
	color:#ffb300;
	font-size:36px!important;
	font-weight:700!important;
	margin-bottom:8px!important;
	margin-top:0!important;
	text-align:center
}
.modal-leave .modal-leave__motivation{
	font-size:19px!important;
	font-weight:700!important;
	padding:0 20px;
	text-align:center
}
.modal-leave .modal-leave__motivation>strong{
	color:#ffb300
}
.modal-leave .modal-leave__text{
	font-size:16px!important;
	font-weight:400;
	margin:12px auto 14px!important;
	padding:0 30px!important;
	text-align:center
}
.modal-leave__text .inner-red{
	color:#d32f2f;
	font-weight:700
}
.modal-leave__btn-wrapper{
	margin:0 auto;
	max-width:300px;
	text-align:center
}
.modal-leave .modal-leave__btn-next{
	background-color:#28a745!important;
	border-radius:4px;
	color:#fff!important;
	font-size:22px!important;
	font-weight:700!important;
	height:56px;
	letter-spacing:-.5px;
	line-height:25px;
	transition:background-color .3s linear;
	width:100%
}
.modal-leave .modal-leave__btn-next:hover{
	background-color:#1f8a37!important
}
.modal-leave .modal-leave__btn-no{
	color:#78909c!important;
	font-size:14px!important;
	font-weight:400!important;
	margin:5px 0 0!important
}
.modal-leave__on-sale{
	margin:0 auto;
	position:relative
}
.modal-leave__sale-label{
	-webkit-align-items:center;
	align-items:center;
	background:50% #388e3c;
	border-radius:50%;
	box-shadow:0 5px 10px rgba(0,0,0,.15)!important;
	color:#fff;
	display:none!important;
	display:-webkit-flex;
	display:flex;
	font-size:34px;
	font-weight:700;
	height:100px;
	-webkit-justify-content:center;
	justify-content:center;
	left:105px;
	position:absolute;
	top:-15px;
	-webkit-transform:rotate(-12deg);
	transform:rotate(-12deg);
	width:100px
}
.modal-leave__image{
	margin-left:-30px!important;
	max-width:240px;
	width:110%
}
.modal-offer{
	font-weight:400;
	width:100%
}
.modal-offer .modal-offer__title{
	color:#c62828;
	font-size:29px!important;
	font-weight:700!important;
	margin-bottom:8px;
	padding:0 35px;
	text-align:center
}
.modal-offer .modal-offer__title--second{
	font-size:25px!important
}
.modal-offer__timer{
	margin-top:5px;
	text-align:center
}
.modal-offer__timer-time{
	color:#f44336;
	font-size:35px;
	font-weight:700
}
.modal-offer__promo{
	-webkit-align-items:center;
	align-items:center;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	margin-top:10px
}
.modal-offer__price{
	-webkit-flex-basis:42%;
	flex-basis:42%;
	margin-right:20px;
	padding-right:40px;
	text-align:center
}
.modal-offer__price .__label{
	font-size:20px;
	margin-bottom:4px
}
.modal-offer__price .__value{
	color:#f44336;
	font-size:43px;
	font-weight:700;
	line-height:1
}
.modal-offer__price .__currency{
	font-size:.74em;
	margin-left:4px;
	text-transform:uppercase
}
.modal-offer__product{
	-webkit-flex-basis:42%;
	flex-basis:42%;
	text-align:center
}
.modal-offer__product .__image{
	margin-bottom:0;
	max-width:165px;
	width:100%
}
.modal-offer__cong-text{
	margin:12px auto 16px;
	max-width:570px;
	text-align:center
}
.modal-offer__cong-text .__title{
	color:red!important;
	font-size:17px!important;
	font-weight:700!important;
	margin-bottom:6px!important;
	text-align:center
}
.modal-offer__cong-text .cong-text__p{
	margin-bottom:5px!important
}
.modal-offer__field{
	margin-bottom:5px;
	text-align:center
}
.modal-offer__form{
	padding-left:24px
}
.modal-offer__field .__wrapper{
	display:inline-block;
	max-width:300px;
	position:relative;
	width:100%
}
.modal-offer .modal-offer__btn-submit .__bg,.modal-offer__field .__label{
	box-sizing:border-box;
	display:inline-block;
	left:0;
	position:absolute;
	width:100%
}
.modal-offer__field .__label{
	font-weight:400;
	max-width:180px;
	padding-right:16px;
	text-align:right;
	top:50%;
	-webkit-transform:translate(-100%,-50%);
	transform:translate(-100%,-50%)
}
.modal-offer__field .__input{
	border:1px solid #757575!important;
	border-radius:4px;
	box-sizing:border-box;
	font-size:17px;
	font-weight:400;
	height:40px;
	letter-spacing:0;
	line-height:1;
	padding:0 15px 0 17px;
	text-align:left!important;
	width:100%
}
.modal-offer .modal-offer__btn-submit{
	background-color:#16a835!important;
	background-image:linear-gradient(90deg,#38a22e 1%,#3ab02a)!important;
	border-radius:4px;
	box-sizing:border-box;
	color:#fff!important;
	cursor:pointer;
	font-family:Arial,sans-serif!important;
	font-size:23px!important;
	font-weight:700!important;
	letter-spacing:-.5px;
	margin-top:6px;
	max-width:300px;
	padding:10px!important;
	position:relative;
	width:100%
}
.modal-offer .modal-offer__btn-submit .__bg{
	background-color:#16a835!important;
	background-image:linear-gradient(90deg,#1f9913 1%,#2eae1d)!important;
	border-radius:inherit;
	height:100%;
	top:0;
	transition:opacity .3s linear
}
.modal-offer .modal-offer__btn-submit .__text{
	color:#fff;
	position:relative;
	z-index:1
}
.modal-offer .modal-offer__btn-submit:hover .__bg{
	opacity:0
}
.pl_field_address_info{
	border:none!important;
	height:0!important;
	margin:0!important;
	outline:0!important;
	padding:0!important;
	position:absolute;
	width:0!important;
	z-index:-1
}
.popin-anim{
	-webkit-animation:popin_appear .28s ease-out;
	animation:popin_appear .28s ease-out
}
@-webkit-keyframes popin_appear{
	0%{
		opacity:0;
		-webkit-transform:scale(.2);
		transform:scale(.2)
	}
	80%{
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}
	to{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes popin_appear{
	0%{
		opacity:0;
		-webkit-transform:scale(.2);
		transform:scale(.2)
	}
	80%{
		-webkit-transform:scale(1.05);
		transform:scale(1.05)
	}
	to{
		opacity:1;
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
.fadeIn-anim{
	-webkit-animation:fadeIn_appear .28s ease-out;
	animation:fadeIn_appear .28s ease-out
}
@-webkit-keyframes fadeIn_appear{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@keyframes fadeIn_appear{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
.e-comebacker strong{
	font-weight:700!important
}
@media screen and (max-width:640px){
	.e-comebacker{
		display:none!important
	}
}
.modal-offer .bespl{
	color:red;
	display:block;
	font-size:36px;
	font-weight:700;
	margin-top:0;
	position:relative
}
a.modal-leave__btn-motivation{
	color:#ffb300!important;
	cursor:pointer
}
.comebacker__snoska{
	display:block;
	font-size:14px;
	margin-top:5px;
	opacity:.7
}
@-moz-document url-prefix(){
	select{
		-webkit-text-indent:-2px;
		-moz-text-indent:-2px;
		text-indent:-2px
	}
}
.e-comebacker select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-color:#fff!important
}
@font-face{
	font-display:swap;
	font-family:Roboto;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format("woff2");
	unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116
}
@font-face{
	font-display:swap;
	font-family:Roboto;
	font-style:normal;
	font-weight:700;
	src:url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format("woff2");
	unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd
}
* .ffl{
	box-sizing:border-box;
	font-family:Roboto,sans-serif;
	font-size:16px!important;
	font-weight:700;
	line-height:1.5
}
@media screen and (min-width:469px){
	.ffl{
		display:none
	}
}
.ffl{
	background-color:red;
	bottom:0;
	left:0;
	opacity:0;
	padding:10px 30px;
	position:fixed;
	text-align:center;
	width:100%;
	z-index:2
}
.ffl__anim{
	-webkit-animation:example 1.3s;
	animation:example 1.3s;
	opacity:1
}
@-webkit-keyframes example{
	0%,25%,50%{
		opacity:0
	}
	75%{
		opacity:.9
	}
	to{
		opacity:1
	}
}
@keyframes example{
	0%,25%,50%{
		opacity:0
	}
	75%{
		opacity:.9
	}
	to{
		opacity:1
	}
}
.ffl__wrap{
	position:relative
}
.ffl__close{
	color:#fff;
	cursor:pointer;
	font-family:serif;
	font-size:25px;
	font-weight:700;
	height:16px;
	line-height:16px;
	position:absolute;
	right:-20px;
	top:0;
	width:16px
}
.ffl__out{
	display:none
}
.ffl__text{
	color:#fff;
	text-transform:inherit
}
.ffl__price{
	font-size:17px;
	text-transform:none;
	white-space:nowrap
}
.ffl__price-value{
	font-size:18px;
	text-transform:uppercase
}
.ffl__btn,.ffl__btn:active,.ffl__btn:focus,.ffl__btn:hover{
	-webkit-animation:blinker 2s cubic-bezier(1,0,0,1) infinite;
	animation:blinker 2s cubic-bezier(1,0,0,1) infinite;
	background-color:#ff0;
	border-radius:3px;
	color:red;
	display:inline-block;
	line-height:1.2;
	margin:5px auto;
	padding:7px 30px;
	text-decoration:none;
	text-transform:uppercase
}
@keyframes blinker{
	0%{
		opacity:1
	}
	to{
		opacity:.7
	}
}
@-webkit-keyframes blinker{
	0%{
		opacity:1
	}
	to{
		opacity:.7
	}
}
