@media only screen and (max-width:1200px)
{
.man_np {
	margin-top: -60px;
}
}
@media only screen and (max-width:992px)
{
.t_ic {
	font: 11px/1.3 OpenSansRegular, sans-serif; padding-left: 7px; font-size-adjust: none; font-stretch: normal;
}
.text1 {
	font: 28px/1.2 OpenSansExtraBold, sans-serif; margin-top: 40px; font-size-adjust: none; font-stretch: normal;
}
.block_price {
	border-radius: 80px; top: 230px; width: 120px; height: 120px; text-align: center; right: 0px; padding-top: 72px; position: absolute; background-color: rgb(255, 255, 255);
}
.cont3_sect1 {
	margin-top: 30px;
}
.form1 {
	margin: 20px auto 0px; 
	padding: 5px 30px 40px; 
	border-radius: 10px; 
	border: 1px solid rgba(255, 255, 255, 0.15); 
	border-image: none; 
	width: 100%; 
	text-align: center; 
	max-width: 450px;
}
.sect1 {
	background-position: top; height: auto; padding-top: 30px; padding-bottom: 60px;
	background-repeat: repeat; 
}
.sect2 {
	padding: 40px 0px 30px;
}
.img_why {
	margin-right: 10px; margin-left: 0px; max-width: 90px;
}
.list_haract li {
	font: 14px/normal OpenSansRegular, sans-serif; color: rgb(86, 86, 86); margin-bottom: 13px; display: flex; list-style-type: none; font-size-adjust: none; font-stretch: normal;
}
.preim3_1 {
	margin-top: -50px;
}
.man_np {
	margin-top: 0px;
}
.t2_dostavka {
	font: 22px/normal aAvanteLtNrThin, sans-serif; color: rgb(42, 41, 47); text-transform: uppercase; margin-bottom: 18px; font-size-adjust: none; font-stretch: normal;
}
.block_podarok {
	position: static;
}
.cont3_sect1 {
	margin-top: 0px;
}
}
@media only screen and (max-width:768px)
{
.comment {
	height: 100% !important;
}
.block_podarok {
	left: 0px; text-align: center; right: 0px; bottom: -110px; color: rgb(237, 255, 64); position: static; z-index: 1000;
}
.sect1 {
	background-position: top; height: auto; padding-top: 16px; padding-bottom: 40px; 
}
.text1 {
	font: 20px/1.2 OpenSansExtraBold, sans-serif; margin-top: 20px; font-size-adjust: none; font-stretch: normal;
}
.product {
	margin: 0px auto; display: block; 
}
.block_sale {
	font: 22px/normal NautilusPompilius, sans-serif; border-radius: 150px; border: 6px solid rgb(255, 255, 255); border-image: none; top: -40px; width: 118px; height: 118px; text-align: center; right: 30px; color: rgb(255, 255, 255); padding-top: 15px; position: absolute; font-size-adjust: none; font-stretch: normal; background-color: rgb(219, 9, 107);
}
.block_price {
	border-radius: 80px; top: 130px; width: 120px; height: 120px; text-align: center; right: 20px; padding-top: 56px; position: absolute; background-color: rgb(255, 255, 255);
}
.sect2 {
	padding: 20px 0px;
}
.t1_sect2 {
	text-align: center; line-height: 1.2; font-size: 26px;
}
.t1_sect3 {
	text-align: center; line-height: 1.2; font-size: 26px;
}
.t1_sect5 {
	text-align: center; line-height: 1.2; font-size: 26px;
}
.figure {
	margin: 0px auto; display: block;
}
.cont2_sect2 {
	margin-top: 40px;
}
.sect3 {
	background-position: top; padding: 20px 0px; height: auto; background-image: url("../images/bg_3.jpg"); background-repeat: no-repeat; background-size: cover;
}
.product2 {
	margin: 0px auto; display: block; max-width: 230px;
}
.sect4 {
	padding: 20px 0px;
}
.preim2_1 {
	margin-top: 0px;
}
.preim3_1 {
	margin-top: 0px;
}
.sect5 {
	padding: 20px 0px 50px;
}
.sect6 {
	padding: 20px 0px 0px;
}
footer {
	padding: 10px 0px; text-align: center; background-color: rgb(255, 255, 255);
}
.text3_footer {
	text-align: center; margin-top: 0px;
}
}
@media only screen and (max-width:500px)
{
.ic_top {
	max-width: 20px;
}
.block_podarok img {
	margin: 0px auto; display: block;
}
.text1 {
	font: 18px/1.2 OpenSansExtraBold, sans-serif; margin-top: 20px; font-size-adjust: none; font-stretch: normal;
}
.block_price {
	border-radius: 80px; top: 130px; width: 120px; height: 120px; text-align: center; right: 20px; padding-top: 30px; position: absolute; background-color: rgb(255, 255, 255);
}
.new_price {
	font: 24px NautilusPompilius, sans-serif; color: rgb(233, 33, 94); margin-bottom: 0px; font-size-adjust: none; font-stretch: normal;
}
.old_price {
	font: 16px/normal NautilusPompilius, sans-serif; color: rgb(154, 154, 154); text-decoration: line-through; font-size-adjust: none; font-stretch: normal;
}
.t1_form1 {
	font: 24px OpenSansBold, sans-serif; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.form1 input {
	font: 18px/normal OpenSansRegular, sans-serif; padding: 0px 25px; border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; height: 50px; color: rgb(31, 30, 36); margin-bottom: 10px; font-size-adjust: none; font-stretch: normal; background-color: rgb(255, 255, 255);
}
.form1 button {
	border-width: 0px 0px 5px; border-style: none none solid; font: 16px/normal OpenSansExtraBold, sans-serif; border-radius: 5px; border-image: none; width: 100%; height: 60px; color: rgb(255, 255, 255); text-transform: uppercase; font-size-adjust: none; font-stretch: normal;
}
.t1_sect2 {
	text-align: center; line-height: 1.2; font-size: 20px;
}
.t1_sect3 {
	text-align: center; line-height: 1.2; font-size: 20px;
}
.t1_sect5 {
	text-align: center; line-height: 1.2; font-size: 20px;
}
.img_why {
	margin-right: 10px; margin-left: 0px; max-width: 70px;
}
.t2_why {
	font: 15px/normal OpenSansLight, sans-serif; color: rgb(43, 43, 47); font-size-adjust: none; font-stretch: normal;
}
.t2_sect3 {
	font: 19px/normal NautilusPompilius, sans-serif; color: rgb(116, 112, 118); font-size-adjust: none; font-stretch: normal;
}
.list_haract li {
	font: 12px/normal OpenSansRegular, sans-serif; color: rgb(86, 86, 86); margin-bottom: 13px; display: flex; list-style-type: none; font-size-adjust: none; font-stretch: normal;
}
.comment .ava {
	margin: -86px auto 0px; border-radius: 122px; top: 0px; width: 122px; height: 122px; right: 100px; position: static;
}
.comment {
	background: rgba(255, 255, 255, 0.3); margin: 61px 10px auto; padding: 38px 14px; border: 1px solid rgba(181, 157, 144, 0.3); border-image: none; height: 350px !important; text-align: left; position: relative;
}
.t2_dostavka {
	font: 18px/normal aAvanteLtNrThin, sans-serif; color: rgb(42, 41, 47); text-transform: uppercase; margin-bottom: 18px; font-size-adjust: none; font-stretch: normal;
}
.t2_dostavka1 {
	margin-top: 20px;
}
}
