*{-webkit-appearance:none}
.btn{background:linear-gradient(180deg,#F7ADC1 0%,#E76284 100%);border-radius:7px;height:64px;padding:0 40px;font-weight:700;font-size:13px;text-align:center;letter-spacing:.05em;text-transform:uppercase;color:#F7F8FA;transition:.3s;display:inline-block;box-sizing:border-box;line-height:66px}
.btn:hover{opacity:.8;color:#fff}
.btn.clear{color:#F08EA8;background:none;border:1px solid #F08EA8}
h2{font-weight:800;font-size:24px;line-height:124%;text-align:left;text-transform:uppercase;color:#393E45;margin-bottom:30px}
h2 span{color:#EE9BB0}
h2 span.gold{color:#CEBF8B}
.info_diet{position:relative;z-index:2;padding-top:110px;overflow:hidden;background:#ccc;border-radius:0 0 20px 20px;padding-bottom:180px}
.info_diet .sl{position:relative;z-index:2}
.info_diet h1{font-weight:800;margin-top:60px;font-size:24px;line-height:124%;text-transform:uppercase;color:#212326;margin-bottom:20px}
.info_diet .back_mobile{background:linear-gradient(165.38deg,#FFF 0%,#FFF 29.3%,rgba(255,255,255,0.73) 58.38%,rgba(255,255,255,0) 70.43%);position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-size:cover}
.info_diet .back_big{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center}
.info_diet .desc{font-size:16px;line-height:130%;color:#828C99;margin-bottom:30px}
.desc_diet,.info_diet,.info_auth_block,.list_ats{margin-bottom:60px}
.desc_diet .mini_desc{font-size:14px;line-height:150%;color:#393E45;margin-bottom:20px}
.payment_prog{padding:60px 0 40px}
.payment_prog.bg_gr{background:#F7F8FA;border-radius:20px}
.payment_prog .price{color:#393E45;font-size:16px;line-height:130%;color:#828C99}
.payment_prog .price b{font-weight:800;display:block;color:#393E45;font-size:24px}
.payment_prog .s_ttl{font-weight:800;font-size:16px;text-transform:uppercase;color:#393E45;margin-bottom:20px;margin-top:30px}
.payment_prog ul{padding:0;margin:0;list-style:none}
.payment_prog ul li{font-size:15px;line-height:150%;color:#393E45;position:relative;position:relative;background:url(../img/icon-check-svg.svg) left no-repeat;padding-left:36px;background-position:0 0;background-size:23px;min-height:25px;padding-top:2px;margin-bottom:4px}
.payment_prog .btn{margin-top:30px}
.info_auth_block h2{text-align:center}
.info_auth_block .img{width:100%;float:none;max-width:400px;margin:0 auto 20px}
.info_auth_block .img img{width:100%;display:block}
.info_auth_block .desc .b_t{font-weight:800;font-size:20px;line-height:124%;text-align:center;text-transform:uppercase;color:#393E45;margin-bottom:15px}
.info_auth_block .desc .check{font-size:15px;line-height:150%;color:#393E45;background:url(../img/icon-check-svg.svg) left top no-repeat;padding-left:36px;margin-bottom:20px}
.info_auth_block .desc .m_desc{font-size:16px;line-height:130%;text-align:center;color:#212326}
.list_ats h2{text-align:center}
.calc_schet{margin-top:40px}
.calc_schet .inp_block{position:relative;height:76px;background:#FFF;border:1px solid #DCDDDE;box-sizing:border-box;border-radius:10px;margin-bottom:19px}
.calc_schet .inp_block .lbl{font-size:14px;line-height:130%;color:#828C99;position:absolute;background:#fff;padding:0 10px;top:-8px;left:10px;z-index:2}
.calc_schet .inp_block select{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;border:none;z-index:1;border-radius:12px;padding:0 20px;font-size:16px;color:#393E45;padding-top:5px;background-image:url(../img/select.svg);background-repeat:no-repeat;background-position:calc(100% - 20px) center}
.calc_schet .inp_block input{position:absolute;left:0;right:0;bottom:0;top:0;width:100%;border:none;z-index:1;border-radius:12px;padding:0 20px;font-size:16px;color:#393E45;padding-top:5px}
h3{text-align:center;font-weight:800;font-size:16px;line-height:130%;text-align:center;text-transform:uppercase;color:#393E45;margin-bottom:30px}
.list_info{text-align:center}
.list_info .item{width:48%;height:80px;text-align:center;border-radius:10px;padding:16px 0;margin-bottom:10px;display:inline-block;margin-right:2%;box-sizing:border-box}
.list_info .item:nth-child(2n){margin-right:0}
.list_info .item:nth-child(5){margin-right:0;width:70%}
.list_info .item .s_b{font-size:16px;line-height:130%;color:#828C99;margin-bottom:7px}
.list_info .item .s_s{font-weight:800;font-size:16px;line-height:130%;text-align:center}
.list_info .item.col1{background:#FFF0F4}
.list_info .item.col1 .s_s{color:#EE9BB0}
.list_info .item.col2{background:#F6F0FF}
.list_info .item.col2 .s_s{color:#BB9BEE}
.list_info .item.col3{background:#FFFBF0}
.list_info .item.col3 .s_s{color:#EED79B}
.list_info .item.col4{background:#F0FFF8}
.list_info .item.col4 .s_s{color:#9BEEC6}
.list_info .item.col5{background:#F0F7FF}
.list_info .item.col5 .s_s{color:#9BC1EE}
.outer_nav{overflow:hidden}
.list_preim_pish{margin-top:30px}
.list_eat .item_product{background:#FFF;box-shadow:0 10px 30px 11px rgba(0,0,0,0.02),0 20px 40px -20px rgba(0,0,0,0.08);border-radius:10px;position:relative;margin-bottom:30px;text-align:center;padding:10px;box-sizing:border-box}
.list_eat .item_product:before{content:'';border:1px solid #F7F8FA;box-sizing:border-box;border-radius:10px;position:absolute;left:8px;right:8px;top:8px;bottom:8px}
.list_eat .item_product .top_item{position:relative;z-index:2}
.list_eat .item_product .bg{width:100%;height:200px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:10px;margin-bottom:20px;position:relative;overflow:hidden}
.list_eat .item_product .bg .count{background:url(../img/count_eat.svg) center no-repeat;width:40px;height:40px;position:absolute;left:8px;top:0;font-weight:800;font-size:16px;line-height:90%;color:#FFF;padding-top:10px;text-align:center}
.list_eat .item_product .bg .gramm{font-size:12px;text-align:center;color:#828C99;position:absolute;right:10px;top:8px;background:#FFF;border-radius:5px;height:25px;padding:0 7px;line-height:27px}
.list_eat .item_product .name{font-weight:800;font-size:20px;line-height:130%;text-align:center;text-transform:uppercase;color:#393E45;margin-bottom:20px}
.list_eat .item_product .list_info{padding:0 10px;margin-bottom:30px}
.list_eat .item_product .info_blud{margin-bottom:20px;background:url(../img/recipe_ico.svg) left no-repeat;font-weight:700;font-size:14px;line-height:130%;text-decoration:underline;color:#EE9BB0;padding-left:30px;height:20px;display:inline-block;box-sizing:border-box;padding-top:1px;text-transform:uppercase}
.list_in_rac{position:relative}
.list_eat{position:relative}
.end_payment{text-align:center;background:-moz-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0.3) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dffffff',endColorstr='#ffffff',GradientType=0);padding-top:180px;margin-top:-320px;position:relative;z-index:2;padding-bottom:60px;margin-bottom:-50px}
.end_payment .ico{background:url(../img/varning.svg) center no-repeat;width:77px;height:62px;font-weight:800;font-size:20px;text-align:center;text-transform:uppercase;color:#FFF;text-align:center;margin:0 auto 10px;box-sizing:border-box;padding-top:19px;padding-left:10px}
.end_payment .ttl{font-weight:800;font-size:16px;line-height:130%;text-align:center;text-transform:uppercase;color:#393E45}
.end_payment .ttl span{color:#EE9BB0;display:block}
.menu_rac{margin-top:35px}
.menu_rac .ttl{font-size:14px;line-height:130%;color:#828C99;margin-bottom:12px}
.menu_rac ul{list-style:none;padding:0;margin:0;width:1000px}
.menu_rac ul li{float:left;margin-right:10px}
.menu_rac ul li a{background:#F7F8FA;border-radius:10px;height:57px;font-size:13px;line-height:130%;display:flex;align-items:center;text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:0 30px;line-height:57px;color:#C2C3C4;display:block}
.menu_rac ul li.active a{background:linear-gradient(180deg,#F7ADC1 0%,#E76284 100%);color:#fff}
.oter_nav{margin-right:-15px;overflow:hidden;width:calc(100% + 15px);padding-right:15px}
.list_preim_in .nav_eat{margin-bottom:25px}
.list_preim_in .menu_res{margin:0;padding:0;list-style:none}
.list_preim_in .menu_res li:before{content:'';width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#F7ADC1 0%,#E76284 100%);position:absolute;left:0;top:3px}
.list_preim_in .menu_res li{position:relative;width:49%;padding-left:18px;box-sizing:border-box;font-size:16px;line-height:130%;color:#393E45;float:left;margin-bottom:5px}
.list_preim_in .menu_res li:nth-child(2n){float:right}
@media (max-width: 720px) {
    h2{margin-bottom:20px}
}