@font-face { 
    font-family: "Golos";
    src: url('/assets/fonts/golos/Golos-Text_Regular.woff2') format('woff2'),
         url("/assets/fonts/golos/Golos-Text_Regular.woff") format("woff"),
         url("/assets/fonts/golos/Golos-Text_Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face { 
    font-family: "Golos-medium";
    src: url('/assets/fonts/golos/Golos-Text_Medium.woff2') format('woff2'),
         url("/assets/fonts/golos/Golos-Text_Medium.woff") format("woff"),
         url("/assets/fonts/golos/Golos-Text_Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.container {max-width:992px;}
body {background:#EEF4F8;}
body, p, a {font-family: "Golos";}
h1, h2, h3, h5, h6, b, strong {font-family: "Golos-medium";color:#3E3E4E;}
h4 {font-family: "Golos-medium";}
.title-h2 {
font-size: 36px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
}  
@media (max-width:992px) { 
.title-h2 {font-size: 30px;}
}
input {outline:none;}
.img-no-display {display:none;}
.mt5 {margin-top:5px;}
.mt8 {margin-top:8px;}
.mb3 {margin-bottom:3px;}
.mb8 {margin-bottom:8px;}
.mb14 {margin-bottom:14px;}
.mb16 {margin-bottom:16px;}
.mb22 {margin-bottom:22px;}
.mt16 {margin-top:16px;}
.mt18 {margin-top:18px;}
.mt10 {margin-top:10px;}
.mt12 {margin-top:12px;}
.mt20 {margin-top:20px;}
.mt22 {margin-top:22px;}
.mt26 {margin-top:26px;}
.mt28 {margin-top:28px;}
.mt34 {margin-top:34px;}
.mt49 {margin-top:49px;}
.mt70 {margin-top:70px;}
.mr6 {margin-right:6px;}
.ml6 {margin-left:6px;}
.mr8 {margin-right:8px;}
.ml8 {margin-left:8px;}
.mr4 {margin-right:4px;}
.ml4 {margin-left:4px;}
.mr3 {margin-right:3px;}
.ml3 {margin-left:3px;}
.mr5 {margin-right:5px;}
.pr42 {padding-right:42px;}
.pl42 {padding-left:42px;}
.pr21 {padding-right:21px;}
.pl21 {padding-left:21px;}
.ml5 {margin-left:5px;}
.ml16 {margin-left:16px;}
.ml130 {margin-left:130px;}
.mr130 {margin-right:130px;}
.pb6 {padding-bottom:6px;}
.pt10 {padding-top:10px;}
.pb20 {padding-bottom:20px;}
.pl8 {padding-left:8px;}
.pl12 {padding-left:12px;}
.pl22 {padding-left:22px;}
.pl34 {padding-left:34px;}
.pb36 {padding-bottom:36px;}
.pt45 {padding-top:45px;}


.item-no-activ-hover {
background:#fff;
border-radius:12px;
}
.item-activ-hover {
background:#fff;
box-shadow:4px 3px 16px rgba(0, 0, 0, 0.1);
transition: box-shadow .3s ease, transform .3s ease, border .3s ease;
border-radius:12px;
}
.item-activ-hover:hover
{
box-shadow:4px 3px 16px rgba(0, 0, 0, 0);
transform: translateY(2px);
}
.fw-light {font-family: Golos;font-weight:300;}



/* Header Top */
.header-top {
height:52px;
background:#fff;    
border-radius:12px;
margin:0 8px 0 8px;
}
@media (max-width:992px) { 
.header-top {
background:#fff;    
border-radius:12px;
overflow:hidden;}
}
.header-top .color-hover:hover {color:#80ac8b;}
.logo img {/*width:158px;*/height:30px;margin:4px 0 0 28px;}
.logo-m img {margin-left:5px;/*width:158px;*/height:28px;margin-top:5px;}
.btn-menu-but {border:none;background:#fff;margin-left:7px;margin-bottom:2px;}
.menu-but ul {list-style-type:none;margin:32px 0 0 0;padding:0;}
.modal-header-top .modal-dialog {background:none;margin:8px;padding:0;}
.modal-header-top .modal-content {background:#fff;border-radius:12px;padding:20px;
display: flex;
flex-direction:column;
height:100vh;
margin: 0;
}
.btn-close {width:14px;height:14px;}
.btn-close:focus {box-shadow: none;}
.instr a {
display:block;    
color: #3E3E4E;
text-decoration:none;
font-family: Golos;
font-size: 14px;
font-style: normal;
font-weight: 400;
letter-spacing: -0.02em;
margin-right:23px;
margin-top:-1px;
}
.instr-xl {margin-top:4px;}
.instr-xl a {
color: #3E3E4E;
text-decoration:none;
font-family: Golos;
font-size: 14px;
font-style: normal;
font-weight: 400;
letter-spacing: -0.02em;
margin-left:16px;
}
.dropdown-toggle {
color: #3E3E4E;;
text-decoration:none;
font-family: Golos;
font-size: 14px;
font-style: normal;
font-weight: 400;
letter-spacing: -0.02em;
cursor: pointer;
}
.dropdown-menu {
border-radius:12px;
border:none;
box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25); 
}
.menu-preparat a {
color:rgb(27,29,23,0.6);
text-decoration:none;
font-family: Golos;
font-size: 14px;
font-style: normal;
font-weight: 400;
letter-spacing: -0.02em;
}
.menu-preparat a p {margin:0;padding:0;}
.menu-preparat a .f16 {font-size: 16px;
line-height: 100%;
letter-spacing: -0.02em;
color: #000000;}
.menu-preparat a .f12 {font-size: 12px;
line-height: 100%;
letter-spacing: -0.02em;
color: #000000;
opacity: 0.5;
margin-top:4px;    
}
.menu-preparat li {
min-height:48px;
min-width:312px;
display: flex;
justify-content: left;
align-items: center;
margin:0 8px 4px 0;
padding:4px;
}
.menu-preparat li:hover {
background: #F4F7F9;
border-radius: 10px; 
} 
.menu-preparat img {
max-width:80px;
height:auto;
}
.dropdown {margin:6px 0 0 16px;}
.navbar .tel {margin-top:-6px;}
.navbar .tel a {
font-size: 14px;
/*line-height: 30px;*/
color: #4A4A52;
text-decoration:none;
}
.btn-faq {
width: 116px;
height: 30px;
background: #FFE333;
border-radius: 6px;
font-size: 14px;
line-height: 30px;
color: #3E3E4E;
text-decoration:none;
text-align:center;
margin:0 10px 0 24px;
}
.btn-faq:hover {background: #ffe752;color: #4A4A52;}




/* Block Top */
.block-top {
background:#B7D6BF;
border-radius: 12px;
margin:0 8px 0 8px;
min-height:450px;    
}
.block-top .img-pic {
max-width:380px;
height:auto;
margin-top:58px;
}
.block-top-bg-left {background:url(/assets/img/background-top-left.png) left no-repeat;border-radius:15px 0 0 15px;height:450px;}
.block-top-text {padding:0 0 0 42px;}
.block-top-text .f14 {
font-size: 16px;
line-height: 22px;
letter-spacing: -0.02em;
color: #fff;
opacity: 0.8;
}
.block-top-text h1 {
font-size: 66px;
line-height: 100%;
letter-spacing: -0.02em;
color: #fff;
margin:3px 0 28px -3px;
}
.block-top-text .block-top-text-h2 {font-size: 27px;line-height: 30px;font-family: "Golos";}
.block-top-text ul
{
list-style:none;
margin-left:-30px;
}
.block-top-text ul li {
font-family: "Golos";
font-size: 16px;
line-height: 22px;
letter-spacing: -0.01em;
color: #fff;
margin-top:8px;
}
.block-top-text ul li span {display:block;font-size: 15px;line-height: 18px;margin-left:12px}
.block-top-text ul li .block-top-text-h2 {font-size: 27px;line-height: 30px;}
.block-top-text ul li .ul-li-block {margin-left:16px;}
.block-top-text .block-top-hug {background:#cae9d2;width:368px;margin:30px 0 0 -42px;padding:5px 0 5px 0;border-radius:0 18px 18px 0;color:#60a171;font-size:20px;}
.block-top-text .block-top-hug span {margin-left:42px;font-weight:bold;}
.block-top .img-top-tubik {height:450px;position:absolute;left:42%;}
.block-top .img-top-nogi  {height:450px;position:absolute;right:0;border-radius:0 12px 0 0; overflow:hidden;}
.block-top .top-new {position:absolute;left:71%;top:80px;background:#80ac8b;padding:8px 16px 10px 16px;border-radius:12px;text-align:center;color:#fff;font-size:22px;transform: rotate(350deg)}

.block-top-m {
background:#B7D6BF;
min-height:540px;
border-radius: 12px;
margin:0 8px 0 8px;
overflow:hidden;
}
.block-top-bg-top-m {background:url(/assets/img/background-top-top-954x582-m.png) top no-repeat;border-radius:15px 15px 0 0;}
.img-top-tubik-m {width:360px;}
.block-top-text-m {margin:0 0 0 20px;}
.block-top-text-m .f14 {
font-size: 14px;
line-height: 18px;
letter-spacing: -0.02em;
color: #fff;
opacity: 0.8;
padding:0;
margin:0;
}
.block-top-text-m h1 {
font-size: 40px;
line-height: 46px;
letter-spacing: -0.02em;
color: #fff;
margin:4px 0 30px -2px;
}
.block-top-text-m ul
{
list-style:none;
margin:0 0 0 -42px;
}
.block-top-text-m ul li {
font-family: "Golos";
font-size: 14px;
line-height: 18px;
letter-spacing: -0.01em;
color: #fff;
margin-left:10px;
margin-top:8px;
}
.block-top-text-m ul li span {display:block;font-size: 14px;line-height:20px;margin-left:12px}
.block-top-text-m ul li .block-top-text-h2 {font-size: 22px;line-height:26px;}
.block-top-text-m ul li .ul-li-block {margin-left:16px;}
.block-top-m .block-top-hug {background:#80ac8b;padding:5px 15px 5px 15px;border-radius:18px;color:#B7D6BF;}
.block-top-m .block-top-hug span {font-weight:bold;}
.block-top-m .top-new-m {position:absolute;left:58%;top:320px;background:#B7D6BF;padding:8px 16px 10px 16px;border-radius:12px;text-align:center;color:#fff;font-size:22px;transform: rotate(350deg)}



/* Block Top */
.block-top-2 {
background:#B7D6BF;
border-radius: 12px;
margin:0 8px 0 8px;
min-height:478px;    
}
.block-top-2 .img-pic {
max-width:380px;
height:auto;
margin-top:58px;
}
.block-top-2-bg-left {background:url(/assets/img/background-top-left-2.png) left no-repeat;border-radius:15px 0 0 15px;height:478px;width:583px;}
.block-top-2-text {padding:0 0 0 42px;}
.block-top-2-text .f14 {
font-size: 16px;
line-height: 22px;
letter-spacing: -0.02em;
color: #fff;
opacity: 0.8;
}
.block-top-2-text h1 {
font-size: 66px;
line-height: 100%;
letter-spacing: -0.02em;
color: #fff;
margin:3px 0 28px -3px;
}
.block-top-2-text .block-top-2-text-h2 {font-size: 27px;line-height: 30px;font-family: "Golos";}
.block-top-2-text ul
{
list-style:none;
margin:0 100px 0 -30px;
}
.block-top-2-text ul li {
font-family: "Golos";
font-size: 16px;
line-height: 22px;
letter-spacing: -0.01em;
color: #fff;
margin-top:14px;
}
.block-top-2-text ul li span {display:block;font-size: 15px;line-height: 18px;margin-left:12px;}
.block-top-2-text ul li span b {color:#fff;font-family: "Golos";}
.block-top-2-text ul li .block-top-2-text-h2 {font-size: 27px;line-height: 30px;}
.block-top-2-text ul li .ul-li-block {margin-left:16px;}
.block-top-2-text .block-top-2-hug {background:#cae9d2;width:368px;margin:30px 0 0 -42px;padding:5px 0 5px 0;border-radius:0 18px 18px 0;color:#60a171;font-size:20px;}
.block-top-2-text .block-top-2-hug span {margin-left:42px;font-weight:bold;}
.block-top-2 .img-top-tubik {height:480px;position:absolute;left:46%;top:-15px;}
.block-top-2 .img-top-nogi  {height:450px;position:absolute;right:0;border-radius:0 12px 0 0; overflow:hidden;}
.block-top-2 .top-new {position:absolute;left:71%;top:70px;background:#80ac8b;padding:8px 16px 10px 16px;border-radius:12px;text-align:center;color:#fff;font-size:30px;transform: rotate(350deg)}

.block-top-2-m {
background:#B7D6BF;
min-height:540px;
border-radius: 12px;
margin:0 8px 0 8px;
overflow:hidden;
}
.block-top-2-bg-top-m {background:url(/assets/img/background-top-top-954x582-m.png) top no-repeat;border-radius:15px 15px 0 0;}
.img-top-tubik-m {width:380px;margin-top:-30px;}
.block-top-2-text-m {margin:0 0 0 20px;}
.block-top-2-text-m .f14 {
font-size: 14px;
line-height: 18px;
letter-spacing: -0.02em;
color: #fff;
opacity: 0.8;
padding:0;
margin:0;
}
.block-top-2-text-m h1 {
font-size: 40px;
line-height: 46px;
letter-spacing: -0.02em;
color: #fff;
margin:4px 0 30px -2px;
}
.block-top-2-text-m ul
{
list-style:none;
margin:0 30px 0 -42px;
}
.block-top-2-text-m ul li {
font-family: "Golos";
font-size: 14px;
line-height: 18px;
letter-spacing: -0.01em;
color: #fff;
margin-left:10px;
margin-top:8px;
}
.block-top-2-text-m ul li span {display:block;font-size: 14px;line-height:20px;margin-left:12px}
.block-top-2-text-m ul li span b {color:#fff;font-family: "Golos";}
.block-top-2-text-m ul li .block-top-2-text-h2 {font-size: 22px;line-height:26px;}
.block-top-2-text-m ul li .ul-li-block {margin-left:16px;}
.block-top-2-m .block-top-2-hug {background:#80ac8b;padding:5px 15px 5px 15px;border-radius:18px;/* color:#B7D6BF; */ color:#fff;}
.block-top-2-m .block-top-2-hug span {font-weight:bold;}
.block-top-2-m .top-new-m {position:absolute;left:62%;top:68px;background:#B7D6BF;padding:8px 16px 10px 16px;border-radius:12px;text-align:center;color:#fff;font-size:22px;transform: rotate(350deg)}
@media (max-width:390px) { 
.block-top-2-m .top-new-m {position:absolute;left:62%;top:74px;background:#B7D6BF;padding:6px 12px 8px 12px;border-radius:12px;text-align:center;color:#fff;font-size:22px;transform: rotate(350deg)}
}
@media (max-width:330px) { 
.block-top-2-m .top-new-m {position:absolute;left:62%;top:82px;background:#B7D6BF;padding:4px 8px 5px 8px;border-radius:12px;text-align:center;color:#fff;font-size:20px;transform: rotate(350deg)}
}


/* menu2 */
.menu2 {margin:0 8px 0 8px;overflow:hidden;}
.menu2 .btn-menu {
height:52px;
border-radius:10px;
background:#fff;
border:none;
font-size:16px;
line-height:52px;
color: #3E3E4E;
letter-spacing: -0.02em;
margin:0 3px 0 12px;
text-align:center;}
.menu2 .btn-menu a {color: #3E3E4E;text-decoration:none;}
.menu2 .menu-yellow {background:#ffe332;margin:0 12px 0 3px;}


/* menu comments */
.menu-comm {margin:0 4px 0 4px}
.menu-comm .btn-menu {
margin:0 4px 0 4px;
height:52px;
border-radius:10px;
background:#fff;
border:none;
font-size:16px;
line-height:52px;
color: #3E3E4E;
letter-spacing: -0.02em;
text-align:center;}
.menu-comm a {color: #3E3E4E;text-decoration:none;}
.menu-comm .menu-yellow {background:#ffe332;}


/* buy */

.buy {
background:none;
margin:0 8px 0 8px; 
/* background:#fff;
border-radius:12px; */
}
.buy-kit {margin:0 2px 0 2px;} 
.buy .buy-item {
padding:30px 26px 30px 26px;
background:#fff;
border-radius:12px;
}
.buy .buy-item .buy-item-header {margin:0 0 15px -12px;}

/*.buy .buy-item .sc {margin-top:26px;font-size:16px;font-weight:normal;}
.buy .buy-item .sc .sc-pic  {margin:0 5px 5px 0;}
.buy .buy-item .sc-pic-kit {margin:-2px 3px 0 15px;}
.buy .buy-item .sc .sc-blue {color:#2364F6;font-weight:normal;} */

.buy .buy-item .block-text {margin-left:24px;}
.buy .buy-item .sc {margin-top:15px;}
.buy .buy-item .sc span {font-weight:normal;margin:0;}
.buy .buy-item .sc .sc-pic  {margin:0 0 5px 0;}
.buy .buy-item .sc .sc-blue {color:#2364F6;font-weight:normal;font-size:16px;margin:0 0 0 30px;}
.buy .buy-item .block-text .tl {margin:5px 0 0 0;font-size:22px;line-height:26px;font-family: "Golos";}


.buy .buy-item .sc-blue-kit {color:#2364F6;font-weight:normal;display:inline-block;}
.buy .buy-item .buy-item-kit-1 {border:solid 1px #CCDBF4;border-radius:14px;margin:20px 0 20px 0;padding:12px 5px 12px 5px;}
.buy .buy-item .border-color-2 {border-color:rgba(243, 230, 218, 1);}
.buy .buy-item .buy-item-kit-1 .knopka-kit-1 {background:#fff8cc;width:290px;height:80px;border-radius:14px;font-size:22px;color:#4A4A52;font-weight:normal;margin:0 20px 0 0;}
.buy .buy-item .buy-item-kit-1 .knopka-kit-1 .knopka-text-kit span {font-family: "Golos-medium";font-weight:normal;}
.buy .buy-item .buy-item-kit-1 .knopka-kit-1 .knopka-text-kit s {font-family: "Golos";font-weight:normal;color:red;float:right;}
.buy .buy-item .buy-item-kit-2 {background:rgba(1, 90, 254, 0.1);border-radius:14px;margin:20px 0 20px 0;padding:12px 5px 12px 5px;}
/*.buy .buy-item .color-2 {background:rgba(241, 172, 106, 0.1)}*/
.buy .buy-item .color-2 {background:#FFE8FD}
.buy .buy-item .buy-item-kit-2 .knopka-kit-2 {background:#FFE333;width:290px;height:80px;border-radius:14px;font-size:22px;color:#4A4A52;font-weight:normal;font-family: Golos-medium;margin:0 20px 0 0;}
.buy .buy-item .buy-item-kit-2 .knopka-kit-2 .knopka-text-kit span {font-family: "Golos-medium";font-weight:normal;}
.buy .buy-item .buy-item-kit-2 .knopka-kit-2 .knopka-text-kit s {font-family: "Golos";font-weight:normal;color:red;float:right;}


.buy a {
text-decoration:none;
font-size: 14px;
line-height: 20px;
color: #3E3E4E;
}
.buy span {
margin:0 12px 0 12px;
font-size:18px;
font-weight:bold;
}
.buy .buy-pic {max-width:72px;}
.buy .buy-pic-kit {max-width:90px;}
.buy .text-bottom {margin-top:10px;font-size:14px;color:rgba(62, 62, 78, 0.8);line-height:120%;}
.finger {margin-left:-1px;}
.h5-finger {margin:0 0 0 12px;padding:0;}


.buy-m {
background:none;
border-radius:12px;
margin:0 8px 0 8px;  
overflow:hidden;
}

.buy-m .buy-item {
border-radius:12px;
padding:12px;
background:#fff;
}
.buy-m .buy-item .buy-item-header {margin:0 0 15px -9px;font-size:18px;font-weight:bold;}
.buy-m .buy-item .sc {margin-top:12px;font-size:16px;  }
.buy-m .buy-item .sc .sc-pic  {margin:0 5px 5px 0;}
.buy-m .buy-item .sc-pic-kit {margin:-2px 3px 0 15px;}
.buy-m .buy-item .sc .sc-blue {color:#2364F6;font-weight:normal;}
.buy-m .buy-item .sc-blue-kit {color:#2364F6;font-weight:normal;}
.buy-m .buy-item .buy-item-kit-1 {border:solid 1px #CCDBF4;border-radius:14px;margin:20px 0 20px 0;padding:12px 5px 12px 5px;}
.buy-m .buy-item .border-color-2 {border-color:rgba(243, 230, 218, 1);}
.buy-m .buy-item .buy-item-kit-1 .knopka-kit-1 {background:#fff8cc;width:250px;height:60px;border-radius:14px;display:block;font-size:18px;color:#4A4A52;font-weight:normal;margin:0 15px 0 0;}

.buy-m .buy-item .buy-item-kit-2 {background:rgba(1, 90, 254, 0.1);border-radius:14px;margin-top:8px;padding:12px 5px 12px 5px;}
/*.buy-m .buy-item .color-2 {background:rgba(241, 172, 106, 0.1)}*/
.buy-m .buy-item .color-2 {background:#FFE8FD}

.buy-m .buy-item .buy-item-kit-2 .knopka-kit-2 {background:#FFE333;width:220px;height:60px;border-radius:14px;font-size:18px;color:#4A4A52;font-weight:normal;font-family: Golos-medium;margin:0 15px 0 0;}

.buy-m a {
text-decoration:none;
font-size: 18px;
line-height: 20px;
color: #3E3E4E;
}
.buy-m span {
margin:11px 9px 0 9px;
}
.buy-m .buy-mini-pic {max-width:42px;}
.buy-m .buy-pic-kit {max-width:72px;margin-right:10px;}
.buy-m .text-bottom {padding:10px 8px 0 8px;font-size:13px;color:rgba(62, 62, 78, 0.8);line-height:120%;}
@media (max-width:390px) { 
.buy-m .buy-item .buy-item-kit-1 .knopka-kit-1 {width:220px;font-size:17px;}
.buy-m .buy-item .buy-item-kit-2 .knopka-kit-2 {font-size:17px;}
}
@media (max-width:330px) { 
.buy-m .buy-item .buy-item-kit-1 .knopka-kit-1 {width:200px;font-size:17px;}
.buy-m .buy-item .buy-item-kit-2 .knopka-kit-2 {width:200px;font-size:17px;}
.buy-m .buy-pic-kit {max-width:54px;margin-right:8px;}
}

.buy-m .col-wb {margin:12px 4px 0 4px;background:#FFE8FD;border-radius:12px;padding:12px 0 0 0;}
.buy-m .col-wb h2 {text-align:center;font-size:20px;font-family: "Golos-medium";}
.buy-m .col-wb p {text-align:center;color:red;}
.buy-m .col-wb p s {color:#3E3E4E;}
.buy-m .col-ozon {margin:12px 4px 0 4px;background:#E6EFFF;border-radius:12px;padding:12px 0 0 0;}
.buy-m .col-ozon h2 {text-align:center;font-size:20px;font-family: "Golos-medium";}
.buy-m .col-ozon p {text-align:center;color:red;}
.buy-m .col-ozon p s {color:#3E3E4E;}
.buy-m .col-img {background:#fff;border-radius:12px;margin:0 8px 8px 8px;}
.buy-m .precis {margin:0 -4px 0 -4px;}
.buy-m .black {color:#3E3E4E;}





.buy-m .buy-item-2 {
border-radius:12px;
padding:18px;
background:#fff;
}
.buy-m .buy-item-2 .sc {font-size:16px;margin:0 25px 0 25px;}
.buy-m .buy-item-2 .sc .sc-pic  {margin:0 5px 5px 0;}
.buy-m .buy-item-2 .sc .sc-blue {color:#2364F6;font-weight:normal;font-size:16px;}
.buy-m .buy-item-2 .sc .sc-green {color:#65bb48;}
.buy-m .buy-item-2 a {
text-decoration:none;
font-size: 18px;
line-height: 20px;
color: #3E3E4E;
}
.buy-m .buy-item-2 span {
margin:0;
font-size:18px;
}
.buy-m .buy-item-2 .small {
font-size:16px;
}
.buy-m .buy-item-2 .buy-mini-pic img {
width:54px;
}
.buy-m .buy-item-2 .small-p {font-weight:normal;font-size:13px;}
.buy-m .buy-item-2 .block-img {position:relative;height:110px;}
.buy-m .buy-item-2 .block-img img {display:block;position:absolute;height:86px;left:15px; bottom:5px;}
.buy-m .buy-item-2 .block-price {border-radius:13px;width:100%;height:68px;}
.buy-m .buy-item-2 .block-price span {font-size:22px;font-weight:normal;}
.buy-m .buy-item-2 .block-price s {margin-left:8px;margin-right:8px;color:red;font-size:22px;font-weight:normal;}


.bg-color-1 {background:#FFE8FD;}
.bg-color-2 {background:#EBF2FF;}
.bg-color-3 {background:#DFFBD6;}


.buy-v2-m {
background:none;
margin:0 8px 0 8px;  
overflow:hidden;
border-radius:12px;
}
.buy-v2-m .buy-item-2 {
border-radius:12px;
padding:18px 0 18px 18px;
background:#fff;
}



/* buy-button */
.buy-button {
background:none;
}
.buy-button .buy-item {
padding:5px;
border:solid 1px #80ac8c;
border-radius:12px;
box-shadow:4px 3px 16px rgba(0, 0, 0, 0.1);
transition: box-shadow .3s ease, transform .3s ease, border .3s ease;
}
.buy-button .buy-item span {
margin:0 10px 0 10px;    
}
.buy-button a {
text-decoration:none;
color:#3E3E4E;
}
.buy-button .buy-button-pic {
max-width:42px;
}
.buy-button  .buy-item:hover {
background: #eee;
box-shadow:4px 3px 16px rgba(0, 0, 0, 0);
transform: translateY(2px);
border:solid 1px #eee;
}

.buy-button-m {
background:none;
margin-bottom:20px;
}
.buy-button-m .buy-item {
padding:5px;
border:solid 1px #80ac8c;
border-radius:12px;
margin:5px 0 5px 0;
}
.buy-button-m .buy-item span {
margin:0 10px 0 10px;    
}
.buy-button-m a {
text-decoration:none;
color:#3E3E4E;
}
.buy-button-m .buy-button-pic {
max-width:42px;
}




/* why */
.why-m {
background: #fff;
border-radius: 12px;
margin:0 8px 0 8px;
overflow:hidden;
padding-top:10px;
padding-right:20px;
padding-bottom:22px;
}
.why {
background:none;
margin:0 8px 0 8px;
}
.why-headline {
font-size: 36px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
margin:0 8px 0 8px;
}
.why-block {
min-height: 180px;
background:#fff;
border-radius: 12px;
text-align:center;
}
.why-block img {
width:52px;
height:52px;
margin-top:30px;
}
.why-block p {
padding:8px 25px 0 25px;
font-size: 18px;
line-height: 24px;
text-align: center;
letter-spacing: -0.01em;
color: #3E3E4E;
}
.why-m img {width:52px;height:52px;margin:16px 16px 16px 26px;}
.why-link a, .why-link a:hover {text-decoration:none;color: #3D3D46;}
.why-m .inline {
font-size: 16px;
line-height: 130%;
letter-spacing: -0.02em;
color: #3D3D46;
}


/* use */
.use {
background: rgb(174, 248, 163, 0.2);
border-radius: 12px;
margin:0 8px 0 8px;
padding:30px 30px 68px 30px;
}

.use h2 {
font-size: 36px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin:0 0 30px 0;
}
.use-block {
border: 1px solid rgb(11,68,50,0.2);
border-radius:16px;
padding:16px;
height:80px;
}
.use-block-104 {
border: 1px solid rgb(11,68,50,0.2);
border-radius:16px;
padding:16px;
height:104px;
}
.use-block-133 {
border: 1px solid rgb(11,68,50,0.2);
border-radius:16px;
padding:16px;
height:133px;
}
.use-block p, .use-block-104 p, .use-block-133 p {
font-size: 16px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-left:16px;
}
.use-m {
background: rgb(174, 248, 163, 0.2);
border-radius: 12px;
margin:0 8px 0 8px;
overflow:hidden;
padding:20px;
}

.use-m h2 {
font-size: 30px;
line-height: 34px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-bottom:16px;
}
.use-block-m {
border: 1px solid rgb(11,68,50,0.2);
border-radius:16px;
padding:16px 12px 0 12px;
margin-bottom:8px;
}
.use-block-m p {
font-size: 14px;
line-height: 20px;
letter-spacing: -0.02em;
color: #3E3E4E;
margin-left:12px;
}


/* whynot */
.whynot {
background:none;
margin:0 8px 0 8px;
}
.whynot-headline {
font-size: 36px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
margin:0 8px 0 8px;
overflow:hidden;
}
.whynot-block {
min-height:240px;
background:#fff;
border-radius: 12px;
text-align:center;
}
.whynot-block img {
width:58px;
height:58px;
margin-top:40px;
}
.whynot-block h2 {
text-align: center;
font-size: 30px;
line-height: 38px;
letter-spacing: -0.01em;
color: #3E3E4E;
padding:0 20px 0 20px;
margin-top:16px;
}
.whynot-block p {
font-size: 20px;
line-height: 24px;
text-align: center;
color: #3E3E4E;
padding:0 20px 0 20px;
}
.whynot-block .f14 {
font-size: 12px;
line-height: 18px;
text-align: center;
color: #71717B;
padding:0 20px 0 20px;
}
.whynot-link a, .whynot-link a:hover {text-decoration:none;color: #3D3D46;}

.whynot-m {
background:none;
margin:0 8px 0 8px;
overflow:hidden;
}
.whynot-item-m {
background:#fff;
border-radius: 12px;
}
.whynot-m h2 {
display:block;
font-size: 24px;
color: #3E3E4E;
padding:0 20px 6px 0;
margin:0;
}
.whynot-m p {
display:block;
font-size: 16px;
color: #71717B;
padding:0 20px 6px 0;
margin:0;
}
.whynot-m .f12 {
display:block;
font-size: 12px;
color: #71717B;;
padding:0 20px 16px 0;
margin:0;
}
.whynot-m img {width:58px;height:58px;margin:20px;}

/* block-sostav */
.sostav {
color:#727278;
margin:0 8px 0 8px;
/* overflow:hidden; */   
}
.sostav h2 {
font-size: 36px;
line-height: 110%;
letter-spacing: -0.02em;
color: #3E3E4E;  
}
.sostav .btn-block {
width:100%;
text-align:left;
font-size: 18px;
line-height: 180%;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.8;
}
.sostav .btn-sostav {min-height:50px;background:#fff url(/assets/img/chevron-down.svg) no-repeat top 20px right 24px;border-radius:10px;padding:0 0 0 17px}
.sostav .btn-sostav:active, .sostav  .btn-sostav:focus {background:#fff url(/assets/img/chevron-up.svg) no-repeat top 20px right 24px;}
.sostav ul {padding:0 20px 20px 36px;}
.sostav ul li {margin-bottom:10px;line-height:130%;}
.sostav p {margin-left:18px;}

.sostav-m {
color:#727278;
margin:0 8px 0 8px;
overflow:hidden;    
}
.sostav-m h2 {
font-size: 30px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;  
}
.sostav-m .btn-block {
width:100%;
text-align:left;
font-size: 16px;
line-height: 180%;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.8;
}
.sostav-m .btn-sostav {min-height:50px;background:#fff url(/assets/img/chevron-down.svg) no-repeat top 20px right 24px;border-radius:10px;padding:0 0 0 17px}
.sostav-m .btn-sostav:active, .sostav-m  .btn-sostav:focus {background:#fff url(/assets/img/chevron-up.svg) no-repeat top 20px right 24px;}
.sostav-m ul {padding:0 20px 20px 30px;}
.sostav-m p {margin-left:18px;}
.btn:focus, .btn:active {
  box-shadow: none !important;
}


/* block component */
.block-fc {
background:radial-gradient(70% 100% at -10% 50%, #B7D6BF 0%, #FFFFFF 100%);
border-radius: 12px;
margin:0 8px 0 8px;
height:498px;
}
.block-fc .block-fc-left {
position:relative;
}
.block-fc .block-fc-pic {
max-height:498px;
}
.block-fc .block-fc-2-pic {
max-height:450px;
margin:45px 0 0 -50px;
overflow:hidden;
}
.block-fc h2 {
font-family: "Golos-medium";    
font-size: 40px;
line-height: 46px;
letter-spacing: -0.02em;
color: #3E3E4E;
margin:0;
padding:0;
}
.block-fc-text {
margin:50px 30px 0 0;
}
.block-fc-text .fc-link {display:block;width:235px;}
.block-fc-text ul
{
margin:30px 0 0 -30px;
list-style-position: inside;
}
.block-fc-text ul li {
font-family: "Golos";
font-size: 16px;
line-height: 22px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-top:12px;
}
.block-fc-text ul li span {margin-right:10px;}
.block-fc-button {
width: 235px;
height: 51px;
background: #FFE333;
border-radius: 10px;
font-size: 18px;
line-height: 100%;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-top:50px;
}
.block-fc-button:hover {background: #ffe752;color: #4A4A52;}
.block-fc a, .block-fc-m a {
text-decoration:none;
}
.block-fc .top-new {position:absolute;z-index:100;left:35px;top:40px;background:#80ac8b;padding:8px 16px 10px 16px;border-radius:12px;text-align:center;color:#fff;font-size:22px;transform: rotate(350deg)}

/*
yellow #FFE333
yellow hover #ffe752
color #3E3E4E
color hover #4A4A52
*/

.block-fc-m {
background:radial-gradient(100% 50% at 100% 0%, #B7D6BF 0%, #FFFFFF 100%);
border-radius: 12px;
margin:0 8px 0 8px;
padding:0;
min-height:614px;
overflow:hidden;
}
.block-fc-top-m h1 {margin:0 0 0 20px;}
.block-fc-top-m .fc-pic-m {
max-height:420px;
}
.block-fc-text-m {
margin:0 20px 0 20px;    
}
.block-fc-text-m h2 {
font-family: "Golos-medium";    
font-size: 32px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
margin:0;
padding:0; 
}
.block-fc-text-m ul
{
margin:0 0 20px -30px;
list-style-position: inside;
}
.block-fc-text-m ul li {
font-family: "Golos";
font-size: 16px;
line-height: 22px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-top:12px;
}
.block-fc-text-m ul li span {margin-right:10px;}
.block-fc-button-m {
width: 235px;
height: 51px;
background: #FFE333;
border-radius: 10px;
font-size: 18px;
line-height: 130%;
letter-spacing: -0.01em;
color: #3E3E4E;
margin:32px 0 42px 0;
}
.block-fc-m .top-new {position:absolute;z-index:100;left:24px;top:28px;background:#80ac8b;padding:6px 10px 8px 10px;border-radius:12px;text-align:center;color:#fff;font-size:20px;transform: rotate(350deg)}





/* block-lm */
.block-lm {
background: #fff;
border-radius: 12px;
margin:0 8px 0 8px;
padding:40px 0 29px 42px;
}
.block-lm h1 {
font-family: "Golos-medium";    
font-size: 36px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
margin:0;
padding:0;
}
.block-lm .f16 {
font-size: 16px;
line-height: 140%;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
margin:20px 42px 0 0;
padding:0;   
max-width:400px;
}
.block-lm-button {
width: 235px;
height: 51px;
background: #1DAD7E;
border-radius: 10px;
font-size: 18px;
line-height: 130%;
letter-spacing: -0.01em;
color: #fff;
margin-top:48px;
}
.block-lm-button:hover {background: #47b78e;color: #fff;}
.block-lm a, .block-lm-m a {
text-decoration:none;
}
.block-lm-ok {
margin:44px 0 0 0;    
padding:0;
}
.block-lm-ok p {
font-size: 16px;
line-height: 140%;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
padding:0;
margin:0 0 16px 0;
}
.block-lm-ok-item {
margin:8px 0 8px 0;    
}
.block-lm-ok .inline {
max-width:319px;
margin:0 0 0 15px;
font-size: 14px;
line-height: 130%;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
}
.block-lm-m {
background: #fff;
border-radius: 12px;
margin:0 8px 0 8px;
padding:0;
min-height:614px;
overflow:hidden;
}
.block-lm-m-text {
padding:32px 20px 0 20px;   
}
.block-lm-m-text h1 {
font-family: "Golos-medium";
font-size: 30px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;    
}
.block-lm-m-text .f14 {
font-size: 15px;
line-height: 130%;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
margin-top:20px;
}
.block-lm-ok-item-m {margin-bottom:6px;}
.block-lm-ok-item-m .inline {
max-width:319px;
margin:0 0 0 15px;
font-size: 15px;
line-height: 120%;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
}
.block-lm-button-m {
width: 235px;
height: 51px;
background: #1DAD7E;
border-radius: 10px;
font-size: 18px;
line-height: 130%;
letter-spacing: -0.01em;
color: #fff;
margin:32px 0 32px 0;
}

/* active */
.active-component {
background:none;
margin:0 8px 0 8px;
}
.active-component-item {
background: #fff;
border-radius: 12px;
padding:38px 20px 0 36px;
min-height:360px;
}
.active-component-item h2 {
font-size: 26px;
line-height: 35px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-top:20px;
}
.active-component-item p {
font-size:18px;
line-height:22px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin:10px 0 30px 0;
opacity: 0.8;
}
/*.active-component .active-pic2 {height:120px;}*/
.active-component-m {
background:none;
margin:0 8px 0 8px;
}
/*.active-component-m .active-pic2-m {height:120px;}*/
.active-component-item-m {
background: #fff;
border-radius: 12px;
min-height:310px;
padding:34px 20px 24px 24px;
}
.active-component-item-m h2 {
font-size: 22px;
line-height: 26px;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-top:14px;
}
.active-component-item-m p {
font-size: 16px;
line-height: 20px;
color: rgba(62, 62, 78, 0.8);
margin-top:10px;
}




/* block-comments */
.block-comments {
margin:0 4px 0 4px;
}
.block-comments-m {
margin:0 0 0 8px;
overflow:hidden;
}
.block-comments h2 {
font-family: "Golos-medium";
font-size: 36px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
}
.block-comments-m h2 {
font-family: "Golos-medium";
font-size: 30px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
}
.block-comments .all-stars, .block-comments-m .all-stars {width:94px;}
.block-comments .card-title {
font-size: 18px;
line-height: 24px;
letter-spacing: -0.01em;
color: #3E3E4E;
font-weight:bold;  
}
.block-comments .card-title span {margin-left:15px;font-weight:normal;font-size: 16px;}
.block-comments .link-text {position:absolute; bottom:20px;}
.block-comments .link-text a {
text-decoration:none;
font-size:18px;
color:#4F4F57;
}
.block-comments .link-text .shevron {margin:0 0 2px 8px;}
.block-comments .link-text a:hover {color:#80ac8c;}
.block-comments .card-text {
font-size:16px;
line-height:24px;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
margin-top:30px;
}
.block-comments  .modal-link {font-size:14px;cursor: pointer;}
.block-comments .card {border:none;border-radius:12px;min-height:400px;}
.block-comments-m .card {border:none;border-radius:12px;min-height:420px;}
.block-comments-m .card-title {
font-size: 16px;
line-height: 24px;
letter-spacing: -0.01em;
color: #3E3E4E;
font-weight:bold;  
}
.block-comments-m .card-title span {margin-left:15px;font-weight:normal;font-size: 14px;}
.block-comments-m .link-text {position:absolute; bottom:20px;}
.block-comments-m .link-text a {
text-decoration:none;
font-size:14px;
color:#4F4F57;
}
.block-comments-m .link-text .shevron {margin:0 0 2px 8px;}

.block-comments-m .card-text {
font-size:14px;
line-height:24px;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
margin-top:20px;
}
.block-comments-m  .modal-link {font-size:14px;cursor: pointer;}

.all-comments .card {background:#fafafa;}

.section-scroll-lg {
display: flex;
justify-content: space-between;
overflow-x: auto;
width: 100%;
}
.item-scroll-lg {
margin:0 4px 0 4px;
width:100%;
height:auto;
background:none;
border-radius:12px;

}
.section-scroll-m {
  display: flex;
  justify-content: space-between;
  overflow-x: auto;
  width: 100%;
}
.item-scroll-m {
  margin-right:8px;
  min-width:256px;
  height:auto;
  border-radius:12px;
  background:none;
}
::-webkit-scrollbar {width: 0;}

.block-comments-button {
width: 235px;
height: 51px;
background: #FFE333;
border-radius: 10px;
font-size: 18px;
line-height: 130%;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-top:10px;
}
.block-comments-button-a {
text-decoration:none;
font-size: 18px;
line-height: 130%;
letter-spacing: -0.01em;
color: #3E3E4E;
}
.all-comments {background:none;margin:0 5px 0 5px;}
.all-comments .all-stars {width:94px;}
.all-comments .card {margin-bottom:20px;min-height:400px;}
.all-comments .card-title {
font-size: 18px;
line-height: 24px;
letter-spacing: -0.01em;
color: #3E3E4E;
font-weight:bold;
}
.all-comments .card-title span {margin-left:15px;font-weight:normal;font-size: 16px;}
.all-comments .card-text
{
font-size:16px;
line-height:24px;
letter-spacing: -0.01em;
color: #3E3E4E;
opacity: 0.8;
margin-top:30px;
}
.all-comments .link-text {
position:absolute;
bottom:20px;
}
.all-comments .link-text a {
text-decoration:none;
font-size:18px;
color:#4F4F57;
}
.all-comments .modal-link {font-size:14px;cursor: pointer;}
.all-comments .link-text .shevron {margin:0 0 2px 8px;}
.all-comments h1 {
font-size: 36px;
line-height: 36px;
letter-spacing: -0.02em;
color: #3E3E4E;
padding:19px 0 8px 5px;
}
.link-text .wb-link {
text-decoration:none;
font-size:16px!important;
color:#A70D98;
font-family:"golos";
font-weight:normal;
}
.link-text .ozon-link {
text-decoration:none;
font-size:16px!important;
color:#1C60F6;
font-family:"golos";
font-weight:normal;
}

.block-comments .action-bottom {
margin:8px 0 0 2px;
}
.block-comments .action-bottom span {
display:block;    
font-size: 11px;
letter-spacing: -0.01em;
color: #4F4F57;
}
.block-comments-m .action-bottom-m {
margin:8px 0 0 2px;
}
.block-comments-m .action-bottom-m span {
display:block;    
font-size: 11px;
letter-spacing: -0.01em;
color: #4F4F57;
}


/* block-news */
.block-news {
margin:0 4px 0 4px;
}
.block-news-m {
margin:0 0 0 8px;
overflow:hidden;
}
.block-news h2 {
font-family: "Golos-medium";
font-size: 36px;
line-height: 98%;
letter-spacing: -0.02em;
color: #3E3E4E;
margin-bottom:20px;
}
.card-img-top {overflow: hidden;border-radius:12px 12px 0 0;}
.card-img-top img {transition: 1s;display:block;max-width:320px;}
.card-img-top img:hover {transform: scale(1.1);}
.card-title a {text-decoration:none;color:#4F4F57;}
.card-title a:hover {color:#7ab0cd;}
.card-text a {text-decoration:none;color:#4F4F57;}
.card {border:none;border-radius:12px;min-height:380px;}
.all-news .card {background:#fafafa;}
.section-scroll-lg {
display: flex;
justify-content: space-between;
overflow-x: auto;
width: 100%;
}
.item-scroll-lg {
margin:0 4px 0 4px;
width:100%;
height:auto;
border-radius:12px;
background:none;
}
.section-scroll-m {
  display: flex;
  justify-content: space-between;
  overflow-x: auto;
  width: 100%;
}
.item-scroll-m {
  margin-right:8px;
  min-width:256px;
  height:auto;
  border-radius:12px;
  background:none;
}
::-webkit-scrollbar {width: 0;}

.block-news-button {
width: 235px;
height: 51px;
background: #4BAB8D;
border-radius: 10px;
font-size: 18px;
line-height: 130%;
letter-spacing: -0.01em;
color: #fff;
margin-top:10px;
}
.block-news-button:hover {background: #47b78e;color: #fff;}
.block-news-button-a {
text-decoration:none;
font-size: 18px;
line-height: 130%;
letter-spacing: -0.01em;
color: #fff;
}


/* block line panavir  */
.line-panavir-item {
border-radius:12px;
min-height:460px;
background:#fff;
text-align:center;
}
.line-panavir h2 {
font-size: 36px;
line-height: 105%;
letter-spacing: -0.02em;
color: #3E3E4E;
}  
.line-panavir-item-m {min-height:420px;}
.line-panavir-item img {
margin-top:34px;
max-height:220px;
}
.line-panavir-item .min {max-height:220px;}
.line-panavir-item .p18 {
font-size: 18px;
line-height: 120%;
text-align: center;
letter-spacing: -0.01em;
color: #4F4F57;
padding:0;
margin:14px 0 0 0;
}
.line-panavir-item .p14 {
font-size: 14px;
line-height: 100%;
text-align: center;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.5;
padding:0;
margin:4px 0 0 0;
}

.line-panavir-item .line-panavir-button-a {
width: 172px;
height: 34px;
background: #FFE333;
border-radius: 10px;
font-size: 14px;
line-height: 130%;
letter-spacing: -0.01em;
color: #3E3E4E;
margin-top:18px;
}
.line-panavir-item .line-panavir-button-a:hover {background: #ffe752;color: #3E3E4E;}
.item-scroll-lg a , .item-scroll-m a , .line-panavir a {text-decoration:none;}
.item-scroll-m img {max-height:220px;}


.block-news-m2 {
margin:0 8px 0 8px;
overflow:hidden;
}.block-news-m .title-h2 {
font-family: "Golos-medium";
font-size: 36px;
line-height: 98%;
letter-spacing: -0.02em;
color: #3E3E4E;
}
.block-news-m2 .line-panavir-item {
border-radius:12px;
min-height:320px;
background:#fff;
text-align:center;
}
.block-news-m2 .line-panavir-item img {
margin-top:30px;
max-height:320px;
}
.block-news-m2 .line-panavir-item .p18 {
font-size: 30px;
line-height: 105%;
text-align: center;
letter-spacing: -0.01em;
color: #4F4F57;
padding:0;
margin:8px 0 8px 0;
}
.block-news-m2 .line-panavir-item .p14 {
font-size: 20px;
line-height: 105%;
text-align: center;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.5;
padding:0;
margin:8px 0 8px 0;
}
.block-news-m2 .line-panavir-item .line-panavir-button-a {
width: 80%;
height: 42px;
background: #FFE333;
border-radius: 10px;
font-size: 20px;
line-height: 130%;
letter-spacing: -0.01em;
color: #3E3E4E;
margin:12px 0 42px 0;
}

.block-news-m3 {
margin:0 8px 0 8px;
overflow:hidden;
}.block-news-m .title-h2 {
font-family: "Golos-medium";
font-size: 36px;
line-height: 98%;
letter-spacing: -0.02em;
color: #3E3E4E;
}
.block-news-m3 .line-panavir-item {
border-radius:12px;
min-height:320px;
background:#fff;
text-align:center;
}
.block-news-m3 .line-panavir-item img {
margin-top:30px;
max-height:180px;
}
.block-news-m3 .line-panavir-item .p18 {
font-size: 20px;
line-height: 105%;
text-align: center;
letter-spacing: -0.01em;
color: #4F4F57;
padding:0;
margin:8px 0 8px 0;
}
.block-news-m3 .line-panavir-item .p14 {
font-size: 14px;
line-height: 105%;
text-align: center;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.5;
padding:0;
margin:8px 0 8px 0;
}
.block-news-m3 .line-panavir-item .line-panavir-button-a {
width: 90%;
height: 32px;
background: #FFE333;
border-radius: 10px;
font-size: 15px;
line-height: 100%;
letter-spacing: -0.01em;
color: #3E3E4E;
margin:12px 0 24px 0;
}

@media (max-width:380px) { 
.block-news-m3 .line-panavir-item img {
margin-top:10px;
max-height:120px;
}  
.block-news-m3 .line-panavir-item {
min-height:220px;
}
.block-news-m3 .line-panavir-item .p18 {
font-size: 16px;
}  
.block-news-m3 .line-panavir-item .p14 {
font-size: 12px;
}  
.block-news-m3 .line-panavir-item .line-panavir-button-a {font-size: 14px;}
}



/* footer
.footer {
background: #fff;
border-radius: 12px;
margin:0 8px 0 8px;    
}
.footer .left-block {
margin:36px 0 0 36px; 
}

.footer .left-block h5 {
font-family: "Golos-medium";
font-size: 18px;
line-height: 135%;
letter-spacing: -0.02em;
color: #4F4F57;
margin:0;
}
.footer .left-block a {
font-family: "Golos-medium";
font-size: 18px;
line-height: 135%;
letter-spacing: -0.02em;
color: #4F4F57;
text-decoration:none;
display:block;
}
.footer .left-block p {
font-size: 13px;
line-height: 120%;
letter-spacing: -0.02em;
color: #4F4F57;
opacity: 0.8;
}
.footer .right-block {
margin:36px 0 0 5px;    
}
.footer .right-block a {
font-family: "Golos-medium";
font-size: 18px;
line-height: 135%;
letter-spacing: -0.02em;
color: #4F4F57;
text-decoration:none;
display:block;    
}
.footer .right-block img {
margin-top:-4px;
margin-right:8px;
}
.footer .right-block p {
font-size: 13px;
line-height: 120%;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.8;
}
.footer a:hover {color:#80ac8c;}
.footer-m {
background: #fff;
border-radius: 12px;
margin:0 8px 0 8px;
overflow:hidden;
}
.footer a:hover {color:#80ac8b;}
.footer-m .left-block {
margin:27px 0 0 26px; 
}
.footer-m .right-block {
margin:27px 26px 0 0; 
}
.footer-m .left-block h5 {
font-family: "Golos-medium";    
font-size: 15px;
line-height: 135%;
letter-spacing: -0.02em;
color: #4F4F57;
}
.footer-m .left-block a {
font-family: "Golos-medium";    
font-size: 15px;
line-height: 135%;
letter-spacing: -0.02em;
color: #4F4F57;
text-decoration:none;
}

.footer-m .right-block h5 {
font-family: "Golos-medium";    
font-size: 15px;
line-height: 135%;
letter-spacing: -0.02em;
color: #4F4F57;
}
.footer-m .right-block a {
font-family: "Golos-medium";    
font-size: 15px;
line-height: 135%;
letter-spacing: -0.02em;
color: #4F4F57;
text-decoration:none;
display:block;
}
.footer-m .right-block p {
font-size: 13px;
line-height: 120%;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.8;
}
.footer-m .right-block img {
margin-top:-3px;
margin-right:8px;
}
 */

/* inside page */
.articles {
background:#fff;
border-radius:12px;
margin:0 8px 0 8px;
overflow:hidden;
min-height:560px;
}
.articles .card-img-top {border-radius:12px 12px 0 0;}
.articles .card-title a {text-decoration:none;color:#4F4F57;}
.articles .card-text a {text-decoration:none;color:#4F4F57;}
.articles .card {border:none;}
.articles .grey {
display:block;
text-decoration:none;
color:#3D3D46;
font-size:14px;
margin:30px 0 28px 38px;
}
.articles .grey img {padding-right:20px;}
.articles .articleBody {
margin:0 34px 30px 34px;
}
.articles .articleBody h1 {font-size:28px;padding:8px 0 8px 0;}
.articles .articleBody h2 {font-size:18px;padding:8px 0 8px 0;}
.articles .articleBody h3 {font-size:18px;padding:8px 0 8px 0;}
.articles .articleBody ul li {margin-top:8px;}
.articles .articleBody ul li:first-child {margin-top:0;} 
.articles .articleImg {background:none;border:none;text-align:center;margin:0 17px 22px 17px;}
.articles .articleImg img {border-radius:12px;}

.articles-m {
background:#fff;
border-radius:12px;
margin:0 8px 0 8px;
overflow:hidden;
}
.articles-m .grey img {padding-right:20px;}
.articles-m .grey {
display:block;
text-decoration:none;
color:#3D3D46;
font-size:14px;
margin:25px 0 24px 25px;
}
.articles-m .grey img {padding-right:20px;}
.articles-m .articleBody {
margin:0 25px 0 25px;
}
.articles-m .articleBody h1 {font-size:25px;padding:16px 0 8px 0;}
.articles-m .articleBody h2 {font-size:22px;padding:16px 0 8px 0;}
.articles-m .articleBody h3 {font-size:22px;padding:16px 0 8px 0;}
.articles-m .articleBody ul li {margin-top:8px;}
.articles-m .articleBody ul li:first-child {margin-top:0;} 
.articles-m .articleImg {background:none;border:none;text-align:center;margin:0 12px 22px 12px;}
.articles-m .articleImg img {border-radius:12px;}

.all-news {background:#EEF4F8;margin:0 5px 0 5px;}
.all-news .card {margin-bottom:20px;min-height:360px;}
.all-news .card-title {
font-size: 16px;
line-height: 120%;
letter-spacing: -0.01em;
color: #4F4F57;    
}
.all-news .card-text
{
font-size: 12px;
line-height: 130%;
letter-spacing: -0.01em;
color: #4F4F57;
opacity: 0.8;
}
.all-news h1 {
font-size: 36px;
line-height: 36px;
letter-spacing: -0.02em;
color: #3E3E4E;
padding:19px 0 8px 2px;
}


.banner1 .separator {background-color:#1bb688;width:100px;height:4px;}
.banner1 .h2-banner {font-size:24px;line-height:28px;}
/* buy-banner */
.buy-banner {
background:none;}
.buy-banner .buy-item {
margin:5px 0 30px 0;    
}
.buy-banner a {
text-decoration:none;
font-size: 16px;
line-height: 20px;
color: #3E3E4E;
}
.buy-banner .buy-pic {
max-width:36px;
}
.buy-banner .buy-item span {font-size:14px;}

/* faq */
.faq-m {
background:#fff;
border-radius: 12px;
margin:0 8px 0 8px;
overflow:hidden;
padding:25px;
}
.faq-m h2 {
font-size: 30px;
line-height: 105%;
color: #4A4A52;
margin-bottom:30px;
}
.faq-m .faq-pic {max-width:130px;}
.faq-m .accordion-item  {
border:none;
margin:0 0 30px 0;
padding:0;
}
.faq-m .accordion-button {
border:none;
margin:0 0 10px 0;
padding:0;
background:none;
font-size: 16px;
color: #4A4A52;
}
.faq-m .accordion-collapse {
border:none;
margin:0 0 10px 0;
padding:0;
background:none;
font-size: 14px;
line-height: 24px;
color: rgba(62, 62, 78, 0.8);
}
.faq-m .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
}
.faq-m .accordion-button:not(.collapsed)::after {
    background-image: url(/assets/img/shevron-accordion-diafoot-2.svg);
    transform: rotate(-180deg); 
    background-size:40px 40px;
    display:inline-block;
    height:40px;
    width:40px;
}
.faq-m .accordion-button::after {
     background-image: url(/assets/img/shevron-accordion-diafoot-2.svg);
     background-size:40px 40px;
     display:inline-block;
    height:40px;
    width:40px;
}
.faq-m .faq-more, .faq .faq-more:hover {
text-decoration:none;    
font-size: 16px;
line-height: 24px;
color: #fff;}
.faq-m .faq-btn {margin:36px 0 30px 0;background:#80AC8B;border-radius: 10px;}
.faq-m .faq-btn .btn-y {
width: 100%;
height: 40px;
background:#80AC8B;
border-radius: 10px;
}
.faq-m .faq-btn .btn-w {
width: 100%;
height: 40px;
border: 1px solid rgba(119, 119, 129, 0.4);
border-radius: 10px;
margin-left:12px;
}
.faq {
background:#fff;
border-radius: 12px;
margin:0 8px 0 8px;
}
.faq .block-faq-left {
padding:30px 0 0 40px;    
}
.faq .block-faq-left h2 {
font-size: 36px;
line-height: 100%;
color: #4A4A52;
}
.faq .block-faq-left .faq-pic {max-width:380px;}
.faq .block-faq-right {
padding:30px;    
}
.faq .block-faq-right h2 {
margin-bottom:30px;    
}
.faq .accordion-item  {
border:none;
margin:0 0 30px 0;
padding:0;
}
.faq .accordion-button {
border:none;
margin:0 0 10px 0;
padding:0;
background:none;
font-size: 16px;
color: #4A4A52;
}
.faq .accordion-collapse {
border:none;
margin:0 0 10px 0;
padding:0;
background:none;
font-size: 14px;
line-height: 24px;
color: rgba(62, 62, 78, 0.8);
}
.faq .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
}
.faq .accordion-button:not(.collapsed)::after {
    background-image: url(/assets/img/shevron-accordion-diafoot-2.svg);
    transform: rotate(-180deg); 
    background-size:40px 40px;
    display:inline-block;
    height:40px;
    width:40px;
}
.faq .accordion-button::after {
     background-image: url(/assets/img/shevron-accordion-diafoot-2.svg);
     background-size:40px 40px;
     display:inline-block;
    height:40px;
    width:40px;
}
.faq .faq-more, .faq .faq-more:hover {
display:block;
width:100%;
text-decoration:none;    
font-size: 16px;
line-height: 24px;
color: #fff;}
.faq .faq-btn {margin:36px 0 30px 0;border-radius: 10px;}
.faq .faq-btn .btn-y {
width: 145px;
height: 40px;
background:#80AC8B;
border-radius: 10px;
box-shadow: inset 0 0 0 0 #ffe333;
transition: ease-out 0.3s;
}
.faq .faq-btn .btn-y:hover {
background:#93c8a0;
}
.faq .faq-btn .btn-w {
width: 132px;
height: 40px;
border: 1px solid rgba(119, 119, 129, 0.4);
border-radius: 10px;
margin-left:12px;
}


.no-decor a {text-decoration:none;}


/* block sale */

.block-sale {margin:0 4px 0 4px;}
.block-sale a {text-decoration:none;color:#3E3E4E;}
.block-sale .item-block-sale-headline {margin:0 4px 8px 4px;background:#fff;border-radius:12px;height:60px;}
.block-sale .item-block-sale-headline .block-sale-logo {width:200px;margin-left:16px;margin-right:20px;}
.block-sale .item-block-sale-headline .headline {font-size:26px;font-weight:bold;line-height:100%;border:2px #FFE60A solid;border-radius:12px;padding:10px;text-align:center;margin-right:8px;}
.block-sale .item-block-sale {margin:0 4px 8px 4px;background:#fff;border-radius:12px;min-height:360px;text-align:center;padding:10px;}
.block-sale .item-block-sale .p1 {margin:24px 0 0 0;line-height:110%;font-size:22px;padding:0;}
.block-sale .item-block-sale .p2 {margin:10px 0 24px 0;line-height:110%;font-size:14px;padding:0;}
@media (max-width:992px) { 
.block-sale .item-block-sale-headline .block-sale-logo {width:180px;}
.block-sale .item-block-sale-headline .headline {font-size:16px;margin-right:4px;border:1px #FFE60A solid;}
.block-sale .item-block-sale-headline .headline {background:#FFE60A;}
}


.block-sale-biopokrov {margin:0 4px 0 4px;}
.block-sale-biopokrov a {text-decoration:none;color:#3E3E4E;}
.block-sale-biopokrov .item-block-sale {height:100%;}
.block-sale-biopokrov .item-block-sale-headline {margin:0 4px 8px 4px;background:#fff;border-radius:12px;height:60px;}
.block-sale-biopokrov .item-block-sale-headline .block-sale-logo {width:160px;margin-left:16px;margin-right:20px;}
.block-sale-biopokrov .item-block-sale-headline .headline {font-size:26px;font-weight:bold;line-height:100%;border:2px #1dad7e solid;border-radius:12px;padding:10px;text-align:center;margin-right:8px;}
.block-sale-biopokrov .item-block-sale {margin:0 4px 8px 4px;background:#fff;border-radius:12px;min-height:300px;text-align:center;padding:10px;}
.block-sale-biopokrov .item-block-sale .p1 {margin:24px 0 0 0;line-height:110%;font-size:22px;}
.block-sale-biopokrov .item-block-sale .p2 {margin:10px 0 0 0;line-height:110%;font-size:14px;}
@media (max-width:992px) { 
.block-sale-biopokrov .item-block-sale-headline .block-sale-logo {width:180px;margin-right:54px;}
.block-sale-biopokrov .item-block-sale-headline .headline {font-size:16px;margin-right:4px;border:1px #1dad7e solid;}
.block-sale-biopokrov .item-block-sale-headline .headline {background:#1dad7e;color:#fff;}
}

.block-sale-forvet {margin:0 4px 0 4px;}
.block-sale-forvet a {text-decoration:none;color:#3E3E4E;}
.block-sale-forvet .item-block-sale {height:100%;}
.block-sale-forvet .item-block-sale-headline {margin:0 4px 8px 4px;background:#fff;border-radius:12px;height:60px;}
.block-sale-forvet .item-block-sale-headline .block-sale-logo {width:160px;margin-left:16px;margin-right:38px;}
.block-sale-forvet .item-block-sale-headline .headline {font-size:26px;font-weight:bold;line-height:100%;border:2px #0376bd solid;border-radius:12px;padding:10px;text-align:center;margin-right:8px;}
.block-sale-forvet .item-block-sale {margin:0 4px 8px 4px;background:#fff;border-radius:12px;min-height:360px;text-align:center;padding:10px;}
.block-sale-forvet .item-block-sale .p1 {margin:24px 0 0 0;line-height:110%;font-size:22px;}
.block-sale-forvet .item-block-sale .p2 {margin:10px 0 0 0;line-height:110%;font-size:14px;}
@media (max-width:992px) { 
.block-sale-forvet .item-block-sale-headline .block-sale-logo {width:180px;}
.block-sale-forvet .item-block-sale-headline .headline {font-size:16px;margin-right:4px;border:1px #0376bd solid;}
.block-sale-forvet .item-block-sale-headline .headline {background:#0376bd;color:#fff;}
}

@media (min-width:992px) { 
.item-block-sale {
background:#fff;
box-shadow:4px 3px 16px rgba(0, 0, 0, 0.1);
transition: box-shadow .3s ease, transform .3s ease, border .3s ease;
border-radius:12px;
}
.item-block-sale:hover
{
box-shadow:4px 3px 16px rgba(0, 0, 0, 0);
transform: translateY(2px);
}
}

.btn-item-block-sale {width: 100%;
height: 38px;
border:none;
border-radius: 8px;
font-size: 16px;
line-height: 130%;
letter-spacing: -0.01em;}
@media (max-width:992px) { 
.btn-item-block-sale {font-size: 14px;}  
}
.btn-green {background:#1dad7e;color: #fff;}
.btn-blue {background:#0376bd;color: #fff;}

.modal-body .p1 {margin:0 0 0 0;line-height:110%;font-size:24px;}
.modal-body .p2 {margin:10px 0 0 0;line-height:130%;font-size:14px;color:#3E3E4E;font-weight:normal;}


/* footer */
.footer {
background: #fff;border-radius: 12px;margin:0 8px 0 8px;padding:42px;}
.footer .block1 {margin:0;}
.footer .block2 {margin:0;}
.footer .t1 {
font-family: "Golos";
font-size: 20px;
line-height: 135%;
letter-spacing: -0.02em;
color: rgba(79, 79, 87, 1);
display:inline-block;
margin:0;
padding:0;
}
.footer .t2 {
font-family: "Golos";
font-size: 14px;
line-height: 120%;
letter-spacing: -0.02em;
color: rgba(79, 79, 87, 1);
display:inline-block;
margin:0;
padding:0;
}
.footer a {text-decoration:none;margin:0;padding:0;display:inline-block;}
.footer .hover-color:hover {color:#0077be;}
.footer .block2 .pic {margin-top:-1px;margin-right:12px;}
.footer-m {background: #fff;border-radius: 12px;margin:0 8px 0 8px;overflow:hidden;padding:26px;}
.footer-m .block1 {margin:0;}
.footer-m .block2 {margin:0;}
.footer-m .t1 {
font-family: "Golos";
font-size: 18px;
line-height: 135%;
letter-spacing: -0.02em;
color: rgba(79, 79, 87, 1);
display:inline-block;
margin:0;
padding:0;
}
.footer-m .t2 {
font-family: "Golos";
font-size: 14px;
line-height: 120%;
letter-spacing: -0.02em;
color: rgba(79, 79, 87, 1);
display:inline-block;
margin:0;
padding:0;
}
.footer-m a {text-decoration:none;margin:0;padding:0;display:inline-block;}
.footer-m .block2 .pic {margin-top:-1px;margin-right:12px;}
.footer-m  a {text-decoration:none;display:inline-block;}
.footer-m .block2 img {margin-top:-3px;margin-right:8px;}
.modal-content {border-radius:12px;border:none;box-shadow:none;}
.pointer {cursor:pointer;}
.block-center a {color:#3E3E4E;font-size:13px;}

