/* Generated by less 2.5.1 */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
body {
    line-height: 1;
}
ol,
ul {
    list-style: none;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
em {
    font-style: italic;
}
b,
strong {
    font-weight: 600;
}
* {
    box-sizing: border-box;
}
a:focus,
a:active {
    outline: none;
    text-decoration: none;
}
body {
    font-family: 'Open Sans', sans-serif;
    width: 100%;
    margin: 0 auto;
}
body.desktop {
    max-width: 1920px;
    min-width: 1200px;
}
body.desktop .col-xs-1 {
    width: 8.33333333% !important;
}
body.desktop .col-xs-2 {
    width: 16.66666667% !important;
}
body.desktop .col-xs-3 {
    width: 25% !important;
}
body.desktop .col-xs-4 {
    width: 33.33333333% !important;
}
body.desktop .col-xs-5 {
    width: 41.66666667% !important;
}
body.desktop .col-xs-6 {
    width: 50% !important;
}
body.desktop .col-xs-7 {
    width: 58.33333333% !important;
}
body.desktop .col-xs-8 {
    width: 66.66666667% !important;
}
body.desktop .col-xs-9 {
    width: 75% !important;
}
body.desktop .col-xs-10 {
    width: 83.33333333% !important;
}
body.desktop .col-xs-11 {
    width: 91.66666667% !important;
}
body.desktop .col-xs-12 {
    width: 100% !important;
}
.container {
    width: 1170px !important;
}
.slick-slide:focus,
.slick-slide:active {
    outline: none;
}
.header .top-row {
    background: #373b40;
    height: 60px;
}
.header .top-row .container {
    height: 100%;
}
.header .top-row .top-row-content-wrap {
    float: right;
}
.header .top-row .header-search-form {
    float: left;
    width: 260px;
}
.header .top-row .header-search-form .search-field {
    background: none;
    border: none;
    color: #e2e2e2;
    font-size: 16px;
    float: left;
    font-style: italic;
    margin-top: 18px;
}
.header .top-row .header-search-form ::-webkit-input-placeholder {
    color: #e2e2e2;
}
.header .top-row .header-search-form ::-moz-placeholder {
    color: #e2e2e2;
}
.header .top-row .header-search-form :-moz-placeholder {
    color: #e2e2e2;
}
.header .top-row .header-search-form :-ms-input-placeholder {
    color: #e2e2e2;
}
.header .top-row .header-search-form #searchform {
    height: 60px;
    overflow: hidden;
    position: relative;
}
.header .top-row .header-search-form .search-field:focus,
.header .top-row .header-search-form .search-field:active {
    color: #f8f8f8;
    outline: none;
}
.header .top-row .header-search-form .search-btn {
    font-size: 28px;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
}
.header .top-row .search-btn {
    background: none;
    border: none;
    border-right: 1px solid #494b4f;
    color: #e2e2e2;
    float: left;
    font-size: 42px;
    text-align: center;
    line-height: 60px;
    height: 60px;
    width: 72px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.header .top-row .search-btn:hover {
    color: #f8f8f8;
}
.header .top-row .search-btn:focus,
.header .top-row .search-btn:active {
    outline: none;
}
.header .top-row .soc-wrap {
    float: left;
    height: 100%;
}
.header .top-row .soc-wrap .soc-link {
    border-right: 1px solid #494b4f;
    color: #788089;
    display: block;
    float: left;
    font-size: 42px;
    text-align: center;
    line-height: 60px;
    height: 60px;
    width: 70px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.header .top-row .soc-wrap .soc-link:hover {
    color: #b5babf;
}
.header .top-row .soc-wrap .soc-link:last-child {
    border-right: 0px;
}
.header .top-row .cabinet-link {
    background: #282d32;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    display: block;
    float: left;
    height: 60px;
    padding-left: 64px;
    line-height: 58px;
    width: 238px;
    position: relative;
}
.header .top-row .cabinet-link:hover {
    text-decoration: none;
}
.header .top-row .cabinet-link:before {
    color: #038fd7;
    font-size: 32px;
    position: absolute;
    left: 20px;
    top: 1px;
}
.header .top-row .phone {
    background: #038fd7;
    color: #fff;
    font-size: 24px;
    float: left;
    line-height: 56px;
    height: 60px;
    width: 268px;
    position: relative;
}
.header .top-row .phone b {
    font-weight: 600;
}
.header .top-row .phone a {
    color: #fff;
    padding-left: 44px;
    display: block;
}
.header .top-row .phone a:active,
.header .top-row .phone a:focus {
    text-decoration: none;
    outline: none;
}
.header .top-row .phone:before {
    font-size: 28px;
    position: absolute;
    top: 2px;
    left: 10px;
}
.header .main-row {
    box-shadow: 0px 1px 1px 0px rgba(135, 141, 152, 0.55);
    height: 104px;
    position: relative;
    z-index: 10;
    overflow: hidden;
}
.header .main-row .logo {
    float: left;
    margin-right: 38px;
    margin-top: 10px;
}
.header .main-row .slogan {
    color: #00a0dc;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    font-style: italic;
    float: left;
    margin-top: 32px;
    margin-right: 38px;
    width: 140px;
}
.header .main-row .main-row-nav {
    float: right;
    margin-top: 42px;
}
.header .main-row .main-row-nav ul li {
    float: left;
    margin-right: 30px;
}
.header .main-row .main-row-nav ul li a {
    color: #12100b;
    font-size: 15px;
    text-transform: uppercase;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
.header .main-row .main-row-nav ul li a:hover {
    color: #038fd7;
    text-decoration: none;
}
.header .main-row .main-row-nav ul li:last-child {
    margin-right: 0px;
}
.header .main-row .main-row-nav ul li.current-menu-item a {
    color: #038fd7;
}
.header.fixed-header {
    background: #fff;
    height: 72px;
    position: fixed;
    opacity: 0;
    top: -120px;
    left: 0px;
    right: 0px;
    speak: none;
    z-index: 99;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.header.fixed-header .main-row {
    margin: 0 auto;
    height: 72px;
    max-width: 1920px;
}
.header.fixed-header .main-row .main-row-nav {
    float: right;
    margin-top: 26px;
}
.header.fixed-header .main-row .main-row-nav ul li {
    margin-right: 56px;
}
.header.fixed-header .main-row .main-row-nav ul li:last-child {
    margin-right: 0px;
}
.header.fixed-header .main-row .logo {
    margin-top: 6px;
}
.header.fixed-header .main-row .logo img {
    height: 46px;
}
.header.fixed-header.active {
    display: block;
    opacity: 1;
    top: 0px;
}
.header.fixed-header.active.logget {
    top: 32px;
}
.fp-hero-slider .slick-prev,
.fp-hero-slider .slick-next {
    background: none;
    border: none;
    text-indent: 9999px;
    overflow: hidden;
    width: 29px;
    height: 53px;
    position: absolute;
}
.fp-hero-slider .slick-prev {
    background: url("/assets/img/review-prev-btn.png") no-repeat center;
    left: 280px;
    margin-top: -26px;
    top: 50%;
    z-index: 30;
}
.fp-hero-slider .slick-next {
    background: url("/assets/img/review-next-btn.png") no-repeat center;
    right: 280px;
    margin-top: -26px;
    top: 50%;
    z-index: 30;
}
.fp-hero-slider .slick-prev:focus,
.fp-hero-slider .slick-next:focus,
.fp-hero-slider .slick-prev:active,
.fp-hero-slider .slick-next:active {
    outline: none;
}
.fp-hero-slider .slide {
    position: relative;
    height: 646px;
}
.fp-hero-slider .slide .background-img {
    position: absolute;
    object-fit: cover;
}
.fp-hero-slider .slide .slider-content {
    float: right;
    position: relative;
    z-index: 99px;
}
.fp-hero-slider .slide .slider-content .years-block {
    background: #ffffff url("/assets/img/fp/slider-trophy.png") no-repeat 15px 16px;
    box-shadow: 1px 1px 2px 1px rgba(42, 42, 42, 0.3);
    color: #038fd7;
    font-size: 14px;
    float: right;
    width: 272px;
    height: 68px;
    padding-left: 70px;
    padding-top: 13px;
    margin-top: 60px;
    margin-bottom: 42px;
}
.fp-hero-slider .slide .slider-content .years-block span {
    font-size: 18px;
    display: block;
    margin-bottom: 7px;
}
.fp-hero-slider .slide .slider-content .slider-headline {
    color: #038fd7;
    clear: both;
    float: right;
    font-size: 45px;
    line-height: 55px;
    text-align: right;
}
.fp-hero-slider .slide .slider-content .big-slider-btn {
    background: #038fd7;
    border-radius: 3px;
    clear: both;
    color: #fff;
    display: block;
    font-size: 20px;
    float: right;
    line-height: 68px;
    margin-top: 52px;
    max-width: 348px;
    width: 100%;
    height: 70px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-hero-slider .slide .slider-content .big-slider-btn:hover {
    background: #007ab9;
    text-decoration: none;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner {
    margin-top: 72px;
    text-align: right;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner .top-headline {
    background: #373b40;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    bottom: -20px;
    padding: 10px 15px;
    text-transform: uppercase;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner .euro-tour-headline {
    background: #038fd7;
    color: #fff;
    font-size: 34px;
    padding: 48px 52px;
    margin-bottom: 116px;
    text-transform: uppercase;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner.venoline .euro-tour-headline {
    font-size: 30px;
    max-width: 820px;
    line-height: 140%;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner .tour-more-btn {
    background: rgba(27, 27, 27, 0.4);
    border: 2px solid #fff;
    border-radius: 3px;
    clear: both;
    color: #fff;
    display: block;
    font-size: 20px;
    float: right;
    line-height: 64px;
    max-width: 348px;
    width: 100%;
    height: 70px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner .tour-more-btn:hover {
    background: rgba(27, 27, 27, 0.6);
    text-decoration: none;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner.venoline .tour-more-btn{
    background: #038fd7;
    border: 2px solid #038fd7;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner.venoline .tour-more-btn:hover{
    background: #007ab9;
    border: 2px solid #007ab9;
    text-decoration: none;
}

.fp-hero-slider .slide .slider-content .euro-tour-banner.emansi .tour-more-btn{
    background: #038fd7;
    border: 2px solid #038fd7;
    margin-top: 300px;
    padding: 0px 40px;
}
.fp-hero-slider .slide .slider-content .euro-tour-banner.emansi .tour-more-btn:hover{
    background: #007ab9;
    border: 2px solid #007ab9;
    text-decoration: none;
}
.fp-hero-slider .slick-dots {
    margin: 0 auto;
    padding: 0px 15px;
    width: 1170px;
    text-align: right;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 62px;
}
.fp-hero-slider .slick-dots li {
    display: inline-block;
    margin-right: 15px;
}
.fp-hero-slider .slick-dots li button {
    background: #ffffff;
    border: 1px solid #aab0b8;
    height: 15px;
    width: 15px;
    outline: none;
    text-indent: 999999px;
    overflow: hidden;
}
.fp-hero-slider .slick-dots li button:active,
.fp-hero-slider .slick-dots li button:focus {
    outline: none;
}
.fp-hero-slider .slick-dots li:last-child {
    margin-right: 0px;
}
.fp-hero-slider .slick-dots li.slick-active button {
    background: #aab0b8;
}
.fp-success-wrap {
    background: #038fd7;
    padding-top: 48px;
    padding-bottom: 30px;
}
.fp-success-wrap .headline {
    color: #f6f6f6;
    font-size: 50px;
    text-align: center;
    margin-bottom: 50px;
    line-height: 1.2;
}
.fp-success-wrap .success-block {
    float: left;
    width: 50%;
}
.fp-success-wrap .success-block .icon {
    text-align: center;
    height: 72px;
}
.fp-success-wrap .success-block .text {
    color: #f6f6f6;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    padding: 0px 12px;
}
.fp-success-wrap .success-block.big {
    float: none;
    width: 100%;
}
.fp-success-wrap .bottom-success-block {
    border-top: 1px solid #2cabec;
    color: #f6f6f6;
    font-size: 30px;
    font-style: italic;
    margin-top: 30px;
    padding-top: 25px;
    text-align: center;
    line-height: 62px;
}
.fp-success-wrap .bottom-success-block img {
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
}
.fp-success-wrap.mobile .success-blocks-wrap {
    font-size: 0px;
    text-align: center;
}
.fp-success-wrap.mobile .success-blocks-wrap .success-block {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 40%;
}
.fp-success-wrap.mobile .success-blocks-wrap .success-block-line {
    margin-bottom: 20px;
}
.fp-success-wrap.mobile .success-blocks-wrap .success-block-line .success-block {
    width: 30%;
}
.fp-success-wrap.mobile .success-blocks-wrap .success-block-line .success-block.big {
    width: 40%;
}
.fp-invitation {
    padding: 50px 0px;
}
.fp-invitation .list-head {
    font-size: 26px;
    font-weight: 600;
}
.fp-invitation .mdi-check:before {
    font-weight: bold;
    font-size: 28px;
    margin-right: 8px;
    position: relative;
    bottom: -3px;
}
.fp-invitation .invitation-left {
    color: #3b3b3c;
}
.fp-invitation .invitation-left .list-head {
    margin-bottom: 16px;
}
.fp-invitation .invitation-left ul li {
    font-size: 20px;
    margin-bottom: 10px;
}
.fp-invitation .invitation-left ul li:last-child {
    margin-bottom: 0px;
}
.fp-invitation .invitation-right {
    color: #038fd7;
}
.fp-invitation .invitation-right .list-head {
    margin-bottom: 28px;
}
.fp-invitation .invitation-right ul li {
    font-size: 28px;
    margin-bottom: 16px;
}
.fp-invitation .invitation-right ul li:last-child {
    margin-bottom: 0px;
}
.inv-btn-wrap {
    position: relative;
    max-width: 840px;
    margin: 0 auto;
}
.inv-btn-wrap .inv-big-btn {
    background: #373b40 url("/assets/img/fp/inv-big-btn.png") no-repeat 40px;
    color: #fff;
    display: block;
    font-size: 30px;
    padding-left: 150px;
    padding-top: 16px;
    line-height: 1.4;
    height: 124px;
    max-width: 540px;
    margin: 0px auto;
    margin-top: 42px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.inv-btn-wrap .inv-big-btn:hover {
    background: #292d31 url("/assets/img/fp/inv-big-btn.png") no-repeat 40px;
    text-decoration: none;
}
.inv-btn-wrap:before {
    content: "";
    background: url("/assets/img/fp/inv-arrow-left.png") no-repeat center;
    display: block;
    float: left;
    height: 94px;
    width: 108px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.inv-btn-wrap:after {
    content: "";
    background: url("/assets/img/fp/inv-arrow-right.png") no-repeat center;
    display: block;
    float: right;
    height: 94px;
    width: 108px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.fp-item-collection-slider .slick-prev,
.fp-item-collection-slider .slick-next {
    background: none;
    border: none;
    text-indent: 9999px;
    overflow: hidden;
    width: 29px;
    height: 53px;
    position: absolute;
}
.fp-item-collection-slider .slick-prev {
    background: url("/assets/img/review-prev-btn.png") no-repeat center;
    left: 280px;
    margin-top: -26px;
    top: 50%;
    z-index: 30;
}
.fp-item-collection-slider .slick-next {
    background: url("/assets/img/review-next-btn.png") no-repeat center;
    right: 280px;
    margin-top: -26px;
    top: 50%;
    z-index: 30;
}
.fp-item-collection-slider .slick-prev:focus,
.fp-item-collection-slider .slick-next:focus,
.fp-item-collection-slider .slick-prev:active,
.fp-item-collection-slider .slick-next:active {
    outline: none;
}
.fp-item-collection-slider .item-slide {
    background-position: center !important;
    height: 960px;
}
.fp-item-collection-slider .item-slide .info-wrap {
    background: #fff;
    box-shadow: 0px 1px 0.9px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    margin-top: 120px;
    width: 524px;
    padding: 20px 60px 60px 60px;
    position: relative;
}
.fp-item-collection-slider .item-slide .info-wrap .label {
    background: url("/upload/fp/fp-col-label.png") no-repeat center;
    display: block;
    height: 169px;
    width: 168px;
    text-align: center;
    padding-top: 34px;
    position: absolute;
    z-index: 33;
    right: -70px;
    font-size: 16px;
    font-weight: 200;
    line-height: 1.2;
}
.fp-item-collection-slider .item-slide .info-wrap .label .number {
    font-size: 55px;
    font-weight: 200;
    margin-bottom: 6px;
    line-height: 1;
    display: block;
}
.fp-item-collection-slider .item-slide .info-wrap .head {
    color: #643992;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    margin-top: 12px;
    margin-bottom: 20px;
}
.fp-item-collection-slider .item-slide .info-wrap ul li {
    color: #212121;
    font-size: 17px;
    margin-bottom: 14px;
    line-height: 1.4;
    position: relative;
    padding-left: 22px;
}
.fp-item-collection-slider .item-slide .info-wrap ul li:before {
    color: #8665aa;
    font-weight: 600;
    margin-right: 6px;
    position: absolute;
    left: 0px;
    top: 2px;
}
.fp-item-collection-slider .item-slide .info-wrap .text {
    color: #212121;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 42px;
}
.fp-item-collection-slider .item-slide .info-wrap .text b {
    color: #643992;
    font-weight: 600;
    text-transform: uppercase;
}
.fp-item-collection-slider .item-slide .info-wrap .aromat-btn {
    background: #624086;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 20px;
    height: 70px;
    line-height: 68px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-item-collection-slider .item-slide .info-wrap .aromat-btn:hover {
    background: #523274;
    text-decoration: none;
}
.fp-item-collection-slider .item-slide .info-wrapper {
    position: relative;
}
.fp-item-collection-slider .item-slide .item-tags {
    color: #fff;
    font-weight: 200;
    font-size: 22px;
    line-height: 1.4;
    width: 424px;
    text-transform: uppercase;
    padding-top: 14px;
    padding-bottom: 14px;
    position: absolute;
    top: 500px;
    right: 120px;
}
.fp-item-collection-slider .item-slide .item-tags .letter {
    float: left;
    margin-right: 24px;
}
.fp-item-collection-slider .item-slide .item-tags .tags {
    overflow: hidden;
}
.fp-item-collection-slider .slick-dots {
    margin: 0 auto;
    padding: 0px 15px;
    width: 1170px;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 130px;
    padding-left: 620px;
}
.fp-item-collection-slider .slick-dots li {
    display: inline-block;
    margin-right: 15px;
}
.fp-item-collection-slider .slick-dots li button {
    background: #ffffff;
    border: 1px solid #aab0b8;
    height: 15px;
    width: 15px;
    outline: none;
    text-indent: 999999px;
    overflow: hidden;
}
.fp-item-collection-slider .slick-dots li button:active,
.fp-item-collection-slider .slick-dots li button:focus {
    outline: none;
}
.fp-item-collection-slider .slick-dots li:last-child {
    margin-right: 0px;
}
.fp-item-collection-slider .slick-dots li.slick-active button {
    background: #00aeef;
    border: 1px solid #00aeef;
}
.fp-item-collection-slider .item-slide.aromavis-k {
    background: url("/upload/fp/aromavis_bg-k.jpg") no-repeat center;
    background-size: cover;
}
.fp-item-collection-slider .item-slide.aromavis-k .item-tags {
    background: url("/upload/fp/tag-k-word.png") no-repeat 0px;
    bottom: 74px;
    width: 456px;
    right: 88px;
    padding-left: 72px;
}
.fp-item-collection-slider .item-slide.aromavis-c {
    background: url("/upload/fp/aromavis_bg-c.jpg") no-repeat center;
    background-size: cover;
}
.fp-item-collection-slider .item-slide.aromavis-c .item-tags {
    background: url("/upload/fp/tag-c-word.png") no-repeat 0px;
    bottom: 98px;
}
.fp-item-collection-slider .item-slide.aromavis-d {
    background: url("/upload/fp/aromavis_bg-d.jpg") no-repeat center;
    background-size: cover;
}
.fp-item-collection-slider .item-slide.aromavis-d .item-tags {
    background: url("/upload/fp/tag-d-word.png") no-repeat 0px;
    bottom: 98px;
    width: 450px;
    right: 90px;
}
.fp-item-collection-slider .item-slide.aromavis-m {
    background: url("/upload/fp/aromavis_bg-m.jpg") no-repeat center;
    background-size: cover;
}
.fp-item-collection-slider .item-slide.aromavis-m .item-tags {
    background: url("/upload/fp/tag-m-word.png") no-repeat 0px;
    bottom: 98px;
}
.fp-masterdoctor {
    background: url("/upload/fp/fp-masterdoctor-bg.jpg") no-repeat center;
    background-size: cover;
    height: 956px;
}
.fp-masterdoctor .content-wrap {
    float: right;
    text-align: right;
    padding-top: 180px;
    width: 420px;
}
.fp-masterdoctor .content-wrap img {
    margin-bottom: 16px;
}
.fp-masterdoctor .content-wrap .head {
    color: #308634;
    font-size: 22px;
    margin-bottom: 18px;
}
.fp-masterdoctor .content-wrap .text {
    color: #000;
    font-size: 20px;
    line-height: 25px;
}
.fp-masterdoctor .content-wrap ul {
    margin-top: 30px;
    margin-bottom: 30px;
}
.fp-masterdoctor .content-wrap ul li {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 14px;
    padding-right: 30px;
    position: relative;
}
.fp-masterdoctor .content-wrap ul li.mdi-check:before {
    color: #006738;
    position: absolute;
    right: 0px;
    top: 2px;
    font-weight: 600;
}
.fp-masterdoctor .content-wrap .masterdoctor-btn {
    background: #308634;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 20px;
    float: right;
    width: 360px;
    height: 70px;
    line-height: 68px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-masterdoctor .content-wrap .masterdoctor-btn:hover {
    background: #267b2a;
    text-decoration: none;
}
.fp-item-secret-slider .slick-prev,
.fp-item-secret-slider .slick-next {
    background: none;
    border: none;
    text-indent: 9999px;
    overflow: hidden;
    width: 29px;
    height: 53px;
    position: absolute;
}
.fp-item-secret-slider .slick-prev {
    background: url("/assets/img/review-prev-btn.png") no-repeat center;
    left: 280px;
    margin-top: -26px;
    top: 50%;
    z-index: 30;
}
.fp-item-secret-slider .slick-next {
    background: url("/assets/img/review-next-btn.png") no-repeat center;
    right: 280px;
    margin-top: -26px;
    top: 50%;
    z-index: 30;
}
.fp-item-secret-slider .slick-prev:focus,
.fp-item-secret-slider .slick-next:focus,
.fp-item-secret-slider .slick-prev:active,
.fp-item-secret-slider .slick-next:active {
    outline: none;
}
.fp-item-secret-slider .item-slide {
    background-position: center !important;
    height: 960px;
}
.fp-item-secret-slider .item-slide .info-wrap {
    background: #fff;
    box-shadow: 0px 1px 0.9px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    margin-top: 120px;
    width: 524px;
    padding: 20px 60px 60px 60px;
    position: relative;
}
.fp-item-secret-slider .item-slide .info-wrap .label {
    color: #fff;
    height: 201px;
    width: 445px;
    position: absolute;
    top: 35px;
    right: -354px;
    text-align: center;
    font-size: 20px;
    font-weight: 200;
    padding-top: 20px;
    padding-right: 36px;
}
.fp-item-secret-slider .item-slide .info-wrap .label span {
    display: block;
    font-size: 48px;
    font-family: 'Open Sans Condensed', sans-serif;
    margin-top: 80px;
}
.fp-item-secret-slider .item-slide .info-wrap .text {
    color: #3c2728;
    font-size: 17px;
    line-height: 25px;
    position: absolute;
    right: -344px;
    width: 270px;
    top: 270px;
}
.fp-item-secret-slider .item-slide .info-wrap .head {
    color: #8e4335;
    font-family: 'Lobster', cursive;
    font-size: 70px;
    margin-top: 30px;
    margin-bottom: 22px;
}
.fp-item-secret-slider .item-slide .info-wrap .sub-head {
    color: #8e4335;
    font-size: 20px;
    line-height: 27px;
    margin-bottom: 30px;
}
.fp-item-secret-slider .item-slide .info-wrap .quote {
    color: #c95d06;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 12px;
}
.fp-item-secret-slider .item-slide .info-wrap ul li {
    color: #212121;
    font-size: 17px;
    margin-bottom: 14px;
    line-height: 1.4;
    position: relative;
    padding-left: 22px;
}
.fp-item-secret-slider .item-slide .info-wrap ul li:before {
    color: #c95d06;
    font-weight: 600;
    margin-right: 6px;
    position: absolute;
    left: 0px;
    top: 2px;
}
.fp-item-secret-slider .item-slide .info-wrap .product-btn {
    background: #8e4335;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 20px;
    height: 70px;
    margin-top: 40px;
    margin-bottom: 8px;
    line-height: 68px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-item-secret-slider .item-slide .info-wrap .product-btn:hover {
    background: #77382c;
    text-decoration: none;
}
.fp-item-secret-slider .new-list {
    color: #8e4335;
    left: 592px;
    top: 120px;
    position: absolute;
}
.fp-item-secret-slider .new-list .new-list-head {
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 10px;
}
.fp-item-secret-slider .new-list .new-list-item {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 15px;
}
.fp-item-secret-slider .slick-dots {
    margin: 0 auto;
    padding: 0px 15px;
    width: 1170px;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 130px;
    padding-left: 620px;
}
.fp-item-secret-slider .slick-dots li {
    display: inline-block;
    margin-right: 15px;
}
.fp-item-secret-slider .slick-dots li button {
    background: #ffffff;
    border: 1px solid #aab0b8;
    height: 15px;
    width: 15px;
    outline: none;
    text-indent: 999999px;
    overflow: hidden;
}
.fp-item-secret-slider .slick-dots li button:active,
.fp-item-secret-slider .slick-dots li button:focus {
    outline: none;
}
.fp-item-secret-slider .slick-dots li:last-child {
    margin-right: 0px;
}
.fp-item-secret-slider .slick-dots li.slick-active button {
    background: #8b8681;
    border: 1px solid #8b8681;
}
.fp-video-block {
    background: url("/upload/fp/fp-video.jpg") no-repeat center;
    background-size: cover;
    height: 712px;
    overflow: hidden;
    position: relative;
}
.fp-video-block video {
    height: auto;
    width: 100%;
    vertical-align: middle;
    position: relative;
    top: -140px;
}
.fp-video-block .overlay {
    background: rgba(21, 21, 21, 0.6);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0px;
}
.fp-video-block .overlay .head {
    color: #fff;
    font-size: 60px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-top: 180px;
    margin-bottom: 50px;
    text-align: center;
}
.fp-video-block .overlay .subhead {
    color: #fff;
    font-size: 30px;
    margin-bottom: 52px;
    text-align: center;
}
.fp-video-block .overlay .playlink {
    background: none;
    border: 2px solid #00aeef;
    border-radius: 50%;
    display: block;
    height: 96px;
    width: 96px;
    margin: 0 auto;
    color: #00aeef;
    font-size: 80px;
    line-height: 88px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-video-block .overlay .playlink:hover {
    background: #00aeef;
    color: #fff;
}
.fp-project-newstar {
    background: #038fd7;
    padding-top: 70px;
    padding-bottom: 64px;
}
.fp-project-newstar .head {
    color: #fff;
    font-size: 48px;
    font-weight: 600;
    margin-bottom: 56px;
    text-align: center;
}
.fp-project-newstar .icon {
    height: 74px;
    text-align: center;
}
.fp-project-newstar .text {
    color: #fff;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
}
.fp-project-newstar.mobile .project-block {
    margin-bottom: 30px;
}
.fp-map-newstar .headline {
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    padding-top: 42px;
    padding-bottom: 50px;
    text-align: center;
}
.fp-map-newstar .headline .head {
    color: #038fd7;
    display: inline-block;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    vertical-align: middle;
}
.fp-map-newstar .headline .offices-btn {
    background: #038fd7;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    text-align: center;
    line-height: 68px;
    margin-left: 80px;
    vertical-align: middle;
    height: 70px;
    width: 355px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-map-newstar .headline .offices-btn:hover {
    background: #007ab9;
    text-decoration: none;
}
#fp-map {
    height: 460px;
}
.placemark-wrap {
    width: 240px;
}
.placemark-wrap .placemark-head {
    color: #038fd7;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 10px;
    text-transform: uppercase;
    text-align: center;
}
.placemark-wrap .address {
    background: url(/assets/img/contacts-page/geo-icon-small.svg) no-repeat 2px 0px;
    min-height: 34px;
    padding-left: 40px;
    margin-bottom: 10px;
}
.placemark-wrap .address b {
    font-weight: 600;
}
.placemark-wrap .contact-face {
    background: url(/assets/img/contacts-page/contactface-icon-small.svg) no-repeat 2px 6px;
    min-height: 30px;
    padding-left: 40px;
    margin-bottom: 10px;
}
.placemark-wrap .contact-face b {
    font-weight: 600;
}
.placemark-wrap .worktime {
    background: url(/assets/img/contacts-page/worktime-icon-small.svg) no-repeat 2px 6px;
    min-height: 30px;
    padding-left: 40px;
    margin-bottom: 10px;
}
.placemark-wrap .worktime b {
    font-weight: 600;
}
.bottom-form-wrap {
    background: #038fd7;
    padding-top: 60px;
    padding-bottom: 60px;
    position: relative;
}
.bottom-form-wrap .head {
    color: #fff;
    font-weight: 600;
    font-size: 46px;
    text-align: center;
    margin-bottom: 14px;
}
.bottom-form-wrap .sub-head {
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-bottom: 38px;
}
.bottom-form-wrap .sub-head b {
    font-weight: bold;
}
.bottom-form-wrap .sub-head a {
    color: #fff;
}
.bottom-form-wrap .sub-head a:hover,
.bottom-form-wrap .sub-head a:active,
.bottom-form-wrap .sub-head a:focus {
    outline: none;
    text-decoration: none;
}
.bottom-form-wrap .form-wrap .input-field input {
    background: #fff;
    border: none;
    border-radius: 3px;
    display: block;
    padding-left: 20px;
    padding-right: 10px;
    height: 70px;
    width: 100%;
}
.bottom-form-wrap .form-wrap .input-field input:focus,
.bottom-form-wrap .form-wrap .input-field input:active {
    outline: none;
}
.bottom-form-wrap .form-wrap .input-field input.error {
    border: 1px solid #e51717;
}
.bottom-form-wrap .form-wrap .send-btn {
    background: #f6c725;
    border: none;
    border-radius: 3px;
    color: #413405;
    font-size: 20px;
    height: 70px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.bottom-form-wrap .form-wrap .send-btn:hover {
    background: #e6b712;
}
.bottom-form-wrap .form-wrap .send-btn:active,
.bottom-form-wrap .form-wrap .send-btn:focus {
    outline: none;
}
.bottom-form-wrap .form-wrap input[name="security"] {
    display: none;
}
.bottom-form-wrap .result {
    background: #038fd7;
    color: #fff;
    display: none;
    font-weight: 600;
    font-size: 36px;
    text-align: center;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    line-height: 308px;
}
.footer {
    background: #373b40;
    padding-top: 24px;
}
.footer .top-row {
    border-bottom: 1px solid #4e5256;
}
.footer .top-row .left-wrap {
    float: left;
    width: 174px;
}
.footer .top-row .left-wrap .footer-logo {
    margin-bottom: 26px;
}
.footer .top-row .footer-contacts-wrap {
    border-left: 1px solid #494d52;
    float: left;
    padding-left: 68px;
    height: 112px;
    width: 380px;
}
.footer .top-row .footer-contacts-wrap .phone {
    border-bottom: 1px dotted rgba(139, 143, 149, 0.3);
    display: inline-block;
    color: #8b8f95;
    font-size: 28px;
    margin-bottom: 14px;
}
.footer .top-row .footer-contacts-wrap .phone b {
    color: #00aeef;
    font-weight: 600;
}
.footer .top-row .footer-contacts-wrap .phone a {
    color: #8b8f95;
    text-decoration: none;
}
.footer .top-row .footer-contacts-wrap .phone a:hover,
.footer .top-row .footer-contacts-wrap .phone a:active,
.footer .top-row .footer-contacts-wrap .phone a:focus {
    outline: none;
    text-decoration: none;
}
.footer .top-row .footer-contacts-wrap .address {
    color: #8b8f95;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
}
.footer .top-row .footer-contacts-wrap .address .address-name {
    margin-bottom: 6px;
    text-transform: uppercase;
}
.footer .top-row .footer-contacts-wrap .address .address-text {
    margin-bottom: 12px;
}
.footer .top-row .footer-main-nav-menu {
    float: left;
    margin-top: 10px;
    padding-right: 40px;
}
.footer .top-row .footer-main-nav-menu ul li {
    margin-bottom: 10px;
}
.footer .top-row .footer-main-nav-menu ul li a {
    color: #b9bec5;
    font-size: 16px;
}
.footer .top-row .footer-nav-cat-wrap {
    overflow: hidden;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav {
    border-right: 1px solid #494d52;
    display: inline-block;
    float: left;
    height: 90px;
    padding: 0px 24px;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav .head {
    color: #1691d0;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav ul li {
    margin-bottom: 8px;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav ul li a {
    color: #b9bec5;
    font-size: 16px;
    line-height: 22px;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav ul li a:hover {
    color: #1ec2ff;
    text-decoration: none;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav ul li a:active,
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav ul li a:focus {
    text-decoration: none;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(1) {
    border-left: 1px solid #494d52;
    width: 24%;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(2) {
    padding-left: 24px;
    width: 18%;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(3) {
    padding-left: 24px;
    width: 20%;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(4) {
    width: 20%;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(4) {
    width: 20%;
}
.footer .top-row .footer-nav-cat-wrap .footer-cat-nav:last-child {
    border-right: 1px solid #494d52;
    width: 18%;
}
.footer .bottom-row {
    height: 64px;
}
.footer .bottom-row .copyright {
    color: #70757a;
    font-size: 15px;
    float: left;
    line-height: 64px;
}
.footer .bottom-row .right-wrap {
    float: right;
}
.footer .bottom-row .right-wrap .soc-wrap {
    float: left;
    height: 100%;
}
.footer .bottom-row .right-wrap .soc-wrap .soc-link {
    border-right: 1px solid #494b4f;
    color: #788089;
    display: block;
    float: left;
    font-size: 42px;
    text-align: center;
    line-height: 62px;
    height: 64px;
    width: 70px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.footer .bottom-row .right-wrap .soc-wrap .soc-link:hover {
    color: #b5babf;
}
.footer .bottom-row .right-wrap .soc-wrap .soc-link:last-child {
    border-right: 0px;
}
.footer .bottom-row .right-wrap .cabinet-link {
    border-right: 1px solid #494b4f;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    display: block;
    float: left;
    height: 64px;
    padding-left: 64px;
    line-height: 60px;
    width: 238px;
    position: relative;
}
.footer .bottom-row .right-wrap .cabinet-link:hover {
    text-decoration: none;
}
.footer .bottom-row .right-wrap .cabinet-link:before {
    color: #788089;
    font-size: 32px;
    position: absolute;
    left: 20px;
    top: 2px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.footer .bottom-row .right-wrap .cabinet-link:hover:before {
    color: #038fd7;
}
.cd-top {
    box-shadow: 0.5px 0.9px 0.9px 0.1px rgba(135, 141, 152, 0.65);
    border: 1px solid #79b3ef;
    color: #038fd7;
    cursor: pointer;
    display: inline-block;
    width: 75px;
    height: 74px;
    line-height: 72px;
    text-align: center;
    position: fixed;
    bottom: 50px;
    right: 20px;
    font-weight: bold;
    font-size: 55px;
    overflow: hidden;
    white-space: nowrap;
    background: #fff;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible,
.cd-top.cd-fade-out,
.no-touch .cd-top:hover {
    -webkit-transition: opacity .3s 0s, visibility 0s 0s;
    -moz-transition: opacity .3s 0s, visibility 0s 0s;
    transition: opacity .3s 0s, visibility 0s 0s;
    opacity: 1;
}
.cd-top.cd-is-visible {
    visibility: visible;
    opacity: 1;
}
.cd-top.cd-fade-out {
    opacity: .5;
}
.cd-top.cd-fade-out:hover {
    opacity: 1;
}
.no-touch .cd-top:hover {
    background-color: #e86256;
    opacity: 1;
}
.breadcrumbs-row {
    background: #eff2f5;
    color: #038fd7;
    font-size: 15px;
    padding: 26px 0px;
}
.breadcrumbs-row a {
    color: #038fd7;
}
.breadcrumbs-row span {
    color: #373b40;
}
.inner-page {
    padding-top: 34px;
    padding-bottom: 40px;
}
.inner-page h1 {
    color: #373b40;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 18px;
    line-height: 1.3;
}
.inner-page h1 .blue {
    color: #028fd7;
}
.inner-page h2 {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 18px;
    margin-top: 32px;
}
.inner-page h3 {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 18px;
    margin-top: 32px;
}
.inner-page p {
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 28px;
}
.inner-page ul {
    color: #777777;
    list-style-type: circle;
    padding-left: 22px;
}
.inner-page ul li {
    color: #333;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.inner-page .detailed-link-wrap {
    background: #eff2f5;
    padding: 24px 20px;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: -20px;
}
.inner-page .detailed-link-wrap .left-wrap {
    color: #333333;
    font-weight: 600;
    float: left;
    overflow: hidden;
    max-width: 700px;
    line-height: 1.5;
}
.inner-page .detailed-link-wrap .detailed-link-btn {
    background: #038fd7;
    border-radius: 3px;
    color: #fff;
    float: right;
    font-weight: 600;
    font-size: 20px;
    height: 68px;
    margin-top: 14px;
    line-height: 68px;
    text-align: center;
    width: 350px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.inner-page .detailed-link-wrap .detailed-link-btn:hover {
    background: #007ab9;
    text-decoration: none;
}
.inner-page .detailed-link-wrap.conference .left-wrap {
    color: #038fd7;
    font-size: 30px;
    font-weight: normal;
    max-width: 540px;
}
.inner-page .detailed-link-wrap.conference .detailed-link-btn {
    background: #038fd7;
    max-width: 524px;
    width: 100%;
}
.inner-page .detailed-link-wrap.conference .detailed-link-btn:hover {
    background: #0083c6;
}
.inner-page .pic-align-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}
.inner-page .pic-align-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 15px;
}
.inner-page .pic-align-center {
    display: inline-block;
    margin: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
}
.inner-page.product-page h1 {
    font-size: 30px;
}
.inner-page.no-bottom {
    padding-bottom: 0px;
}
.inner-page.not-found {
    min-height: 574px;
}
.about-page-gallery {
    font-size: 0px;
}
.page404 {
    text-align: center;
}
.page404 .head {
    font-size: 220px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 4px;
    margin-top: 44px;
}
.page404 .subhead {
    font-size: 40px;
    margin-bottom: 20px;
    text-align: center;
}
.page404 .small-text {
    font-size: 18px;
}
.about-page-medal-wrap {
    background: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}
.about-page-medal-wrap .medal {
    float: left;
    margin-top: 26px;
    margin-right: 30px;
}
.about-page-medal-wrap .text-wrap {
    float: left;
}
.about-page-medal-wrap .text-wrap .text {
    color: #038fd7;
    font-size: 33px;
    float: left;
    line-height: 40px;
    margin-top: 30px;
    margin-right: 40px;
    width: 660px;
}
.about-page-medal-wrap .text-wrap .text b {
    font-weight: 600;
}
.about-page-medal-wrap .text-wrap .reward-btn {
    border: 1px solid #038fd7;
    border-radius: 3px;
    color: #038fd7;
    display: block;
    font-size: 18px;
    float: right;
    margin-top: 66px;
    margin-bottom: 30px;
    line-height: 52px;
    text-align: center;
    height: 56px;
    width: 256px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.about-page-medal-wrap .text-wrap .reward-btn:hover {
    background: #038fd7;
    color: #fff;
    text-decoration: none;
}
.about-page-medal-wrap .text-wrap .reward-btn:active,
.about-page-medal-wrap .text-wrap .reward-btn:focus {
    outline: none;
    text-decoration: none;
}
.about-page-medal-wrap .masterdoctor {
    float: left;
    margin-top: 30px;
    margin-left: 40px;
    width: 326px;
}
.about-reflora-parallax-wrap {
    padding-top: 60px;
    padding-bottom: 60px;
    height: auto !important;
}
.about-reflora-parallax-wrap .parallax-block {
    background: #fff;
    height: 324px;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.54);
    border-radius: 3px;
    padding: 30px;
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
}
.about-reflora-parallax-wrap .parallax-block span {
    display: inline-block;
    text-align: left;
}
.about-reflora-parallax-wrap .parallax-block .green {
    color: #3a813b;
}
.about-reflora-parallax-wrap .parallax-block .third-block-wrap {
    margin-top: 10px;
}
.about-reflora-parallax-wrap .parallax-block .third-block-wrap span {
    display: inline;
}
.about-reflora-parallax-wrap .parallax-block .eco-sertificate-btn {
    border: 1px solid #81b04b;
    border-radius: 3px;
    color: #488b01;
    font-size: 16px;
    font-weight: bold;
    height: 56px;
    margin-top: 10px;
    line-height: 50px;
    display: inline-block;
    text-decoration: none;
    width: 100%;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.about-reflora-parallax-wrap .parallax-block .eco-sertificate-btn:before {
    font-size: 22px;
    margin-right: 4px;
    position: relative;
    top: 2px;
}
.about-reflora-parallax-wrap .parallax-block .eco-sertificate-btn:focus,
.about-reflora-parallax-wrap .parallax-block .eco-sertificate-btn:active {
    outline: none;
}
.about-reflora-parallax-wrap .parallax-block .eco-sertificate-btn:hover {
    background: #81b04b;
    color: #fff;
}
.about-page-reflora {
    padding-top: 35px;
    padding-bottom: 35px;
}
.about-page-reflora .text {
    color: #373b40;
    font-size: 40px;
    line-height: 50px;
    width: 500px;
    position: absolute;
    margin-top: 52px;
}
.about-page-reflora .text span {
    color: #038fd7;
    font-weight: 600;
}
.about-page-reflora .pic {
    text-align: right;
}
.about-page-company-description {
    background: #fff;
    padding-bottom: 54px;
    padding-top: 42px;
}
.about-page-company-description .pic {
    float: left;
    margin-right: 40px;
    margin-top: 16px;
}
.about-page-company-description .text {
    color: #282828;
    font-size: 17px;
    float: left;
    line-height: 25px;
    width: 844px;
}
.about-page-company-description .companys-wrap {
    margin-top: 20px;
}
.about-page-company-description .companys-wrap .company-block {
    border: 1px solid #bfbfbf;
    padding-top: 10px;
    padding-bottom: 15px;
    text-align: center;
}
.about-page-company-description .companys-wrap .company-block img {
    display: inline-block;
}
.about-page-company-description .companys-wrap .company-block .company-name {
    font-size: 13px;
}
.about-page-letter-wrap {
    background: #814868;
    padding-top: 40px;
    padding-bottom: 60px;
}
.about-page-letter-wrap .top-text {
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 40px;
}
.about-page-letter-wrap .letter {
    background: #fff;
    box-shadow: 2px 2px 2px 0.15px rgba(45, 31, 35, 0.42);
    padding: 10px 10px;
    overflow: hidden;
}
.about-page-letter-wrap .letter .left-wrap {
    float: left;
    text-align: center;
    width: 20%;
}
.about-page-letter-wrap .letter .left-wrap .author .pic {
    margin-top: 28px;
    margin-bottom: 6px;
}
.about-page-letter-wrap .letter .left-wrap .author .name {
    color: #202020;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 30px;
}
.about-page-letter-wrap .letter .left-wrap .full-letter-link {
    display: block;
}
.about-page-letter-wrap .letter .left-wrap .full-letter-link img {
    margin-bottom: 6px;
}
.about-page-letter-wrap .letter .left-wrap .full-letter-link span {
    border-bottom: 1px dashed #7e3052;
    color: #7e3052;
    font-size: 16px;
    margin-top: 6px;
    line-height: 25px;
}
.about-page-letter-wrap .letter .left-wrap .full-letter-link:hover {
    text-decoration: none;
}
.about-page-letter-wrap .letter .left-wrap .full-letter-link:hover span {
    border-bottom: none;
}
.about-page-letter-wrap .letter .right-wrap {
    border-left: 1px solid #e9ebee;
    color: #191919;
    float: left;
    width: 80%;
    padding-left: 52px;
    padding-right: 126px;
    padding-top: 52px;
    min-height: 582px;
}
.about-page-letter-wrap .letter .right-wrap .head {
    font-weight: 600;
    font-style: italic;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 16px;
}
.about-page-letter-wrap .letter .right-wrap p {
    color: #191919;
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 30px;
}
.mission-page {
    padding-bottom: 0px;
}
.mission-page .mission-top-text {
    margin-top: 40px;
    margin-bottom: 24px;
    overflow: hidden;
}
.mission-page .mission-top-text .quote {
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}
.mission-page .mission-top-text .text-wrap {
    float: left;
    width: 824px;
}
.mission-page .mission-top-text .text-wrap p {
    margin-bottom: 14px;
}
.mission-page .mission-top-text .text-wrap .blue {
    color: #038fd7;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 1.3;
}
.mission-page .mission-top-text .photo-wrap {
    float: right;
    text-align: center;
    width: 260px;
}
.mission-page .mission-top-text .photo-wrap span {
    display: block;
    line-height: 1.5;
    font-size: 15px;
    font-style: italic;
    margin-top: 8px;
}
.mission-page .mission-middle-text {
    background: #eff2f5;
    padding-top: 35px;
    padding-bottom: 10px;
}
.mission-page .mission-middle-text .semibold {
    overflow: hidden;
    font-weight: 600;
}
.mission-page .mission-middle-text .semibold img {
    float: left;
    margin-right: 30px;
}
.mission-page .mission-bottom-text {
    padding-top: 30px;
    margin-bottom: 50px;
}
.mission-page .mission-bottom-text span.blue {
    color: #038fd7;
    font-weight: 600;
}
.mission-page .mission-bottom-text .pic {
    float: left;
}
.mission-page .mission-bottom-text .newstar-wrap {
    margin-bottom: 60px;
}
.mission-page .mission-bottom-text .newstar-wrap .pic {
    float: left;
    margin-right: 20px;
}
.mission-page .mission-bottom-text .newstar-wrap .text {
    color: #038fd7;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}
.about-page-apa-wrap {
    background: #eff2f5 url("/upload/about-page/apa-bg.png") no-repeat right;
    height: 218px;
    padding-top: 46px;
}
.about-page-apa-wrap .text {
    color: #282828;
    font-size: 17px;
    line-height: 1.5;
    width: 780px;
}
.about-quote-wrap {
    margin-bottom: 10px;
}
.about-quote-wrap p {
    color: #373b40;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 24px;
}
.about-quote-wrap .big-text {
    color: #373b40;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 40px;
}
.about-quote-wrap .quote .pic {
    float: left;
}
.about-quote-wrap .quote .quote-text {
    background: url("/upload/about-page/quote-bg.png") no-repeat top left;
    color: #038fd7;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    margin-left: 292px;
    padding-left: 142px;
    padding-top: 34px;
}
.about-page-history-wrap {
    background: #eff2f5;
    padding-top: 40px;
    padding-bottom: 50px;
}
.about-page-history-wrap h2 {
    color: #373b40;
    font-size: 35px;
    font-weight: 600;
    margin-bottom: 18px;
    line-height: 1.3;
}
.about-page-history-wrap p {
    color: #373b40;
    font-size: 17px;
    line-height: 25px;
    margin-bottom: 24px;
}
.about-page-history-wrap .left-text {
    float: none;
}
.about-page-history-wrap .mission-btn {
    background: #038fd7;
    border-radius: 3px;
    color: #fff;
    float: left;
    font-size: 16px;
    display: inline-block;
    height: 56px;
    line-height: 56px;
    margin-top: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 212px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.about-page-history-wrap .mission-btn.codex{
    margin-left: 30px;
    width: 300px;
}
.about-page-history-wrap .mission-btn:focus,
.about-page-history-wrap .mission-btn:active {
    text-decoration: none;
    outline: none;
}
.about-page-history-wrap .mission-btn:hover {
    background: #007fbf;
}
.contact-map-helper-wrap .contacts-search-wrap {
    padding: 0px 12px;
    position: relative;
}
.contact-map-helper-wrap .contacts-search-wrap input {
    border-radius: 16px;
    border: 1px solid #d2d6de;
    color: #99a2af;
    font-style: italic;
    margin-bottom: 28px;
    padding-left: 14px;
    height: 34px;
    width: 100%;
}
.contact-map-helper-wrap .contacts-search-wrap input:focus,
.contact-map-helper-wrap .contacts-search-wrap input:active {
    outline: none;
}
.contact-map-helper-wrap .contacts-search-wrap span {
    color: #dcdcdc;
    position: absolute;
    font-size: 22px;
    background: none;
    border: none;
    pointer-events: none;
    top: 0px;
    right: 12px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    width: 40px;
}
.contact-map-helper-wrap .contacts-search-wrap span:focus,
.contact-map-helper-wrap .contacts-search-wrap span:active,
.contact-map-helper-wrap .contacts-search-wrap span:hover {
    outline: none;
}
.tab-control-wrap {
    margin-top: 28px;
}
.tab-control-wrap .tab-control-btn {
    background: #eff2f5;
    border-radius: 16px;
    border: none;
    box-shadow: inset 0px 2px 1px 0px rgba(146, 155, 168, 0.75);
    color: #828b94;
    font-size: 15px;
    text-transform: uppercase;
    height: 34px;
    width: 162px;
    margin-right: 28px;
}
.tab-control-wrap .tab-control-btn:last-child {
    margin-right: 0px;
}
.tab-control-wrap .tab-control-btn.active {
    background: #038fd7;
    box-shadow: none;
    color: #fff;
}
.tab-control-wrap .tab-control-btn:active,
.tab-control-wrap .tab-control-btn:focus {
    outline: none;
}
.component-control-wrap {
    margin-top: 28px;
}
.component-control-wrap .tab-control-btn {
    background: #eff2f5;
    border-radius: 16px;
    border: none;
    box-shadow: inset 0px 2px 1px 0px rgba(146, 155, 168, 0.75);
    color: #828b94;
    font-size: 15px;
    text-transform: uppercase;
    height: 34px;
    width: 162px;
    margin-right: 28px;
}
.component-control-wrap .tab-control-btn:last-child {
    margin-right: 0px;
}
.component-control-wrap .tab-control-btn.active {
    background: #038fd7;
    box-shadow: none;
    color: #fff;
}
.component-control-wrap .tab-control-btn:active,
.component-control-wrap .tab-control-btn:focus {
    outline: none;
}
.discounts-wrap {
    background: #eff2f5;
    padding-top: 32px;
    padding-bottom: 50px;
}
.discounts-wrap .head {
    color: #373b40;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 30px;
}
.discounts-wrap .discount-block {
    background: #fff;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    display: block;
    padding-bottom: 30px;
    margin-bottom: 30px;
    text-align: center;
}
.discounts-wrap .discount-block .pic {
    height: 264px;
    margin-bottom: 40px;
    overflow: hidden;
}
.discounts-wrap .discount-block .pic img {
    width: 100%;
}
.discounts-wrap .discount-block .discount-descr-wrap {
    height: 150px;
    padding-left: 40px;
    padding-right: 40px;
}
.discounts-wrap .discount-block .discount-descr-wrap .discount-name {
    color: #038fd7;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 20px;
}
.discounts-wrap .discount-block .discount-descr-wrap .discount-descr {
    color: #282d32;
    font-size: 16px;
    line-height: 22px;
}
.discounts-wrap .discount-block .more-btn {
    border: 1px solid #85bcef;
    border-radius: 3px;
    color: #0385d7;
    display: block;
    font-size: 16px;
    line-height: 54px;
    margin-left: 40px;
    margin-right: 40px;
    height: 56px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.discounts-wrap .discount-block:hover {
    text-decoration: none;
}
.discounts-wrap .discount-block:hover .more-btn {
    background: #0385d7;
    color: #fff;
    text-decoration: none;
}
.detail-discount {
    margin-top: 48px;
}
.detail-discount .right-wrap .head {
    color: #038fd7;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 26px;
}
.detail-discount .right-wrap .blue-button {
    margin-top: 28px;
}
.blue-button.big {
    background: #038fd7;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 20px;
    line-height: 68px;
    margin-top: 12px;
    max-width: 348px;
    width: 100%;
    height: 70px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.blue-button.big:hover {
    background: #007ab9;
    text-decoration: none;
}
.blue-button.goback {
    font-size: 20px;
    font-weight: 300;
    margin-top: 40px;
    position: relative;
}
.blue-button.goback span:before {
    background: url("/upload/discounts-page/left-arrow.png") no-repeat left center;
    content: "";
    display: inline-block;
    position: relative;
    margin-right: 14px;
    top: 4px;
    height: 22px;
    width: 40px;
}
.inner-page.journal-page h1 {
    margin-bottom: 6px;
}
.inner-page.article-page {
    padding-bottom: 60px;
}
.articles-wrap {
    background: #eff2f5;
    padding-top: 32px;
    padding-bottom: 80px;
}
.articles-wrap .head {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 40px;
}
.articles-wrap .article-block-wrap {
    margin-bottom: 26px;
}
.articles-wrap .article-block-wrap .article-block {
    background: #fff;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    display: block;
    padding-bottom: 30px;
    text-align: center;
}
.articles-wrap .article-block-wrap .article-block .pic {
    margin-bottom: 36px;
}
.articles-wrap .article-block-wrap .article-block .pic img {
    width: 100%;
}
.articles-wrap .article-block-wrap .article-block .article-descr-wrap {
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 32px;
}
.articles-wrap .article-block-wrap .article-block .article-descr-wrap .article-name {
    color: #038fd7;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 16px;
}
.articles-wrap .article-block-wrap .article-block .article-descr-wrap .article-descr {
    color: #282d32;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
}
.articles-wrap .article-block-wrap .article-block .more-btn {
    border: 1px solid #85bcef;
    border-radius: 3px;
    color: #0385d7;
    display: block;
    font-size: 16px;
    margin-left: 40px;
    margin-right: 40px;
    line-height: 54px;
    height: 56px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.articles-wrap .article-block-wrap .article-block:hover {
    text-decoration: none;
}
.articles-wrap .article-block-wrap .article-block:hover .more-btn {
    background: #0385d7;
    color: #fff;
    text-decoration: none;
}
.pagination .extend {
    display: none;
}
.pagination a {
    border: 1px solid #97aecd;
    border-right: none;
    display: block;
    color: #859ec0;
    font-size: 20px;
    float: left;
    line-height: 54px;
    height: 56px;
    width: 56px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.pagination a:hover {
    text-decoration: none;
    background: #e6eaed;
}
.pagination .current {
    background: #038fd7;
    border: 1px solid #038fd7;
    border-right: none;
    display: block;
    color: #fff;
    font-size: 20px;
    float: left;
    line-height: 54px;
    height: 56px;
    width: 56px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.pagination .current {
    background: #038fd7;
}
.pagination a:last-child {
    border-right: 1px solid #97aecd;
}
.article-content {
    margin-top: 32px;
}
.events-wrap {
    background: #eff2f5;
    padding-top: 32px;
    padding-bottom: 80px;
}
.events-wrap .head {
    color: #373b40;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 30px;
}
.events-wrap .event-block {
    background: #fff;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.events-wrap .event-block .pic {
    margin-bottom: 36px;
}
.events-wrap .event-block .pic img {
    width: 100%;
}
.events-wrap .event-block .event-descr-wrap {
    height: 150px;
    padding-left: 40px;
    padding-right: 40px;
}
.events-wrap .event-block .event-descr-wrap .event-name {
    color: #038fd7;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    height: 58px;
}
.events-wrap .event-block .event-descr-wrap .event-descr {
    color: #282d32;
    font-size: 16px;
    line-height: 22px;
}
.events-wrap .event-block .more-btn {
    border: 1px solid #85bcef;
    border-radius: 3px;
    color: #0385d7;
    display: block;
    font-size: 16px;
    line-height: 54px;
    margin-left: 40px;
    margin-right: 40px;
    height: 56px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.events-wrap .event-block:hover {
    text-decoration: none;
}
.events-wrap .event-block:hover .more-btn {
    background: #0385d7;
    color: #fff;
    text-decoration: none;
}
.tools-page h1 {
    margin-bottom: 0px;
}
.tools-wrap {
    padding-top: 35px;
    padding-bottom: 40px;
}
.tools-wrap .tools-block {
    background: #fff;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    display: block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-align: center;
}
.tools-wrap .tools-block .pic {
    margin-bottom: 20px;
}
.tools-wrap .tools-block .pic img {
    width: 100%;
}
.tools-wrap .tools-block .tools-descr-wrap {
    height: 150px;
    padding-left: 15px;
    padding-right: 15px;
}
.tools-wrap .tools-block .tools-descr-wrap .tools-name {
    color: #038fd7;
    font-size: 17px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 8px;
}
.tools-wrap .tools-block .tools-descr-wrap .tools-descr {
    color: #282d32;
    font-size: 16px;
    line-height: 22px;
}
.tools-wrap .event-block:hover {
    text-decoration: none;
}
.inner-page.detail-event-page {
    padding-bottom: 0px;
}
.inner-page.detail-event-page ul.chevron-list {
    padding-left: 0px;
}
.inner-page.detail-event-page ul.chevron-list li {
    background: url("/assets/img/list-chevron-gray.png") no-repeat left 6px;
    color: #282d32;
    font-size: 17px;
    line-height: 1.5;
    padding-left: 28px;
    margin-bottom: 10px;
    list-style: none;
}
.inner-page.detail-event-page ul.chevron-list.blue li {
    background: url("/assets/img/list-chevron.png") no-repeat left 6px;
}
.inner-detail-event h1 {
    margin-bottom: 24px;
}
.inner-detail-event p {
    margin-bottom: 0px;
}
.certificates-page .certificates-wrap .certificates-tab-control-wrap .tab-control-wrap {
    margin-top: 18px;
}
.certificates-page .certificates-wrap .certificates-tab-control-wrap .tab-control-wrap .tab-control-btn {
    text-transform: none;
    padding: 0px 30px;
    width: auto;
}
.inner-page table thead tr td {
    border: 1px solid #038fd7;
    color: #038fd7;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    padding: 10px 8px;
}
.inner-page table tbody tr td {
    border: 1px solid #a3b0c1;
    color: #282d32;
    font-size: 15px;
    padding: 4px 8px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.4;
}
.inner-bg {
    background: #eff2f5;
}
.inner-bg.euro-tour-wrap {
    background: #eff2f5;
    padding-top: 38px;
    padding-bottom: 28px;
}
.inner-bg.euro-tour-wrap .inner-head {
    color: #0084cb;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 0px;
}
.inner-bg.euro-tour-wrap p {
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 30px;
}
.inner-bg.euro-tour-wrap .tour-citys-head {
    color: #038fd7;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.4;
    margin-top: 40px;
    margin-bottom: 30px;
}
.inner-bg.euro-tour-wrap .tour-citys-head .upper {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
}
.euro-tour-present-wrap {
    padding-top: 30px;
    padding-bottom: 26px;
}
.euro-tour-present-wrap .head {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
}
.euro-tour-blue-line {
    background: #0084cb;
    padding-top: 26px;
    padding-bottom: 26px;
}
.euro-tour-blue-line .blue-line-text {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
}
.euro-tour-table-wrap {
    padding-top: 28px;
    padding-bottom: 28px;
}
.euro-tour-table-wrap .table-note {
    color: #000;
    font-style: italic;
    font-size: 14px;
    margin-top: 14px;
    line-height: 1.4;
}
.euro-tour-table-wrap table thead tr td {
    min-width: 248px;
}
.euro-tour-onlast-wrap {
    padding-top: 26px;
    padding-bottom: 28px;
}
.euro-tour-onlast-wrap .head {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 14px;
    margin-top: 0px;
}
.euro-tour-onlast-wrap .result-head {
    color: #0084cb;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin-top: 30px;
    margin-bottom: 14px;
}
.euro-tour-bottom-wrap {
    padding-top: 52px;
    padding-bottom: 80px;
}
.euro-tour-bottom-wrap .video {
    margin-top: 10px;
}
.euro-tour-bottom-wrap .video iframe {
    width: 100%;
    height: 300px;
}
.euro-tour-bottom-wrap .right-text .text {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 28px;
}
.euro-tour-bottom-wrap .right-text .quote {
    background: url("/assets/img/quote-pic.png") no-repeat left 0px;
    color: #038fd7;
    font-size: 27px;
    font-weight: 600;
    line-height: 1.4;
    padding-left: 120px;
    padding-top: 20px;
}
.euro-tour-bottom-wrap .right-text .author {
    color: #038fd7;
    font-size: 20px;
    line-height: 1.4;
    text-align: right;
    margin-top: 10px;
}
.events-wrap.other-events .head {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 30px;
}
.inner-page.products-page .brand-wrap {
    margin-top: 32px;
}
.inner-page.products-page .brand-wrap .pic-wrap {
    margin-top: 8px;
}
.inner-page.products-page .brand-wrap .pic-wrap .pic {
    border: 1px solid #dde1de;
    display: block;
    height: 140px;
    text-align: center;
    vertical-align: middle;
}
.inner-page.products-page .brand-wrap .pic-wrap .pic img {
    display: inline-block;
}
.inner-page.products-page.master-doctor-page {
    padding-bottom: 20px;
}


.brand-wrap.master-doctor-wrap {
    background: #e8edf3;
    color: #282d32;
    font-size: 17px;
    line-height: 1.5;
    height: 450px;
    padding-top: 40px;
    background: #e8edf3;
    position: relative;
    z-index: 2;
}
.brand-wrap.master-doctor-wrap .pic-wrap {
    position: relative;
}
.brand-wrap.master-doctor-wrap .pic-wrap .products-cover{
    position: absolute;
    top: -40px;
    left: -100px;
}
.brand-wrap.master-doctor-wrap .text-wrap {
    float: right;
    width: 646px;
    position: relative;
    z-index: 2;
}
.brand-wrap.master-doctor-wrap .text-wrap img {
    margin-bottom: 14px;
}
.brand-wrap.master-doctor-wrap.emansi {
    height: 400px;
}
.products-wrap {
    background: #eff2f5;
    padding-top: 50px;
    padding-bottom: 80px;
}
.products-wrap .head {
    color: #373b40;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 30px;
}
.products-wrap .product-block {
    background: #1d6058;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    display: block;
    padding-bottom: 30px;
    text-align: center;
    margin-bottom: 30px;
    position: relative;
    outline: none;
}
.products-wrap .product-block .pic {
    background: #fff;
    height: 320px;
}
.products-wrap .product-block .pic img {
    width: 100%;
}
.products-wrap .product-block .product-descr-wrap {
    height: 206px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 36px;
    position: relative;
}
.products-wrap .product-block .product-descr-wrap .product-name {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 16px;
    margin-top: 20px;
}
.products-wrap .product-block .product-descr-wrap .product-descr {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
.products-wrap .product-block .product-descr-wrap .product-descr p {
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0px;
}
.products-wrap .product-block .product-descr-wrap .brand {
    background: url("/assets/img/product-page/master-doctor-label.png") no-repeat center;
    outline: none;
    content: "";
    display: block;
    position: absolute;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    top: -15px;
    width: 137px;
    height: 57px;
}
.products-wrap .product-block .more-btn {
    border: 1px solid #ffffff;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    line-height: 54px;
    margin-left: 40px;
    margin-right: 40px;
    height: 56px;
    opacity: 0.7;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.products-wrap .product-block:hover {
    text-decoration: none;
}
.products-wrap .product-block:hover .more-btn {
    background: #fff;
    color: inherit;
    text-decoration: none;
    opacity: 1;
}
.products-wrap .product-block.master-doctor.dgreen {
    background: #1d6058;
}
.products-wrap .product-block.master-doctor.dgreen .product-descr-wrap .brand {
    background: #1d6058 url("/assets/img/product-page/master-doctor-label.png") no-repeat center;
}
.products-wrap .product-block.charm-secrets {
    background: #1c60b1;
}
.products-wrap .product-block.charm-secrets .product-descr-wrap .brand {
    background: #1c60b1 url("/assets/img/product-page/charm-secrets-label.png") no-repeat center;
}
.products-wrap .product-block.charm-secrets .more-btn:hover {
    color: inherit;
}
.products-wrap .product-block.new:before {
    background: url("/assets/img/product-page/new-label.png") no-repeat center;
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 85px;
    height: 82px;
}
.products-wrap .product-block.white-style {
    background: #fff !important;
}
.products-wrap .product-block.white-style .product-descr-wrap {
    height: 154px;
    padding-top: 0px;
}
.products-wrap .product-block.white-style .product-descr-wrap .brand {
    display: none;
}
.products-wrap .product-block.white-style .product-descr-wrap .product-name {
    color: #373b40;
    font-size: 22px;
    font-weight: 600;
    margin-top: 0px;
}
.products-wrap .product-block.white-style .product-descr-wrap .product-descr {
    color: #373b40;
    font-size: 16px;
}
.products-wrap .product-block.white-style .more-btn {
    border: 1px solid #038fd7;
    color: #007cbc;
    opacity: 1;
}
.products-wrap .product-block.white-style:hover .more-btn {
    background: #038fd7;
    color: #fff;
}
.products-wrap .product-block.emansi .product-descr-wrap .product-name{
    font-size: 21px;
}
.cosmetics-products-page {
    padding-bottom: 0px;
}
.cosmetics-products-page .cosmetics-top-wrap {
    background: #e8edf3;
    height: 372px;
}
.cosmetics-products-page .cosmetics-top-wrap{
    position: relative;
}
.cosmetics-products-page .cosmetics-top-wrap .cosmetic-cover{
    position: absolute;
    left: -160px;
    top: 0px;
}
.cosmetics-products-page .cosmetics-top-wrap .cosmetic-bg-wrap {
    height: 374px;
    padding-top: 36px;
    position: relative;
    z-index: 2;
}
.cosmetics-products-page .cosmetics-top-wrap .text-wrap {
    float: right;
    width: 648px;
}
.cosmetics-products-page .cosmetics-top-wrap .text-wrap img {
    margin-bottom: 12px;
}
.top-partner-wrap h1 {
    margin-bottom: 50px;
}
.top-partner-wrap .partner-block {
    margin-bottom: 50px;
}
.top-partner-wrap .partner-block .head-wrap {
    margin-bottom: 10px;
    overflow: hidden;
}
.top-partner-wrap .partner-block .head-wrap .icon {
    margin-right: 14px;
    float: left;
    height: 60px;
}
.top-partner-wrap .partner-block .head-wrap .head {
    color: #373b40;
    font-weight: 600;
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    height: 60px;
    display: table-cell;
    vertical-align: middle;
}
.top-partner-wrap .partner-block .text {
    color: #282d32;
    font-size: 16px;
    line-height: 22px;
}
.partners-inner-wrap {
    background: #e1e5e8;
    padding-top: 60px;
    padding-bottom: 40px;
}
.partners-inner-wrap .head {
    color: #282d32;
    font-size: 35px;
    margin-bottom: 24px;
    text-align: center;
}
.partners-inner-wrap .partners-table tr td {
    border-bottom: 1px solid #ccd4df;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
}
.partners-inner-wrap .partners-table tr td.icon {
    width: 90px;
}
.partners-inner-wrap .partners-table tr td.name {
    color: #038fd7;
    font-weight: 600;
    font-size: 17px;
    line-height: 22px;
    width: 350px;
    padding-right: 40px;
}
.partners-inner-wrap .partners-table tr td.descr {
    color: #282d32;
    font-size: 16px;
    line-height: 23px;
}
.partners-inner-wrap .partners-table tr:last-child td {
    border-bottom: none;
}
.partners-inner-wrap .inv-btn-wrap .inv-big-btn {
    margin-top: 20px;
}
.partners-rewards-wrap {
    background: #eaedf1;
    color: #038fd7;
    font-size: 35px;
    text-align: center;
    padding-top: 40px;
}
.partners-rewards-wrap .tab-control-wrap {
    overflow: hidden;
    margin-bottom: 60px;
}
.partners-rewards-wrap .tab-control-wrap .tab-control-btn {
    background: #d8dfe5;
    color: #6f7d8b;
    width: 100%;
    text-transform: none;
}
.partners-rewards-wrap .tab-control-wrap .tab-control-btn.active {
    background: #038fd7;
    color: #fff;
}
.partners-rewards-wrap .blue {
    color: #038fd7;
}
.partners-rewards-wrap .tab-content-wrap .tab-content {
    color: #282d32;
    display: none;
    font-size: 17px;
    line-height: 25px;
    text-align: left;
    padding-bottom: 60px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content .head {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
}
.partners-rewards-wrap .tab-content-wrap .tab-content .example {
    margin-top: 32px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content .example .example-text {
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content .example .example-text .example-block-left {
    color: #282d32;
    font-size: 24px;
    line-height: 32px;
    padding-right: 60px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content .example .example-text .example-block-right {
    color: #282d32;
    font-size: 20px;
    line-height: 30px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content table b {
    font-weight: 600;
}
.partners-rewards-wrap .tab-content-wrap .tab-content table tr th {
    border: 1px solid #038fd7;
    color: #007fc0;
    font-size: 15px;
    padding: 6px 10px;
    vertical-align: middle;
    text-align: center;
}
.partners-rewards-wrap .tab-content-wrap .tab-content table tr td {
    border: 1px solid #a3b0c1;
    color: #282d32;
    font-size: 15px;
    padding: 4px 10px;
    text-align: center;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.active {
    display: block;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.second-tab .head {
    margin-bottom: 24px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.second-tab .example-table {
    margin-bottom: 20px;
    width: 1082px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.second-tab .lider-table-wrap {
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.second-tab .lider-table {
    float: left;
    margin-right: 46px;
    width: 560px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.second-tab .blue-head {
    color: #038fd7;
    font-size: 25px;
    font-weight: 600;
    margin-top: 40px;
    margin-bottom: 20px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap {
    border-bottom: 1px solid #c5cfdf;
    padding-bottom: 40px;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 40px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .head {
    margin-bottom: 24px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .text-wrap {
    float: left;
    width: 360px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .text-wrap .small-text {
    margin-top: 24px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .partners-table {
    float: right;
    margin-left: 35px;
    margin-top: 50px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .partners-table table {
    width: 740px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .partners-table table tr th {
    padding: 10px 10px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .partners-table table tr td {
    vertical-align: middle;
    padding: 7px 10px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap {
    border-bottom: 1px solid #c5cfdf;
    padding-bottom: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .text-wrap {
    float: left;
    width: 542px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .text-wrap .head {
    margin-bottom: 24px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .personal-bonus-table-wrap {
    float: right;
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .personal-bonus-table-wrap table {
    width: 192px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .personal-bonus-table-wrap table:nth-child(1) {
    float: left;
    margin-right: 60px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .personal-bonus-table-wrap table:nth-child(2) {
    float: left;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap {
    border-bottom: 1px solid #c5cfdf;
    padding-bottom: 40px;
    margin-bottom: 40px;
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap .text-wrap {
    float: left;
    width: 542px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap .text-wrap .head {
    margin-bottom: 24px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap .qualification-bonus-table-wrap {
    float: right;
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap .qualification-bonus-table-wrap table {
    width: 446px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap {
    margin-bottom: 40px;
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap .text-wrap {
    float: left;
    width: 472px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap .text-wrap .head {
    margin-bottom: 24px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap .attainment-bonus-table-wrap {
    float: right;
    overflow: hidden;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap .attainment-bonus-table-wrap table:nth-child(1) {
    float: left;
    height: 264px;
    margin-right: 36px;
    width: 288px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap .attainment-bonus-table-wrap table:nth-child(1) tr td {
    padding: 8px 10px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap .attainment-bonus-table-wrap table:nth-child(2) {
    float: left;
    height: 264px;
    width: 288px;
}
.partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .attainment-bonus-wrap .attainment-bonus-table-wrap table:nth-child(2) tr td {
    padding: 8px 10px;
}
.partners-rewards-more-wrap{
    padding-top: 80px;
}
.partners-rewards-more-wrap .head{
    color: #038fd7;
    font-size: 35px;
    margin-bottom: 30px;
    text-align: center;
}
.partners-rewards-more-wrap .rewards-more-text{
    color: #282d32;
    font-size: 17px;
    line-height: 1.4;
}
.partners-rewards-more-wrap .rewards-more-text p{
    margin-bottom: 25px;
}
.partners-rewards-more-wrap .example-table{
    margin-bottom: 20px;
}
.partners-rewards-more-wrap .example-table tr th{
    border: 1px solid #038fd7;
    color: #007fc0;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 16px;
    vertical-align: middle;
    text-align: center;
}
.partners-rewards-more-wrap .example-table tbody tr:first-child td{
    font-size: 19px;
    font-weight: 700;
}
.partners-rewards-more-wrap .example-table tr td{
    border: 1px solid #a3b0c1;
    color: #282d32;
    font-size: 19px;
    padding: 10px 16px;
    text-align: center;
}
.partners-rewards-more-wrap .example-table tr td:first-child{
    text-align: right;
}


.partners-more-bonusses-wrap{
    background: #eff2f5;
    padding-top: 40px;
}
.partners-more-bonusses-wrap .more-bonus-text{
    color: #282d32;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 35px;
}
.partners-more-bonusses-wrap .accordion-content{
    line-height: 1.4;
}
.partners-more-bonusses-wrap .accordion-content .text-head{
    font-size: 25px;
    font-weight: 600;
    margin-top: 35px;
    margin-bottom: 30px;
}
.partners-more-bonusses-wrap .accordion-spoiler .example-table{
    margin-bottom: 30px;
}
.partners-more-bonusses-wrap .accordion-spoiler .example-table tr th{
    border: 1px solid #038fd7;
    color: #007fc0;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 16px;
    vertical-align: middle;
    text-align: center;
}
.partners-more-bonusses-wrap .accordion-spoiler .example-table tr td{
    border: 1px solid #A7B0BF;
    padding: 10px 16px;
    vertical-align: middle;
    text-align: center;
}
.partners-more-bonusses-wrap .accordion-spoiler .example-table tr:last-child td{
    font-weight: 600;
}

.partners-more-bonusses-wrap .accordion-spoiler.leader{
    margin-bottom: 65px;
}
.partners-more-bonusses-wrap .accordion-spoiler.leader .accordion-content{
    overflow: hidden;
}
.partners-more-bonusses-wrap .accordion-spoiler.leader .accordion-content p.it{
    font-style: italic;
}
.partners-more-bonusses-wrap .accordion-spoiler.leader .accordion-content .blue{
    color: #038fd7;
}
.partners-more-bonusses-wrap .accordion-spoiler.leader .example-table{
    max-width: 555px;
    float: left;
    margin-right: 30px;
}
.partners-more-bonusses-wrap .accordion-spoiler.leader .example-table th{
    font-size: 15px;
    padding: 6px 6px;
}
.partners-more-bonusses-wrap .accordion-spoiler.leader .example-table td{
    font-size: 15px;
    padding: 6px 6px;
}

.partners-career-wrap {
    padding-top: 60px;
    padding-bottom: 80px;
}
.partners-career-wrap .head {
    color: #1a1a1a;
    font-size: 35px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 54px;
}
.partners-career-wrap .careers-steps-graphic-bg {
    background: url("/assets/img/partners-page/partners-steps-lg-bg.png") no-repeat top center;
    height: 882px;
    position: relative;
}
.partners-career-wrap .careers-steps-graphic-bg .step .step-num {
    color: #fff;
    font-size: 35px;
    font-weight: 200;
    position: absolute;
    text-transform: uppercase;
    margin-left: 10px;
}
.partners-career-wrap .careers-steps-graphic-bg .step .step-num span {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    display: block;
    line-height: 30px;
    margin-top: 94px;
    margin-left: -10px;
}
.partners-career-wrap .careers-steps-graphic-bg .step .step-text {
    color: #282d32;
    font-size: 15px;
    line-height: 21px;
    position: absolute;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(1) .step-num {
    top: 496px;
    left: 20px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(1) .step-text {
    top: 276px;
    left: 0px;
    width: 250px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(2) .step-num {
    top: 446px;
    left: 174px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(2) .step-num span {
    margin-top: 122px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(2) .step-text {
    bottom: 20px;
    width: 420px;
    text-align: right;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(3) .step-num {
    top: 396px;
    left: 352px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(3) .step-text {
    top: 0px;
    left: 338px;
    width: 226px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(4) .step-num {
    top: 346px;
    left: 538px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(4) .step-text {
    bottom: 20px;
    left: 528px;
    width: 256px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(5) .step-num {
    top: 296px;
    left: 720px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(5) .step-text {
    top: 0px;
    left: 696px;
    width: 298px;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(6) .step-num {
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    text-align: center;
    top: 246px;
    left: 888px;
    line-height: 1.2;
}
.partners-career-wrap .careers-steps-graphic-bg .step:nth-child(6) .step-text {
    bottom: 20px;
    left: 892px;
    width: 220px;
}
.inner-page.contacts-page {
    padding-bottom: 0px;
}
.inner-page.contacts-page .top-contacts-wrap {
    padding-bottom: 20px;
}
.inner-page.contacts-page .top-contacts-wrap .address-wrap .address {
    background: url("/assets/img/contacts-page/geo-icon.svg") no-repeat left -6px;
    font-size: 17px;
    padding-left: 54px;
    margin-bottom: 66px;
}
.inner-page.contacts-page .top-contacts-wrap .address-wrap .address .city {
    color: #038fd7;
    font-weight: 600;
    margin-bottom: 6px;
}
.inner-page.contacts-page .top-contacts-wrap .address-wrap .phone-wrap {
    background: url("/assets/img/contacts-page/phone-icon.png") no-repeat left 0px;
    color: #282d32;
    font-size: 20px;
    padding-left: 54px;
}
.inner-page.contacts-page .top-contacts-wrap .address-wrap .phone-wrap .phone {
    margin-bottom: 8px;
}
.inner-page.contacts-page .top-contacts-wrap .address-wrap .phone-wrap .phone .blue {
    color: #038fd7;
}
.inner-page.contacts-page .top-contacts-wrap .center-wrap {
    border-left: 1px solid #efeef2;
    border-right: 1px solid #efeef2;
}
.inner-page.contacts-page .top-contacts-wrap .worktime-wrap {
    background: url("/assets/img/contacts-page/clock-icon.png") no-repeat 10px 0px;
    padding-left: 70px;
    margin-bottom: 15px;
}
.inner-page.contacts-page .top-contacts-wrap .worktime-wrap .worktime-head {
    color: #282d32;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 8px;
}
.inner-page.contacts-page .top-contacts-wrap .worktime-wrap .time {
    color: #282d32;
    font-size: 17px;
    line-height: normal;
}
.inner-page.contacts-page .top-contacts-wrap .worktime-wrap .blue {
    color: #038fd7;
}
.inner-page.contacts-page .top-contacts-wrap .skype {
    background: url("/assets/img/contacts-page/skype-icon.png") no-repeat 10px 0px;
    padding-left: 70px;
    padding-top: 12px;
    padding-bottom: 16px;
    color: #282d32;
    font-size: 17px;
}
.inner-page.contacts-page .top-contacts-wrap .skype b {
    font-weight: 600;
}
.inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap {
    padding-left: 40px;
}
.inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap .contactus-btn {
    border: 1px solid #038fd7;
    border-radius: 3px;
    color: #038fd7;
    display: block;
    font-size: 17px;
    font-weight: 600px;
    line-height: 48px;
    margin-top: 20px;
    height: 50px;
    width: 100%;
    text-align: center;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap .contactus-btn:hover {
    background: #038fd7;
    color: #fff;
    text-decoration: none;
}
.inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap .confidence-btn {
    border: 1px solid #989898;
    border-radius: 3px;
    color: #373a3f;
    display: block;
    font-size: 17px;
    font-weight: 600px;
    line-height: 48px;
    margin-top: 20px;
    height: 50px;
    width: 100%;
    text-align: center;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap .confidence-btn:hover {
    border: 1px solid #373a3f;
    background: #373a3f;
    color: #fff;
    text-decoration: none;
}
.requisites-wrap {
    background: #eff2f5;
    padding-top: 40px;
    padding-bottom: 42px;
}
.requisites-wrap .requisites-head {
    color: #038fd7;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.requisites-wrap .requisites-content {
    color: #282d32;
    font-size: 17px;
    line-height: 1.4;
}
.requisites-wrap .requisites-content div div {
    margin-bottom: 5px;
}
.contacts-map-wrap {
    position: relative;
}
.contacts-map-wrap .map-container {
    height: 776px;
}
.contacts-map-wrap .contact-map-helper-wrap {
    background: #fff;
    box-shadow: 1px 2px 0px 0px rgba(38, 38, 38, 0.1);
    border-radius: 3px;
    position: absolute;
    padding: 28px;
    padding-top: 36px;
    height: 736px;
    width: 540px;
    top: 20px;
    right: 0px;
    z-index: 9;
}
.contacts-map-wrap .contact-map-helper-wrap .tabs-btns-wrap {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 0px;
}
.contacts-map-wrap .contact-map-helper-wrap .tabs-btns-wrap .tab-control-btn {
    background: #f0f2f4;
    box-shadow: inset 0px 2px 1px 0px rgba(146, 155, 168, 0.75);
    border-radius: 18px;
    color: #828b94;
    cursor: pointer;
    font-size: 15px;
    width: 220px;
    height: 34px;
    line-height: 32px;
    text-align: center;
    display: inline-block;
    margin: 0px 8px;
    text-transform: none;
}
.contacts-map-wrap .contact-map-helper-wrap .tabs-btns-wrap .tab-control-btn.active {
    background: #038fd7;
    box-shadow: none;
    color: #fff;
}
.contacts-map-wrap .contact-map-helper-wrap .tab-content {
    display: none;
    height: 556px;
    padding-right: 26px;
}
.contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block {
    border-bottom: 1px solid #eaeaea;
    color: #282d32;
    font-size: 15px;
    line-height: 1.3;
    padding-bottom: 24px;
    padding-top: 24px;
}
.contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block b {
    font-weight: 600;
}
.contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block .address {
    background: url("/assets/img/contacts-page/geo-icon-small.svg") no-repeat 2px -2px;
    min-height: 34px;
    padding-left: 40px;
    margin-bottom: 10px;
}
.contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block .contact-face {
    background: url("/assets/img/contacts-page/contactface-icon-small.svg") no-repeat 2px 6px;
    min-height: 34px;
    padding-left: 40px;
    margin-bottom: 10px;
}
.contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block .worktime {
    background: url("/assets/img/contacts-page/worktime-icon-small.svg") no-repeat 2px 6px;
    min-height: 34px;
    padding-left: 40px;
    margin-bottom: 10px;
}
.contacts-map-wrap .contact-map-helper-wrap .tab-content.active {
    display: block;
}
.inner-page.product-page {
    padding-bottom: 0px;
}
.inner-page.product-page h1 {
    margin-bottom: 30px;
}
.inner-page.product-page .product-page-top-wrap {
    padding-bottom: 40px;
}
.inner-page.product-page .product-main-wrap .pic-wrap .age-circle {
    border: 2px solid #028fd7;
    border-radius: 50%;
    color: #028fd7;
    font-size: 48px;
    font-weight: 200;
    line-height: 82px;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 0px;
    height: 88px;
    width: 88px;
    z-index: 10;
}
.inner-page.product-page .product-main-wrap .pic-wrap .age-circle.new-style {
    right: 50px;
    top: 0px;
}
.inner-page.product-page .product-main-wrap .pic-wrap img {
    position: absolute;
    right: -20px;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new:after {
    background: url("/assets/img/product-page/inner-new-label.png") no-repeat center;
    content: "";
    display: block;
    height: 85px;
    width: 85px;
    position: absolute;
    right: 40px;
    top: 10px;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style img {
    position: static;
    right: auto;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper {
    height: 435px;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap {
    color: #028fd7;
    font-style: italic;
    font-size: 14px;
    font-weight: 600;
    width: 120px;
    line-height: 1.3;
    position: absolute;
    top: 100px;
    right: 20px;
    z-index: 10;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap.cosmetic {
    top: 50px;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap {
    border-bottom: 1px solid #cacdd2;
    overflow: hidden;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block {
    border-right: 1px solid #cacdd2;
    cursor: pointer;
    float: left;
    height: 64px;
    width: 20%;
    text-align: center;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block img {
    display: block;
    margin: 0 auto;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block .hover-block {
    background: #fff;
    border-radius: 3px;
    border: 1px solid #028fd7;
    cursor: pointer;
    display: none;
    font-size: 12px;
    color: #333333;
    font-weight: 600;
    padding: 8px 10px;
    position: absolute;
    text-align: left;
    width: 200px;
    z-index: 2;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block-2x {
    width: 40%;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block-3x {
    width: 60%;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block-4x {
    width: 80%;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block-5x {
    width: 100%;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block:hover .hover-block,
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block:focus .hover-block,
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block:active .hover-block {
    display: inline-block;
    margin-left: -100px;
    margin-top: 10px;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block:last-child {
    border-right: none;
}
.inner-page.product-page .product-main-wrap .under-pic img {
    float: left;
    margin-right: 18px;
    margin-top: 6px;
}
.inner-page.product-page .product-main-wrap .under-pic .gmo-free-text {
    color: #373b40;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
}
.inner-page.product-page .product-main-wrap .description-wrap {
    background: #fff !important;
    border-radius: 3px;
    border: 1px solid #028fd7;
    color: #333333;
    padding-top: 12px;
    padding-bottom: 0px;
    position: relative;
    height: 500px;
}
.inner-page.product-page .product-main-wrap .description-wrap .text-wrap {
    height: 100%;
    overflow: hidden;
}
.inner-page.product-page .product-main-wrap .description-wrap .text-wrap .top-text {
    border-bottom: 1px solid #028fd7;
    font-size: 16px;
    padding: 0px 20px;
    line-height: 1.3;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.inner-page.product-page .product-main-wrap .description-wrap .text-wrap .top-text .product-blue-subname{
    color: #028fd7;
    font-size: 17px;
    font-weight: 600;
}
.inner-page.product-page .product-main-wrap .description-wrap .text-wrap .top-text .product-name {
    font-size: 22px;
    font-weight: 600;
}
.inner-page.product-page.emansi .product-main-wrap .description-wrap .text-wrap .top-text .product-name{
    font-size: 20px;
}
.inner-page.product-page .product-main-wrap .description-wrap.dgreen {
    background: #1d6058;
}
.inner-page.product-page .product-main-wrap .composition {
    font-size: 14px;
    margin-bottom: 24px;
    padding: 0px 20px;
    line-height: 1.3;
}
.inner-page.product-page .product-main-wrap .composition em {
    font-style: italic;
    font-weight: 600;
}
.inner-page.product-page .product-main-wrap .bottom-description {
    overflow: hidden;
}
.inner-page.product-page .product-main-wrap .bottom-description .madein {
    font-size: 15px;
    padding: 0px 20px;
    padding-top: 22px;
}
.inner-page.product-page .product-main-wrap .bottom-description .madein span {
    font-weight: 600;
}
.inner-page.product-page .product-main-wrap .bottom-description .bottom-info-block {
    float: left;
    font-style: italic;
    font-size: 14px;
    line-height: 1.2;
    padding: 0px 20px;
    padding-top: 10px;
    padding-right: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    height: 92px;
    padding-top: 36px;
    width: 100%;
}
.inner-page.product-page .product-main-wrap .bottom-description .bottom-info-block b {
    font-weight: 600;
}
.inner-page.product-page .product-main-wrap .product-right-wrap {
    background: #028fd7;
    border-radius: 3px;
    height: 500px;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .top-wrap {
    border-bottom: 1px solid #61b0d8;
    height: 62px;
    padding-top: 16px;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .top-wrap .pic {
    text-align: center;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .top-wrap .info {
    color: #fff;
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    margin-top: 14px;
    padding-bottom: 24px;
    padding-left: 10px;
    padding-right: 10px;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap {
    height: 170px;
    padding-top: 25px;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap .product-reviews-btn {
    box-shadow: 1px 2px 0px 0px rgba(38, 38, 38, 0.1);
    background: #f6c725;
    border-radius: 3px;
    color: #795e03;
    font-size: 15px;
    font-weight: 600;
    display: block;
    line-height: 54px;
    height: 56px;
    text-align: center;
    margin-left: 25px;
    margin-right: 25px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap .product-reviews-btn:hover {
    background: #ffd441;
    text-decoration: none;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap .declaration-btn {
    background: none;
    border: 1px solid #ffffff;
    border-radius: 3px;
    color: #ffffff;
    display: block;
    font-size: 14px;
    line-height: 1.4;
    height: 56px;
    margin-top: 18px;
    margin-left: 25px;
    margin-right: 25px;
    padding-top: 8px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap .declaration-btn:hover {
    background: #fff;
    border: 1px solid #ffffff;
    color: #028fd7;
    text-decoration: none;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .composition-wrap {
    border-bottom: 1px solid #61b0d8;
    color: #fff;
    font-size: 15px;
    line-height: 1.3;
    padding-left: 25px;
    padding-right: 25px;
    height: 204px;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .bottom-wrap .price {
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    height: 35px;
    margin-bottom: 38px;
    padding-top: 15px;
    text-align: center;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .bottom-wrap .price span {
    font-size: 27px;
    font-weight: 600;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .madein {
    border-top: 1px solid #61b0d8;
    color: #fff;
    font-size: 15px;
    text-align: center;
    line-height: 1.4;
    padding-top: 12px;
    height: 92px;
}
.inner-page.product-page .product-main-wrap .product-right-wrap .madein span {
    display: block;
    font-weight: 600;
}
.inner-page.product-page .product-main-wrap .product-right-wrap.cosmetic .top-wrap {
    height: 102px;
}
.inner-page.product-page .product-main-wrap .product-right-wrap.cosmetic .composition-wrap {
    height: 164px;
}
.inner-page.product-page .product-main-wrap .description-bottom-line {
    margin-top: 30px;
}
.inner-page.product-page.cosmetic .product-main-wrap .pic-wrap.new-style .pic-wrapper {
    height: auto;
}
.inner-page.product-page.cosmetic .product-main-wrap .pic-wrap .underpic-popups-wrap.shampoo {
    background: #fff;
    border-bottom: 1px solid #cacdd2;
    border-top: 1px solid #cacdd2;
    z-index: 10;
    position: absolute;
    bottom: 24px;
    right: 24px;
    width: 258px;
    overflow: visible;
}
.inner-page.product-page.cosmetic .product-main-wrap .pic-wrap .underpic-popups-wrap.shampoo .under-pic-row:first-child {
    border-bottom: 1px solid #cacdd2;
    overflow: hidden;
}
.inner-page.product-page.cosmetic .product-main-wrap .pic-wrap .underpic-popups-wrap.shampoo .under-pic-row .icn-block {
    width: 84px;
}
.inner-page.product-page.cosmetic .product-main-wrap .description-wrap .text-wrap .top-text {
    border-bottom: none;
    margin-bottom: 0px;
    height: 424px;
}
.inner-page.product-page.cosmetic .product-main-wrap .description-wrap .text-wrap .top-text .product-name{
    display: block;
}
.inner-page.product-page.cosmetic .product-main-wrap .description-wrap .text-wrap .top-text .emansi-result{
    display: block;
    margin-top: 20px;
}
.inner-page b,
.inner-page strong {
    font-weight: 600;
}
.inner-page.components-page {
    padding-bottom: 32px;
}
.inner-page.components-page .detail-component {
    margin-top: 30px;
}
.inner-page.components-page .tab-control-wrap .tab-control-btn {
    width: 100%;
}
.inner-page.components-page .used-in-products {
    font-weight: bold;
    margin-top: 40px;
}
.inner-page.components-page .used-in-products .product-link:after {
    content: ", ";
}
.inner-page.components-page .used-in-products .product-link:last-child:after {
    content: ".";
}
.inner-page.single-page {
    padding-top: 32px;
}
.inner-page .diplom-btn {
    border: 1px solid #038fd7;
    border-radius: 3px;
    color: #038fd7;
    display: inline-block;
    font-size: 17px;
    font-weight: 600px;
    line-height: 64px;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: 20px;
    height: 66px;
    text-align: center;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.inner-page .diplom-btn:hover {
    background: #038fd7;
    color: #fff;
    text-decoration: none;
}
.inner-page .diplom-btn:before {
    float: left;
    font-size: 28px;
    margin-right: 8px;
}
.inner-page.product-page.omega-3 .product-main-wrap .description-wrap {
    background: #668b1d;
}
.inner-page.product-page.omega-3 .product-main-wrap .description-wrap .bottom-description .bottom-info-block {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 10px;
}
.inner-page.product-page.omega-3 .product-main-wrap .description-wrap .bottom-description .bottom-info-block:nth-child(1) {
    width: 202px;
}
.inner-page.product-page.omega-3 .product-main-wrap .description-wrap .bottom-description .bottom-info-block:nth-child(2) {
    width: 160px;
}
.inner-page.product-page.omega-3 .product-main-wrap .description-wrap .bottom-description .bottom-info-block:nth-child(3) {
    border-right: none;
    padding-right: 0px;
    width: 95px;
}
.inner-page.product-page.omega-3 .components-blue-row .components-btns-wrap .component-btn {
    margin: 0 44px;
}
.inner-page.product-page.biocell .product-main-wrap .description-wrap .text-wrap {
    border-bottom: 0px;
    height: 100%;
}
.inner-page.product-page.biocell .product-main-wrap .description-wrap .text-wrap .top-text {
    margin-bottom: 12px;
}
.inner-page.product-page.biocell .product-main-wrap .composition {
    font-size: 15px;
    margin-bottom: 0px;
    padding: 0px 20px;
    line-height: 1.3;
}
.inner-page.product-page.calcium .product-main-wrap .composition {
    font-size: 15px;
    margin-bottom: 0px;
    padding: 0px 20px;
    line-height: 1.4;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap.calcium {
    border-bottom: none;
}
.inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap.calcium .icn-block {
    border-bottom: 1px solid #cacdd2;
}
.inner-page.product-page.calcium .product-main-wrap .description-wrap .text-wrap .top-text {
    font-size: 15px;
}
.inner-page.product-page.abivit .product-main-wrap .pic-wrap.new-style .product-pic {
    position: relative;
    left: -70px;
}
.inner-page.product-page.probalance .product-main-wrap .description-wrap {
    background: #ae0f3a;
}
.inner-page.product-page.probalance .product-main-wrap .description-wrap .bottom-description .bottom-info-block {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 10px;
}
.inner-page.product-page.probalance .product-main-wrap .description-wrap .bottom-description .bottom-info-block:nth-child(1) {
    width: 202px;
}
.inner-page.product-page.probalance .product-main-wrap .description-wrap .bottom-description .bottom-info-block:nth-child(2) {
    width: 160px;
}
.inner-page.product-page.probalance .product-main-wrap .description-wrap .bottom-description .bottom-info-block:nth-child(3) {
    border-right: none;
    padding-right: 0px;
    width: 95px;
}
.inner-page.product-page.reflora .product-main-wrap .pic-wrap {
    position: relative;
}
.inner-page.product-page.reflora .product-main-wrap .pic-wrap .reflora-medals {
    background: url("/upload/reflora/reflora-trophy.png") no-repeat left;
    color: #028fd7;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    position: absolute;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 64px;
    top: 10px;
}
.inner-page.product-page.reflora .product-main-wrap .pic-wrap .product-pic {
    position: relative;
    left: -70px;
}
.inner-page.product-page.reflora .product-main-wrap .description-wrap {
    background: #3b3f70;
}
.inner-page.product-page.reflora .product-main-wrap .description-wrap .bottom-description .bottom-info-block {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 10px;
    width: 50%;
}
.inner-page.product-page.reflora .product-main-wrap .description-wrap .bottom-description .bottom-info-block:last-child {
    border-right: none;
}
.inner-page.product-page.reflora .product-main-wrap .description-wrap .top-text {
    margin-bottom: 15px;
}
.inner-page.product-page.angiomin .product-main-wrap .description-wrap .text-wrap .top-text {
    line-height: 1.3;
}
.inner-page.product-page.angiomin .product-main-wrap .description-wrap .text-wrap .composition {
    line-height: 1.3;
}
.inner-page.product-page.shampoo .product-main-wrap .pic-wrap .product-img {
    margin-left: -50px;
}
.inner-page.product-page.venoline .product-main-wrap .description-wrap .text-wrap .top-text{
    font-size: 15px;
}
.inner-page.product-page.shampoo .product-main-wrap .pic-wrap .under-pic .under-pic-block {
    color: #373b40;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
}
.inner-page.product-page.shampoo .product-main-wrap .pic-wrap .under-pic-block.vegan {
    background: url("/upload/shampoo/vegan-icn.png") no-repeat left center;
    height: 62px;
    padding-left: 82px;
    padding-top: 4px;
}
.inner-page.product-page.shampoo .product-main-wrap .pic-wrap .under-pic-block.not-tested-animals {
    background: url("/upload/shampoo/not-tested-on-animals-icn.png") no-repeat left center;
    height: 62px;
    padding-left: 82px;
    padding-top: 18px;
}
.inner-page.product-page.shampoo .product-main-wrap .description-wrap {
    background: #1c60b1;
}
.inner-page.product-page.shampoo .product-main-wrap .bottom-description .bottom-info-block:nth-child(1) {
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 36px;
    width: 100%;
}
.inner-page.product-page.gel-cream .product-main-wrap .pic-wrap .product-img {
    position: relative;
    left: -50px;
}
.inner-page.product-page.gel-cream .product-main-wrap .pic-wrap .under-pic .under-pic-block {
    color: #373b40;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
}
.inner-page.product-page.gel-cream .product-main-wrap .pic-wrap .under-pic-block.vegan {
    background: url("/upload/shampoo/vegan-icn.png") no-repeat left center;
    height: 62px;
    padding-left: 82px;
    padding-top: 4px;
}
.inner-page.product-page.gel-cream .product-main-wrap .pic-wrap .under-pic-block.sels {
    background: url("/upload/gel-cream/sels.png") no-repeat left center;
    height: 62px;
    padding-left: 82px;
    padding-top: 14px;
}
.inner-page.product-page.gel-cream .product-main-wrap .description-wrap {
    background: #b27ba8;
}
.inner-page.product-page.gel-cream .product-main-wrap .bottom-description .bottom-info-block:nth-child(1) {
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 28px;
    width: 100%;
}
.inner-page.product-page.balsam .product-main-wrap .pic-wrap .product-img {
    margin-left: -50px;
}
.inner-page.product-page.balsam .product-main-wrap .pic-wrap .under-pic .under-pic-block {
    color: #373b40;
    font-size: 14px;
    font-style: italic;
    line-height: 1.2;
}
.inner-page.product-page.balsam .product-main-wrap .pic-wrap .under-pic-block.vegan {
    background: url("/upload/shampoo/vegan-icn.png") no-repeat left center;
    height: 62px;
    padding-left: 82px;
    padding-top: 4px;
}
.inner-page.product-page.balsam .product-main-wrap .pic-wrap .under-pic-block.not-tested-animals {
    background: url("/upload/shampoo/not-tested-on-animals-icn.png") no-repeat left center;
    height: 62px;
    padding-left: 82px;
    padding-top: 18px;
}
.inner-page.product-page.balsam .product-main-wrap .description-wrap {
    background: #4c8b49;
}
.inner-page.product-page.balsam .product-main-wrap .bottom-description .bottom-info-block:nth-child(1) {
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
    padding-top: 28px;
    width: 100%;
}
.components-blue-row {
    background: #028fd7;
    padding-top: 50px;
    padding-bottom: 15px;
}
.components-blue-row .head {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
}
.components-blue-row .components-btns-wrap {
    text-align: center;
}
.components-blue-row .components-btns-wrap .component-btn {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 17px;
    text-align: center;
    opacity: 0.5;
    margin: 0px 16px;
    margin-bottom: 25px;
    vertical-align: top;
    max-width: 320px;
    line-height: 1.5;
}
.components-blue-row .components-btns-wrap .component-btn .icon {
    margin-bottom: 0px;
}
.components-blue-row .components-btns-wrap .component-btn:first-child {
    margin-left: 0px;
}
.components-blue-row .components-btns-wrap .component-btn:last-child {
    margin-right: 0px;
}
.components-blue-row .components-btns-wrap .component-btn:hover {
    opacity: 0.7;
}
.components-blue-row .components-btns-wrap .component-btn.active {
    opacity: 1;
}
.components-blue-row .components-btns-wrap .component-btn.active span {
    border-bottom: 1px dashed #fff;
}
.components-blue-row .components-btns-wrap.pena .component-btn {
    max-width: 320px;
}
.components-inner-wrap {
    display: none;
    padding-top: 40px;
}
.components-inner-wrap .head {
    color: #373b40;
    font-size: 40px;
    text-align: center;
    margin-bottom: 42px;
}
.components-inner-wrap .component-control-wrap {
    text-align: center;
    margin-bottom: 40px;
}
.components-inner-wrap .component-control-wrap .tab-control-btn {
    width: auto;
    padding-left: 28px;
    padding-right: 28px;
}
.components-inner-wrap .component-bg {
    min-height: 580px;
    color: #282828;
    font-size: 17px;
    line-height: 1.4;
}
.components-inner-wrap .component-bg .component-bg-inner {
    display: none;
    padding-bottom: 50px;
    width: 746px;
}
.components-inner-wrap .component-bg .component-bg-inner.active {
    display: block;
}
.components-inner-wrap .component-bg p {
    margin-bottom: 26px;
}
.components-inner-wrap.active {
    display: block;
}
.inner-page.product-page.probalance .components-blue-row .components-btns-wrap .component-btn {
    margin: 0px 11px;
    margin-bottom: 25px;
}
.inner-page.product-page.probalance .components-blue-row .components-btns-wrap .component-btn:first-child {
    margin-left: 0px;
}
.inner-page.product-page.probalance .components-blue-row .components-btns-wrap .component-btn:last-child {
    margin-right: 0px;
}
.inner-page.products-newstar h1 {
    margin-bottom: 0px;
}
.inner-page.faq-page {
    padding-bottom: 0px;
}
.inner-page.faq-page .top-wrap {
    margin-bottom: 40px;
}
.inner-page.faq-page .top-wrap .top-text {
    line-height: 1.4;
    margin-bottom: 24px;
}
.inner-page.faq-page .top-wrap .top-text.bold {
    font-weight: bold;
}
.inner-page.faq-page .top-wrap .question-quote-wrap {
    overflow: hidden;
}
.inner-page.faq-page .top-wrap .question-quote-wrap .doctor-photo {
    float: left;
    margin-right: 30px;
}
.inner-page.faq-page .top-wrap .question-quote-wrap .quote {
    color: #282d32;
    font-size: 17px;
    font-style: italic;
    line-height: 1.4;
}
.inner-page.faq-page .top-wrap .question-quote-wrap .quote .quote-icn {
    float: left;
    margin-right: 14px;
    margin-bottom: 6px;
    margin-top: 6px;
}
.inner-page.faq-page .top-wrap .quote-btn-wrap {
    overflow: hidden;
    margin-top: 20px;
}
.inner-page.faq-page .top-wrap .quote-btn-wrap .question-doctor-btn {
    background: #038fd7;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 20px;
    float: left;
    height: 68px;
    width: 285px;
    text-align: center;
    line-height: 66px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.inner-page.faq-page .top-wrap .quote-btn-wrap .question-doctor-btn:hover {
    background: #007fbf;
    text-decoration: none;
}
.inner-page.faq-page .top-wrap .quote-btn-wrap .question-video-btn {
    border: 1px solid #038fd7;
    border-radius: 3px;
    color: #038fd7;
    font-size: 17px;
    height: 68px;
    text-align: center;
    line-height: 66px;
    width: 250px;
    float: right;
    position: relative;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.inner-page.faq-page .top-wrap .quote-btn-wrap .question-video-btn:before {
    font-size: 32px;
    line-height: 1px;
    position: relative;
    top: 6px;
    right: 4px;
}
.inner-page.faq-page .top-wrap .quote-btn-wrap .question-video-btn:hover {
    background: #038fd7;
    color: #fff;
    text-decoration: none;
}
.components-list-wrap {
    padding-top: 50px;
    padding-bottom: 20px;
}
.components-list-wrap .components-list-wrap-head {
    color: #333333;
    font-size: 25px;
    text-align: center;
    margin-bottom: 35px;
}
.components-list-wrap .component-list {
    overflow: hidden;
}
.components-list-wrap .component-list .component-link {
    border: 1px solid #038fd7;
    color: #028fd7;
    display: block;
    margin-right: 30px;
    margin-bottom: 30px;
    float: left;
    font-size: 34px;
    line-height: 60px;
    height: 65px;
    width: 65px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.components-list-wrap .component-list .component-link sub {
    font-size: 18px;
    position: relative;
    top: 0px;
}
.components-list-wrap .component-list .component-link:hover {
    background: #028fd7;
    color: #fff;
    text-decoration: none;
}
.product-functions-wrap {
    background: #028fd7;
    padding-top: 70px;
    padding-bottom: 30px;
}
.product-functions-wrap .head {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 36px;
}
.product-functions-wrap .product-functions-block {
    color: #fff;
    display: table;
    font-size: 18px;
    line-height: 1.5;
    padding-left: 92px;
    min-height: 78px;
    margin-bottom: 30px;
}
.product-functions-wrap .product-functions-block span {
    display: table-cell;
    vertical-align: middle;
}
.product-functions-wrap.simple .product-functions-block {
    overflow: hidden;
    padding-left: 0px;
}
.product-functions-wrap.simple .product-functions-block .pic {
    float: left;
    padding-top: 10px;
    width: 100px;
}
.product-functions-wrap.simple .product-functions-block .text {
    overflow: hidden;
}
.product-functions-wrap .emansi-functions{
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 30px;
}
.product-functions-wrap.fitoactive .product-functions-block:nth-child(1) {
    background: url("/upload/fitoactive-page/function-icn-1.png") no-repeat left 10px;
}
.product-functions-wrap.fitoactive .product-functions-block:nth-child(2) {
    background: url("/upload/fitoactive-page/function-icn-2.png") no-repeat left 10px;
}
.product-functions-wrap.fitoactive .product-functions-block:nth-child(3) {
    background: url("/upload/fitoactive-page/function-icn-3.png") no-repeat left 10px;
}
.product-functions-wrap.fitoactive .product-functions-block:nth-child(4) {
    background: url("/upload/fitoactive-page/function-icn-4.png") no-repeat left 10px;
}
.product-functions-wrap.fitoactive .product-functions-block:nth-child(5) {
    background: url("/upload/fitoactive-page/function-icn-5.png") no-repeat left 10px;
}
.product-functions-wrap.omega-3 .product-functions-block:nth-child(1) {
    background: url("/upload/omega-3/function-icn-1.png") no-repeat left center;
}
.product-functions-wrap.omega-3 .product-functions-block:nth-child(2) {
    background: url("/upload/omega-3/function-icn-2.png") no-repeat 5px center;
}
.product-functions-wrap.omega-3 .product-functions-block:nth-child(3) {
    background: url("/upload/omega-3/function-icn-3.png") no-repeat 10px center;
}
.product-functions-wrap.omega-3 .product-functions-block:nth-child(4) {
    background: url("/upload/omega-3/function-icn-4.png") no-repeat 5px center;
}
.product-functions-wrap.omega-3 .product-functions-block:nth-child(5) {
    background: url("/upload/omega-3/function-icn-5.png") no-repeat 5px center;
}
.product-functions-wrap.probalance .product-functions-block:nth-child(1) {
    background: url("/upload/probalance/function-icn-1.png") no-repeat left 10px;
}
.product-functions-wrap.probalance .product-functions-block:nth-child(2) {
    background: url("/upload/probalance/function-icn-2.png") no-repeat 5px 10px;
}
.product-functions-wrap.probalance .product-functions-block:nth-child(3) {
    background: url("/upload/probalance/function-icn-3.png") no-repeat 10px 10px;
    padding-top: 8px;
    padding-bottom: 10px;
}
.product-functions-wrap.probalance .product-functions-block:nth-child(4) {
    background: url("/upload/probalance/function-icn-4.png") no-repeat 5px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.abivit .product-functions-block:nth-child(1) {
    background: url("/upload/abivit/function-icn-1.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.abivit .product-functions-block:nth-child(2) {
    background: url("/upload/abivit/function-icn-2.png") no-repeat 7px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.abivit .product-functions-block:nth-child(3) {
    background: url("/upload/abivit/function-icn-3.png") no-repeat 9px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.abivit .product-functions-block:nth-child(4) {
    background: url("/upload/abivit/function-icn-4.png") no-repeat left 10px;
}
.product-functions-wrap.abivit .product-functions-block:nth-child(5) {
    background: url("/upload/abivit/function-icn-5.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.abivit .product-functions-block:nth-child(6) {
    background: url("/upload/abivit/function-icn-6.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.reflora .head {
    text-align: center;
}
.product-functions-wrap.reflora .product-functions-block.block-1 {
    background: url("/upload/reflora/function-icn-1.png") no-repeat left 10px;
    padding-right: 46px;
}
.product-functions-wrap.reflora .product-functions-block.block-2 {
    background: url("/upload/reflora/function-icn-2.png") no-repeat 7px 10px;
}
.product-functions-wrap.reflora .product-functions-block.block-3 {
    background: url("/upload/reflora/function-icn-3.png") no-repeat 9px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.reflora .product-functions-block.block-4 {
    background: url("/upload/reflora/function-icn-4.png") no-repeat left 10px;
    padding-top: 26px;
    padding-bottom: 26px;
}
.product-functions-wrap.reflora .product-functions-block.block-5 {
    background: url("/upload/reflora/function-icn-5.png") no-repeat left 10px;
}
.product-functions-wrap.shampoo .head {
    text-align: center;
}
.product-functions-wrap.shampoo .product-functions-block:nth-child(1) {
    background: url("/upload/shampoo/function-icn-1.png") no-repeat left 10px;
}
.product-functions-wrap.shampoo .product-functions-block:nth-child(2) {
    background: url("/upload/shampoo/function-icn-2.png") no-repeat left 10px;
}
.product-functions-wrap.shampoo .product-functions-block:nth-child(3) {
    background: url("/upload/shampoo/function-icn-3.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.cream-dlya-vek .head {
    text-align: center;
}
.product-functions-wrap.cream-dlya-vek .function-row:nth-child(1) {
    overflow: hidden;
}
.product-functions-wrap.cream-dlya-vek .function-row:nth-child(1) .product-functions-block:nth-child(1) {
    background: url(/upload/krem-dlya-vek/function-icn-1.svg) no-repeat 0px 6px;
    background-size: 76px;
    float: left;
    width: 45%;
    padding-top: 15px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-vek .function-row:nth-child(1) .product-functions-block:nth-child(2) {
    background: url(/upload/krem-dlya-vek/function-icn-2.svg) no-repeat 4px 8px;
    background-size: auto 72px;
    float: left;
    width: 55%;
    padding-top: 15px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-vek .function-row:nth-child(2) {
    overflow: hidden;
}
.product-functions-wrap.cream-dlya-vek .function-row:nth-child(2) .product-functions-block:nth-child(1) {
    background: url(/upload/krem-dlya-vek/function-icn-3.svg) no-repeat 6px 5px;
    background-size: 64px;
    float: left;
    width: 30%;
    padding-top: 15px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-vek .function-row:nth-child(2) .product-functions-block:nth-child(2) {
    background: url(/upload/krem-dlya-vek/function-icn-4.svg) no-repeat 12px 10px;
    background-size: 84px;
    float: left;
    width: 70%;
    padding-top: 15px;
    padding-left: 128px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-vek .bottom-row {
    border-top: 1px solid #55b4e4;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    padding-top: 30px;
    margin-bottom: 15px;
}
.product-functions-wrap.cream-dlya-ruk .head {
    font-size: 38px;
    text-align: center;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(1) {
    overflow: hidden;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(1) .product-functions-block:nth-child(1) {
    background: url(/upload/krem-dlya-vek/function-icn-4.svg) no-repeat 6px 10px;
    background-size: 84px;
    float: left;
    width: 50%;
    padding-top: 15px;
    padding-left: 115px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(1) .product-functions-block:nth-child(1) span {
    display: inline-block;
    max-width: 240px;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(1) .product-functions-block:nth-child(2) {
    background: url(/upload/krem-dlya-vek/function-icn-2.svg) no-repeat 4px 8px;
    background-size: auto 72px;
    float: left;
    width: 50%;
    padding-top: 15px;
    padding-left: 105px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(1) .product-functions-block:nth-child(2) span {
    display: inline-block;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(2) {
    overflow: hidden;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(2) .product-functions-block:nth-child(1) {
    background: url(/upload/krem-dlya-vek/function-icn-1.svg) no-repeat 4px 6px;
    background-size: 84px;
    float: left;
    width: 50%;
    padding-top: 15px;
    padding-left: 115px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(2) .product-functions-block:nth-child(1) span {
    display: inline-block;
    max-width: 370px;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(2) .product-functions-block:nth-child(2) {
    background: url(/upload/krem-dlya-vek/function-icn-3.svg) no-repeat 11px 5px;
    background-size: 64px;
    float: left;
    width: 50%;
    padding-top: 15px;
    padding-left: 105px;
    min-height: 84px;
}
.product-functions-wrap.cream-dlya-ruk .function-row:nth-child(2) .product-functions-block:nth-child(2) span {
    display: inline-block;
    max-width: 284px;
}
.product-functions-wrap.cream-dlya-ruk .bottom-row {
    border-top: 1px solid #55b4e4;
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    padding-top: 30px;
    margin-bottom: 15px;
}
.product-functions-wrap.gel-cream .head {
    text-align: center;
}
.product-functions-wrap.gel-cream .product-functions-block:nth-child(1) {
    background: url("/upload/gel-cream/function-icn-1.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.gel-cream .product-functions-block:nth-child(2) {
    background: url("/upload/gel-cream/function-icn-2.png") no-repeat left 10px;
}
.product-functions-wrap.gel-cream .product-functions-block:nth-child(3) {
    background: url("/upload/gel-cream/function-icn-3.png") no-repeat left 10px;
}
.product-functions-wrap.gel-cream .product-functions-block:nth-child(4) {
    background: url("/upload/gel-cream/function-icn-4.png") no-repeat left 10px;
}
.product-functions-wrap.gel-cream .product-functions-block:nth-child(5) {
    background: url("/upload/gel-cream/function-icn-5.png") no-repeat left 10px;
    padding-top: 22px;
    padding-bottom: 20px;
}


.product-functions-wrap.hair-spray .head {
    text-align: center;
}
.product-functions-wrap.hair-spray .product-functions-block:nth-child(1) {
    background: url("/upload/hair-spray/function-icn-1.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.hair-spray .product-functions-block:nth-child(2) {
    background: url("/upload/hair-spray/function-icn-2.png") no-repeat left 10px;
}
.product-functions-wrap.hair-spray .product-functions-block:nth-child(3) {
    background: url("/upload/hair-spray/function-icn-3.png") no-repeat left 10px;
}
.product-functions-wrap.hair-spray .product-functions-block:nth-child(4) {
    background: url("/upload/hair-spray/function-icn-4.png") no-repeat left 10px;
}
.product-functions-wrap.hair-spray .product-functions-block:nth-child(5) {
    background: url("/upload/hair-spray/function-icn-5.png") no-repeat left 10px;
}
.product-functions-wrap.hair-spray .product-functions-block:nth-child(6) {
    background: url("/upload/hair-spray/function-icn-6.png") no-repeat left 10px;
}
.product-functions-wrap.hair-spray .product-functions-block:nth-child(7) {
    background: url("/upload/hair-spray/function-icn-7.png") no-repeat left 10px;
}


.product-functions-wrap.gel-cream .product-functions-quote {
    color: #fff;
    font-style: italic;
    font-size: 17px;
    padding-left: 92px;
}
.product-functions-wrap.gepaklir .head {
    text-align: center;
}
.product-functions-wrap.gepaklir .top-text-wrap {
    border-bottom: 1px solid #4eb1e3;
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.product-functions-wrap.gepaklir .product-functions-block {
    padding-top: 10px;
    margin-bottom: 0px;
}
.product-functions-wrap.gepaklir .product-functions-block.block-1 {
    background: url("/upload/gepaklir/pechen.png") no-repeat left 10px;
}
.product-functions-wrap.gepaklir .product-functions-block.block-2 {
    background: url("/upload/gepaklir/stomach.png") no-repeat left 10px;
}
.product-functions-wrap.gepaklir .product-functions-block.block-3 {
    background: url("/upload/gepaklir/toxins.png") no-repeat left 10px;
    padding-top: 26px;
}
.product-functions-wrap.calcium .head {
    text-align: center;
}
.product-functions-wrap.calcium .top-text-wrap {
    border-bottom: 1px solid #4eb1e3;
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.product-functions-wrap.calcium .product-functions-block {
    float: left;
    padding-top: 10px;
    margin-bottom: 0px;
    width: 50%;
}
.product-functions-wrap.calcium .product-function-row {
    border-bottom: 1px solid #4eb1e3;
    padding-bottom: 30px;
    overflow: hidden;
}
.product-functions-wrap.calcium .product-function-row:first-child {
    margin-bottom: 20px;
}
.product-functions-wrap.calcium .product-functions-block.block-1 {
    background: url("/upload/calcium/calcium-icn-1.png") no-repeat left 10px;
    padding-right: 20px;
}
.product-functions-wrap.calcium .product-functions-block.block-2 {
    background: url("/upload/calcium/calcium-icn-2.png") no-repeat left 10px;
    padding-right: 20px;
}
.product-functions-wrap.calcium .product-functions-block.block-3 {
    background: url("/upload/calcium/calcium-icn-3.png") no-repeat left 10px;
    padding-right: 20px;
}
.product-functions-wrap.calcium .product-functions-block.block-4 {
    background: url("/upload/calcium/calcium-icn-4.png") no-repeat left 10px;
    padding-right: 20px;
}
.product-functions-wrap.calcium .last-product-functions-block {
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.calcium .last-product-functions-block span {
    font-size: 22px;
    font-weight: bold;
}
.product-functions-wrap .function-text {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    color: #fff;
    font-size: 17px;
    padding-bottom: 30px;
    line-height: 1.4;
    margin-bottom: 30px;
}
.product-functions-wrap.feminorm .head {
    text-align: center;
}
.product-functions-wrap.feminorm .product-functions-block:nth-child(1) {
    background: url("/upload/feminorm/function-icn-1.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.feminorm .product-functions-block:nth-child(2) {
    background: url("/upload/feminorm/function-icn-2.png") no-repeat 2px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.feminorm .product-functions-block:nth-child(3) {
    background: url("/upload/feminorm/function-icn-3.png") no-repeat 0px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.feminorm .product-functions-block:nth-child(4) {
    background: url("/upload/feminorm/function-icn-4.png") no-repeat left 10px;
}
.product-functions-wrap.feminorm .product-functions-block:nth-child(5) {
    background: url("/upload/feminorm/function-icn-5.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.feminorm .product-functions-block:nth-child(6) {
    background: url("/upload/feminorm/function-icn-6.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.feminorm .wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.product-functions-wrap.feminorm .last-product-functions-block {
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.feminorm .last-product-functions-block span {
    font-size: 22px;
    font-weight: bold;
}
.product-functions-wrap.artroprotect .head {
    text-align: center;
}
.product-functions-wrap.artroprotect .product-functions-block:nth-child(1) {
    background: url("/upload/artroprotect/function-icn-1.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.artroprotect .product-functions-block:nth-child(2) {
    background: url("/upload/artroprotect/function-icn-2.png") no-repeat 2px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.artroprotect .product-functions-block:nth-child(3) {
    background: url("/upload/artroprotect/function-icn-3.png") no-repeat 0px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.artroprotect .product-functions-block:nth-child(4) {
    background: url("/upload/artroprotect/function-icn-4.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.artroprotect .wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.product-functions-wrap.artroprotect .last-product-functions-block {
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.artroprotect .last-product-functions-block span {
    font-size: 22px;
    font-weight: bold;
}




.product-functions-wrap.tetracontrol .head {
    text-align: center;
}
.product-functions-wrap.tetracontrol .product-functions-block:nth-child(1) {
    background: url("/upload/artroprotect/function-icn-1.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.tetracontrol .product-functions-block:nth-child(2) {
    background: url("/upload/tetracontrol/function-icn-2.png") no-repeat 2px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.tetracontrol .product-functions-block:nth-child(3) {
    background: url("/upload/tetracontrol/function-icn-3.png") no-repeat 0px 10px;
    padding-top: 12px;
    padding-bottom: 10px;
}
.product-functions-wrap.tetracontrol .wrap {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.product-functions-wrap.tetracontrol .last-product-functions-block {
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.tetracontrol .last-product-functions-block span {
    font-size: 22px;
    font-weight: bold;
}
.product-spec-info-wrap.tetracontrol .spec-info-block.spec-1 {
    height: 260px;
}
.product-functions-wrap.balsam .head {
    text-align: center;
    line-height: 1.4;
}
.product-functions-wrap.balsam .product-functions-block.block-1 {
    background: url("/upload/balsam-page/function-icn-1.png") no-repeat left 10px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 20px;
}
.product-functions-wrap.balsam .product-functions-block.block-2 {
    background: url("/upload/balsam-page/function-icn-2.png") no-repeat left 10px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 20px;
}
.product-functions-wrap.balsam .product-functions-block.block-3 {
    background: url("/upload/balsam-page/function-icn-3.png") no-repeat left 10px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 20px;
}
.product-functions-wrap.balsam .product-functions-block.block-4 {
    background: url("/upload/balsam-page/function-icn-4.png") no-repeat left 18px;
    padding-top: 18px;
    padding-bottom: 18px;
    padding-right: 25px;
}
.product-functions-wrap.balsam .product-functions-block.block-5 {
    background: url("/upload/balsam-page/function-icn-5.png") no-repeat left 10px;
    padding-top: 4px;
    padding-bottom: 10px;
    padding-right: 20px;
}
.product-functions-wrap.balsam .product-functions-block.block-6 {
    background: url("/upload/balsam-page/function-icn-6.png") no-repeat left 4px;
    padding-top: 18px;
    padding-bottom: 24px;
    padding-right: 20px;
}
.product-functions-wrap.balsam .product-functions-block.block-7 {
    background: url("/upload/balsam-page/function-icn-7.png") no-repeat left 10px;
    padding-top: 22px;
    padding-bottom: 25px;
    padding-right: 20px;
}
.product-functions-wrap.pena .head {
    text-align: center;
}
.product-functions-wrap.pena .product-functions-block.block-1 {
    background: url("/upload/pena/function-icn-1.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 0px;
    padding-right: 20px;
}
.product-functions-wrap.pena .product-functions-block.block-2 {
    background: url("/upload/pena/function-icn-2.png") no-repeat left 10px;
    padding-top: 12px;
    padding-bottom: 0px;
    padding-right: 20px;
}
.product-functions-wrap.pena .product-functions-block.block-3 {
    background: url("/upload/pena/function-icn-3.png") no-repeat left 10px;
    padding-top: 28px;
    padding-bottom: 0px;
    padding-right: 20px;
}
.product-functions-wrap.pena .product-functions-block.block-4 {
    background: url("/upload/pena/function-icn-4.png") no-repeat left 10px;
    padding-top: 0px;
    padding-bottom: 25px;
    padding-right: 20px;
}
.product-functions-wrap.scrab .head {
    text-align: center;
}
.product-functions-wrap.scrab .product-functions-block:nth-child(1) .pic {
    padding-left: 10px;
}
.product-functions-wrap.scrab .product-functions-block:nth-child(3) .pic {
    padding-left: 4px;
}
.product-functions-wrap.scrab .product-functions-block:nth-child(5) .pic {
    padding-left: 10px;
}
.product-functions-wrap.scrab .bottom-function-text {
    border-top: 1px solid #55b4e4;
    color: #fff;
    font-size: 18px;
    padding-top: 30px;
    padding-bottom: 30px;
    line-height: 1.5;
}
.product-functions-wrap.biocell .head {
    text-align: center;
}
.product-functions-wrap.biocell .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.biocell .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.biocell .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.biocell .wrap .product-function-row .product-functions-block {
    width: 33%;
    float: left;
    padding-bottom: 0px;
}
.product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/biocell/icn-1.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/biocell/icn-2.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/biocell/icn-3.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/biocell/icn-4.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-5 {
    background: url("/upload/biocell/icn-5.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-6 {
    background: url("/upload/biocell/icn-6.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.biocell .last-product-functions-block {
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.biocell .last-product-functions-block span {
    font-size: 22px;
    font-weight: bold;
}
.product-functions-wrap.angiomin .head {
    text-align: center;
}
.product-functions-wrap.angiomin .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.angiomin .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.angiomin .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block {
    width: 50%;
    float: left;
    padding-bottom: 0px;
}
.product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/angiomin/icn-1.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/angiomin/icn-2.png") no-repeat 26px 10px;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 112px;
}
.product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/angiomin/icn-3.png") no-repeat 4px 10px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/angiomin/icn-4.png") no-repeat 36px 10px;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 112px;
}
.product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-5 {
    background: url("/upload/angiomin/icn-5.png") no-repeat left 10px;
    padding-top: 0px;
    padding-right: 20px;
    width: 100%;
}
.product-functions-wrap.angiomin .last-product-functions-block {
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.angiomin .last-product-functions-block span {
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.tireocomplex .head {
    text-align: center;
}
.product-functions-wrap.tireocomplex .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/tireocomplex/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/tireocomplex/icn-2.png") no-repeat 0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/tireocomplex/icn-3.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/tireocomplex/icn-4.png") no-repeat 0px -10px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.tireocomplex .wrap .product-function-row .product-functions-block.block-5 {
    background: url("/upload/tireocomplex/icn-5.png") no-repeat 0px 0px;
    padding-top: 0px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.tireocomplex .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.tireocomplex .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.provizin .head {
    text-align: center;
}
.product-functions-wrap.provizin .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.provizin .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.provizin .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/provizin/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/provizin/icn-2.png") no-repeat 0px 0px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/provizin/icn-3.png") no-repeat 0px 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/provizin/icn-4.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block.block-5 {
    background: url("/upload/provizin/icn-5.png") no-repeat 0px 0px;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block.block-6 {
    background: url("/upload/provizin/icn-6.png") no-repeat 0px 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.provizin .wrap .product-function-row .product-functions-block.block-7 {
    background: url("/upload/provizin/icn-7.png") no-repeat 0px 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.provizin .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.provizin .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}


.product-functions-wrap.metabolight .head {
    text-align: center;
}
.product-functions-wrap.metabolight .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.metabolight .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.metabolight .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/metabolight/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/metabolight/icn-2.png") no-repeat 0px 0px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/metabolight/icn-3.png") no-repeat 0px 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/metabolight/icn-4.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block.block-5 {
    background: url("/upload/metabolight/icn-5.png") no-repeat 0px 0px;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block.block-6 {
    background: url("/upload/metabolight/icn-7.png") no-repeat 0px 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.metabolight .wrap .product-function-row .product-functions-block.block-7 {
    background: url("/upload/metabolight/icn-7.png") no-repeat 0px 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.metabolight .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.metabolight .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.femiton .head {
    text-align: center;
}
.product-functions-wrap.femiton .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.femiton .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.femiton .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.femiton .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.femiton .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/femiton/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.femiton .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/femiton/icn-2.png") no-repeat 0px -7px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.femiton .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/femiton/icn-3.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.femiton .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/femiton/icn-4.png") no-repeat 0px -5px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.femiton .wrap .product-function-row .product-functions-block.block-5 {
    background: url("/upload/femiton/icn-5.png") no-repeat 0px 0px;
    padding-bottom: 12px;
    padding-top: 12px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.femiton .wrap .product-function-row .product-functions-block.block-6 {
    background: url("/upload/femiton/icn-6.png") no-repeat 0px -5px;
    padding-bottom: 20px;
    padding-top: 20px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.femiton .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.femiton .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.stopmicrob .head {
    text-align: center;
}
.product-functions-wrap.stopmicrob .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.stopmicrob .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.stopmicrob .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.stopmicrob .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.stopmicrob .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/femiton/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.stopmicrob .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/stopmicrob/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.stopmicrob .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/stopmicrob/icn-2.png") no-repeat 0px -7px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.stopmicrob .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/stopmicrob/icn-3.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.stopmicrob .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.stopmicrob .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.venoline .head {
    text-align: center;
}
.product-functions-wrap.venoline .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.venoline .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.venoline .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.venoline .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.venoline .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/femiton/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.venoline .wrap .product-function-row .product-functions-block.block-2 {
    background: url(/upload/venoline/icn-2.png) no-repeat -8px -8px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.venoline .wrap .product-function-row .product-functions-block.block-3 {
    background: url(/upload/venoline/icn-3.png) no-repeat -4px -10px;
    padding-top: 7px;
    padding-right: 20px;
}
.product-functions-wrap.venoline .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/stopmicrob/icn-3.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.venoline .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.venoline .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}


.product-functions-wrap.vitaplus .head {
    text-align: center;
}
.product-functions-wrap.vitaplus .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.vitaplus .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.vitaplus .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.vitaplus .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.vitaplus .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/femiton/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.vitaplus .wrap .product-function-row .product-functions-block.block-2 {
    background: url(/upload/vitaplus/icn-2.png) no-repeat -8px -8px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.vitaplus .wrap .product-function-row .product-functions-block.block-3 {
    background: url(/upload/vitaplus/icn-3.png) no-repeat -4px -10px;
    padding-top: 7px;
    padding-right: 20px;
}
.product-functions-wrap.vitaplus .wrap .product-function-row .product-functions-block.block-4 {
    background: url("/upload/stopmicrob/icn-3.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.vitaplus .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.vitaplus .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}


.product-functions-wrap.cardiocontrol .head {
    text-align: center;
}
.product-functions-wrap.cardiocontrol .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/cardiocontrol/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/cardiocontrol/icn-2.png") no-repeat 0px 0px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/cardiocontrol/icn-3.png") no-repeat 0px 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row .product-functions-block.block-4 {
    background: url(/upload/cardiocontrol/icn-4.png) no-repeat 0px -3px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.cardiocontrol .wrap .product-function-row .product-functions-block.block-5 {
    background: url(/upload/cardiocontrol/icn-5.png) no-repeat 0px -10px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.cardiocontrol .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.cardiocontrol .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.bronhovit .head {
    text-align: center;
}
.product-functions-wrap.bronhovit .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.bronhovit .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.bronhovit .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.bronhovit .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.bronhovit .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/bronhovit/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.bronhovit .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/bronhovit/icn-2.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.bronhovit .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/bronhovit/icn-3.png") no-repeat 0px 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.bronhovit .wrap .product-function-row .product-functions-block.block-4 {
    background: url(/upload/bronhovit/icn-4.png) no-repeat 0px 10px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.bronhovit .wrap .product-function-row .product-functions-block.block-5 {
    background: url(/upload/bronhovit/icn-5.png) no-repeat 0px -10px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.bronhovit .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.bronhovit .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.probalance-new .head {
    text-align: center;
}
.product-functions-wrap.probalance-new .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.probalance-new .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.probalance-new .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.probalance-new .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.probalance-new .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/bronhovit/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.probalance-new .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/probalance/icn-2.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.probalance-new .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/probalance/icn-3.png") no-repeat 0px 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.probalance-new .wrap .product-function-row .product-functions-block.block-4 {
    background: url(/upload/probalance/icn-4.png) no-repeat 0px 10px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.probalance-new .wrap .product-function-row .product-functions-block.block-5 {
    background: url(/upload/probalance/icn-5.png) no-repeat 0px 5px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.probalance-new .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.probalance-new .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.vitaminka .head {
    text-align: center;
}
.product-functions-wrap.vitaminka .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.vitaminka .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.vitaminka .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/bronhovit/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/vitaminka/icn-2.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/vitaminka/icn-3.png") no-repeat 0px 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block.block-4 {
    background: url(/upload/vitaminka/icn-4.png) no-repeat 0px 10px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block.block-5 {
    background: url(/upload/vitaminka/icn-5.png) no-repeat 0px 4px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block.block-6 {
    background: url(/upload/vitaminka/icn-6.png) no-repeat 0px 8px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.vitaminka .wrap .product-function-row .product-functions-block.block-7 {
    background: url(/upload/vitaminka/icn-7.png) no-repeat 0px 0px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.vitaminka .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}
.product-functions-wrap.vitaminka .last-product-functions-block span{
    font-size: 22px;
    font-weight: bold;
}



.product-functions-wrap.lesnaya .head {
    text-align: center;
}
.product-functions-wrap.lesnaya .top-text-wrap {
    color: #fff;
    font-size: 17px;
    line-height: 1.5;
    padding-bottom: 30px;
}
.product-functions-wrap.lesnaya .wrap .product-function-row:first-child {
    border-top: #4eb1e3 1px solid;
}
.product-functions-wrap.lesnaya .wrap .product-function-row {
    border-bottom: #4eb1e3 1px solid;
    overflow: hidden;
    padding-top: 30px;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block {
    padding-bottom: 0px;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block.block-1 {
    background: url("/upload/bronhovit/icn-1.png") no-repeat  0px 0px;
    padding-top: 0px;
    padding-right: 20px;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block.block-2 {
    background: url("/upload/lesnaya-boginya/icn-2.png") no-repeat 0px -5px;
    padding-top: 5px;
    padding-right: 20px;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block.block-3 {
    background: url("/upload/lesnaya-boginya/icn-3.png") no-repeat 0px 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 20px;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block.block-4 {
    background: url(/upload/lesnaya-boginya/icn-4.png) no-repeat 0px 10px;
    padding-top: 23px;
    padding-bottom: 23px;
    padding-right: 20px;
    min-height: auto;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block.block-5 {
    background: url(/upload/lesnaya-boginya/icn-5.png) no-repeat 0px 4px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block.block-6 {
    background: url(/upload/lesnaya-boginya/icn-6.png) no-repeat 0px 8px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.lesnaya .wrap .product-function-row .product-functions-block.block-7 {
    background: url(/upload/lesnaya-boginya/icn-7.png) no-repeat 0px 0px;
    padding-bottom: 18px;
    padding-top: 18px;
    padding-right: 20px;
    min-height: auto;
    width: 100%;
}
.product-functions-wrap.lesnaya .last-product-functions-block{
    background: url("/upload/biocell/icn-7.png") no-repeat left 42px;
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 40px;
    padding-top: 40px;
    padding-left: 40px;
    padding-left: 92px;
    text-transform: uppercase;
}



.scrab-pav-wrap {
    background: #f6f7f8;
    padding-top: 48px;
    padding-bottom: 40px;
}
.scrab-pav-wrap .head {
    color: #0082c5;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 36px;
    text-align: center;
}
.scrab-pav-wrap .icn {
    margin-bottom: 10px;
    text-align: center;
}
.scrab-pav-wrap .text {
    color: #282828;
    font-size: 17px;
    line-height: 1.5;
    text-transform: uppercase;
    text-align: center;
}
.component-action-wrap.shampoo {
    padding-top: 54px;
    padding-bottom: 60px;
}
.component-action-wrap.shampoo .head {
    color: #282828;
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 36px;
    text-align: center;
}
.component-action-wrap.shampoo .component-action-block {
    border: 1px solid #dde1de;
    height: 132px;
    width: 100%;
    display: table;
}
.component-action-wrap.shampoo .component-action-block .pic {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.component-action-wrap.shampoo .component-action-block .text {
    color: #282828;
    display: table-cell;
    font-size: 17px;
    vertical-align: middle;
    text-align: center;
}
.component-action-wrap.cream-dlya-vek {
    padding-top: 54px;
    padding-bottom: 60px;
}
.component-action-wrap.cream-dlya-vek .head {
    color: #282828;
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 36px;
    text-align: center;
}
.component-action-wrap.cream-dlya-vek .component-action-block {
    border: 1px solid #dde1de;
    height: 132px;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 12px;
}
.component-action-wrap.cream-dlya-vek .component-action-block .pic {
    display: block;
    margin-bottom: 8px;
}
.component-action-wrap.cream-dlya-vek .component-action-block .pic img {
    max-width: 190px;
    width: 100%;
}
.component-action-wrap.cream-dlya-vek .component-action-block .text {
    color: #282828;
    display: block;
    font-size: 17px;
    vertical-align: middle;
    text-align: center;
}
.component-action-wrap.feminorm {
    padding-top: 54px;
    padding-bottom: 60px;
}
.component-action-wrap.feminorm .head {
    color: #282828;
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 36px;
    text-align: center;
}
.component-action-wrap.feminorm .col-5 {
    float: left;
    width: 20%;
    padding: 0px 15px;
}
.component-action-wrap.feminorm .component-action-block {
    border: 1px solid #dde1de;
    height: 132px;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 12px;
}
.component-action-wrap.feminorm .component-action-block .pic {
    display: block;
    margin-bottom: 8px;
}
.component-action-wrap.feminorm .component-action-block .pic img {
    max-width: 190px;
    width: 100%;
}
.component-action-wrap.feminorm .component-action-block .text {
    color: #282828;
    display: block;
    font-size: 16px;
    line-height: 1.3;
    vertical-align: middle;
    text-align: center;
}
.component-action-wrap.balsam {
    padding-top: 54px;
    padding-bottom: 60px;
}
.component-action-wrap.balsam .head {
    color: #282828;
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 36px;
    text-align: center;
}
.component-action-wrap.balsam .component-action-block {
    border: 1px solid #dde1de;
    height: 168px;
    width: 100%;
    display: table;
    padding-top: 26px;
}
.component-action-wrap.balsam .component-action-block .pic {
    height: 84px;
    margin-bottom: 20px;
    text-align: center;
}
.component-action-wrap.balsam .component-action-block .text {
    color: #282828;
    font-size: 17px;
    text-align: center;
}
.component-action-wrap.scrab {
    padding-top: 54px;
    padding-bottom: 60px;
}
.component-action-wrap.scrab .head {
    color: #282828;
    font-size: 40px;
    font-weight: 200;
    margin-bottom: 36px;
    text-align: center;
}
.component-action-wrap.scrab .component-action-block {
    border: 1px solid #dde1de;
    height: 130px;
    width: 100%;
    display: table;
    text-align: center;
    padding-top: 14px;
}
.component-action-wrap.scrab .component-action-block .company-wrap {
    display: inline-block;
}
.component-action-wrap.scrab .component-action-block .pic {
    display: table-cell;
    padding-right: 34px;
    vertical-align: middle;
    text-align: center;
}
.component-action-wrap.scrab .component-action-block .text {
    color: #282828;
    display: table-cell;
    font-size: 17px;
    vertical-align: middle;
    text-align: center;
}
.component-action-wrap.emansi{
    padding-bottom: 30px;
}
.component-action-wrap.emansi .component-action-block{
    margin-bottom: 30px;
}
.product-parallax-bg {
    height: 270px;
}
.product-parallax-bg.reflora {
    height: 400px;
}
.product-application-wrap {
    background: #eff2f5;
    padding-top: 60px;
    padding-bottom: 30px;
}
.product-application-wrap .head {
    color: #028fd7;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 44px;
}
.product-application-wrap .table-like-wrap .steps-block {
    display: table;
}
.product-application-wrap .table-like-wrap .steps-block .pic {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
}
.product-application-wrap .table-like-wrap .steps-block .text {
    color: #282828;
    font-size: 17px;
    line-height: 1.3;
    display: table-cell;
    vertical-align: middle;
}
.product-longtime-wrap {
    background: #dbe1e6;
    padding-top: 32px;
    padding-bottom: 32px;
}
.product-longtime-wrap .pic {
    float: left;
    margin-right: 20px;
}
.product-longtime-wrap .text {
    color: #415366;
    font-size: 22px;
    line-height: 1.3;
    text-transform: uppercase;
    margin-top: 4px;
}
.product-longtime-wrap.gepaklir .text {
    padding-top: 12px;
}
.product-application-wrap.fitoactive .table-like-wrap .steps-block .text {
    line-height: 1.5;
}
.product-application-wrap.fitoactive .table-like-wrap .steps-block.step-1 {
    border-bottom: 1px solid #bcd3eb;
    border-right: 1px solid #bcd3eb;
    padding-top: 10px;
    padding-bottom: 24px;
}
.product-application-wrap.fitoactive .table-like-wrap .steps-block.step-2 {
    border-bottom: 1px solid #bcd3eb;
    padding-top: 10px;
    padding-bottom: 24px;
    padding-left: 30px;
}
.product-application-wrap.fitoactive .table-like-wrap .steps-block.step-3 {
    border-bottom: 1px solid #bcd3eb;
    padding-top: 24px;
    padding-bottom: 24px;
}
.product-application-wrap.fitoactive .table-like-wrap .steps-block.step-4 {
    padding-top: 30px;
}
.product-application-wrap.fitoactive .table-like-wrap .recomendation-head {
    color: #282828;
    font-size: 24px;
    margin-bottom: 14px;
}
.product-application-wrap.omega-3 .table-like-wrap .steps-block .text {
    line-height: 1.5;
}
.product-application-wrap.omega-3 .table-like-wrap .steps-block.step-1 {
    border-bottom: 1px solid #bcd3eb;
    padding-bottom: 32px;
}
.product-application-wrap.omega-3 .table-like-wrap .steps-block.step-2 {
    padding-top: 26px;
}
.product-application-wrap.omega-3 .table-like-wrap .recomendation-head {
    color: #282828;
    font-size: 24px;
    margin-bottom: 14px;
}
.product-application-wrap.probalance {
    padding-bottom: 10px;
}
.product-application-wrap.probalance .table-like-wrap .steps-block .pic.left {
    float: left;
    padding-right: 30px;
    height: 170px;
    margin-right: 40px;
    padding-top: 24px;
    padding-left: 15px;
}
.product-application-wrap.probalance .table-like-wrap .steps-block .pic.right {
    float: left;
    height: 170px;
    padding-top: 56px;
    margin-right: 60px;
}
.product-application-wrap.probalance .table-like-wrap .steps-block .text {
    display: block;
    padding-top: 46px;
}
.product-application-wrap.probalance .table-like-wrap .steps-block .text .blue {
    color: #028fd7;
}
.product-application-wrap.reflora .product-forms .form-block {
    border-bottom: 1px solid #bcd3eb;
    color: #282828;
    font-size: 17px;
    line-height: 1.3;
    display: table;
    height: 206px;
    padding-top: 20px;
}
.product-application-wrap.reflora .product-forms .form-block .blue {
    color: #028fd7;
    font-weight: bold;
}
.product-application-wrap.reflora .product-forms .form-block.form-1 {
    border-right: 1px solid #bcd3eb;
    padding-right: 30px;
}
.product-application-wrap.reflora .product-forms .form-block.form-2 {
    padding-left: 30px;
}
.product-application-wrap.reflora .complex-row {
    border-bottom: 1px solid #bcd3eb;
    padding-top: 25px;
    padding-bottom: 40px;
}
.product-application-wrap.reflora .complex-row .complex-head {
    color: #0082c5;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase;
    text-align: center;
}
.product-application-wrap.reflora .complex-row .complex-block {
    color: #282828;
    font-size: 17px;
    line-height: 1.3;
    margin-bottom: 32px;
    padding-left: 90px;
}
.product-application-wrap.reflora .complex-row .complex-block.block-1 {
    background: url("/upload/reflora/complex-icn-1.png") no-repeat center left;
}
.product-application-wrap.reflora .complex-row .complex-block.block-2 {
    background: url("/upload/reflora/complex-icn-2.png") no-repeat center left;
    padding-top: 10px;
    padding-bottom: 10px;
}
.product-application-wrap.reflora .complex-row .complex-block.block-3 {
    background: url("/upload/reflora/complex-icn-3.png") no-repeat center left;
    margin-bottom: 0px;
}
.product-application-wrap.reflora .product-method-row {
    border-bottom: 1px solid #bcd3eb;
}
.product-application-wrap.reflora .product-method-row .product-method-block {
    color: #282828;
    font-size: 17px;
    line-height: 1.3;
    height: 148px;
    display: table;
}
.product-application-wrap.reflora .product-method-row .product-method-block .text {
    display: table-cell;
    vertical-align: middle;
}
.product-application-wrap.reflora .product-method-row .product-method-block.block-1 {
    background: url("/upload/reflora/complex-icn-4.png") no-repeat center left;
    border-right: 1px solid #bcd3eb;
    padding-left: 300px;
}
.product-application-wrap.reflora .product-method-row .product-method-block.block-2 {
    background: url("/upload/reflora/complex-icn-5.png") no-repeat 36px center;
    padding-left: 126px;
}
.product-application-wrap.reflora .aware-row {
    background: url("/upload/reflora/complex-icn-6.png") no-repeat center left;
    border-bottom: 1px solid #bcd3eb;
    color: #282828;
    font-size: 17px;
    line-height: 1.3;
    padding-left: 90px;
    padding-top: 36px;
    padding-bottom: 36px;
}
.product-application-wrap.reflora .aware-row .blue {
    color: #028fd7;
}
.product-application-wrap.reflora .simple-row .text {
    border-bottom: 1px solid #bcd3eb;
    color: #282828;
    font-size: 17px;
    line-height: 1.3;
    padding-top: 26px;
    padding-bottom: 28px;
}
.product-application-wrap.reflora .simple-row .text .blue {
    color: #028fd7;
}
.product-application-wrap.reflora .diet-row {
    padding-top: 30px;
    padding-bottom: 30px;
}
.product-application-wrap.reflora .diet-row .diet-wrap {
    display: table;
}
.product-application-wrap.reflora .diet-row .pic {
    display: table-cell;
    vertical-align: middle;
    margin-right: 30px;
}
.product-application-wrap.reflora .diet-row .text {
    color: #282828;
    font-size: 17px;
    line-height: 1.5;
    display: table-cell;
    vertical-align: middle;
    padding-left: 30px;
}
.product-application-wrap.reflora .diet-row .text .recomendation-head {
    color: #282828;
    font-size: 24px;
    margin-bottom: 14px;
}
.product-longtime-wrap.omega-3 .text {
    margin-top: 15px;
}
.product-longtime-wrap.biocell .text {
    font-size: 22px;
    margin-top: 15px;
}
.product-longtime-wrap.abivit .pic {
    margin-top: 20px;
}
.product-longtime-wrap.abivit .text {
    font-size: 17px;
    font-weight: normal;
    text-transform: none;
    overflow: hidden;
    margin-top: 0px;
    line-height: 1.4;
}
.product-longtime-wrap.abivit .text .big-text {
    font-size: 22px;
    text-transform: uppercase;
    margin-bottom: 2px;
}
.product-application-wrap.shampoo .table-like-wrap .application-block {
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
}
.product-application-wrap.shampoo .table-like-wrap .application-block.block-1 {
    background: url("/upload/shampoo/application-block-1.png") no-repeat 10px 10px;
    border-right: 1px solid #bcd3eb;
    padding-left: 120px;
    padding-right: 30px;
}
.product-application-wrap.shampoo .table-like-wrap .application-block.block-2 {
    color: #028fd7;
    padding-left: 40px;
}
.product-application-wrap.cream-dlya-vek .steps-wrap {
    margin-bottom: 25px;
    overflow: hidden;
}
.product-application-wrap.cream-dlya-vek .steps-wrap .step-block {
    position: relative;
}
.product-application-wrap.cream-dlya-vek .steps-wrap .step-block img {
    max-width: 195px;
    width: 100%;
}
.product-application-wrap.cream-dlya-vek .steps-wrap .step-block span {
    color: #9ec5ee;
    font-size: 30px;
    font-weight: 600;
    position: absolute;
    left: -20px;
    bottom: -2px;
}
.product-application-wrap.cream-dlya-vek .steps-bottom {
    border-bottom: 1px solid #d3d3d3;
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.product-application-wrap.cream-dlya-vek .advice-wrap {
    overflow: hidden;
    margin-bottom: 40px;
}
.product-application-wrap.cream-dlya-vek .advice-wrap .left-advice-block {
    border-right: 1px solid #d3d3d3;
    float: left;
    padding-right: 40px;
    line-height: 1.5;
    width: 60%;
}
.product-application-wrap.cream-dlya-vek .advice-wrap .left-advice-block img {
    float: left;
    margin-right: 30px;
}
.product-application-wrap.cream-dlya-vek .advice-wrap .left-advice-block .advice-text {
    color: #028fd7;
    font-size: 17px;
    font-weight: 600;
    margin-top: 15px;
}
.product-application-wrap.cream-dlya-vek .advice-wrap .right-advice-block {
    float: left;
    padding-left: 40px;
    line-height: 1.5;
    width: 40%;
}
.product-application-wrap.cream-dlya-vek .advice-wrap .right-advice-block .advice-head {
    color: #028fd7;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
.product-application-wrap.cream-dlya-vek .advice-wrap .right-advice-block .advice-text {
    color: #282828;
    font-size: 17px;
    font-weight: 600;
}
.product-application-wrap.cream-dlya-ruk .first-step {
    border-bottom: 1px solid #d3d3d3;
    padding-bottom: 24px;
    overflow: hidden;
}
.product-application-wrap.cream-dlya-ruk .first-step img {
    float: left;
    margin-right: 45px;
}
.product-application-wrap.cream-dlya-ruk .first-step .step-text {
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    padding-top: 30px;
    padding-bottom: 20px;
    line-height: 1.4;
}
.product-application-wrap.cream-dlya-ruk .bottom-steps {
    overflow: hidden;
}
.product-application-wrap.cream-dlya-ruk .bottom-steps .left-step {
    float: left;
    padding-top: 20px;
    border-right: 1px solid #d3d3d3;
    padding-right: 22px;
    width: 50%;
}
.product-application-wrap.cream-dlya-ruk .bottom-steps .left-step p {
    color: #028fd7;
    margin-bottom: 12px;
    line-height: 1.4;
    font-size: 17px;
    font-weight: 600;
}
.product-application-wrap.cream-dlya-ruk .bottom-steps .left-step img {
    float: left;
    margin-right: 30px;
    margin-bottom: 15px;
}
.product-application-wrap.cream-dlya-ruk .bottom-steps .right-step {
    float: left;
    padding-top: 20px;
    padding-left: 22px;
    width: 50%;
}
.product-application-wrap.cream-dlya-ruk .bottom-steps .right-step .step-head {
    color: #028fd7;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 14px;
}
.product-application-wrap.cream-dlya-ruk .bottom-steps .right-step p {
    color: #282828;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 12px;
}
.product-application-wrap.gel-cream {
    background: #fff;
}
.product-application-wrap.gel-cream .head {
    line-height: 1.3;
}
.product-application-wrap.gel-cream .gel-cream-top-application-wrap {
    border-bottom: 1px solid #c9d3db;
    padding-bottom: 38px;
}
.product-application-wrap.gel-cream .gel-cream-top-application-wrap .icn-block {
    text-align: center;
}
.product-application-wrap.gel-cream .gel-cream-top-application-wrap .icn-block .pic {
    height: 90px;
    margin-bottom: 14px;
}
.product-application-wrap.gel-cream .gel-cream-top-application-wrap .icn-block .text {
    color: #282828;
    font-size: 17px;
    line-height: 1.4;
    text-transform: uppercase;
}
.product-application-wrap.gel-cream .gel-cream-bottom-row .natural-cosmetic-block {
    background: url("/upload/gel-cream/oil.png") no-repeat left 10px;
    color: #415366;
    font-size: 25px;
    line-height: 1.4;
    text-transform: uppercase;
    padding-top: 60px;
    padding-left: 184px;
    padding-bottom: 30px;
}
.product-application-wrap.balsam {
    padding-bottom: 50px;
}
.product-application-wrap.balsam .table-like-wrap .application-block {
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.4;
}
.product-application-wrap.balsam .table-like-wrap .application-block.block-1 {
    background: url("/upload/shampoo/application-block-1.png") no-repeat 10px 10px;
    border-right: 1px solid #bcd3eb;
    padding-left: 120px;
    padding-right: 64px;
}
.product-application-wrap.balsam .table-like-wrap .application-block.block-2 {
    color: #028fd7;
    padding-left: 40px;
}
.product-application-wrap.gepaklir .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-application-wrap.gepaklir .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    padding-left: 114px;
    padding-bottom: 36px;
}
.product-application-wrap.gepaklir .table-like-wrap .use-row.row-1 {
    background: url(/upload/gepaklir/use-icn-1.png) no-repeat 10px 26px;
    padding-top: 34px;
}
.product-application-wrap.gepaklir .table-like-wrap .use-row.row-2 {
    background: url(/upload/gepaklir/use-icn-2.png) no-repeat 6px 12px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.gepaklir .table-like-wrap .use-row.row-3 {
    background: url("/upload/gepaklir/use-icn-3.png") no-repeat 10px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.gepaklir .table-like-wrap .use-row.row-4 {
    background: url("/upload/gepaklir/use-icn-4.png") no-repeat 10px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.gepaklir .table-like-wrap .use-row.row-5 {
    background: url(/upload/gepaklir/use-icn-5.png) no-repeat 6px 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.gepaklir .table-like-wrap .use-row.row-6 {
    background: url("/upload/gepaklir/use-icn-6.png") no-repeat 10px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.pena .application-block.block-1 {
    background: url("/upload/pena/use-icn.png") no-repeat 10px 10px;
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    padding-left: 130px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-application-wrap.scrab .application-block.block-1 {
    background: url("/upload/scrab/water-pic.png") no-repeat 10px 10px;
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.5;
    padding-left: 130px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.product-application-wrap.biocell .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-application-wrap.biocell .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    padding-left: 96px;
    padding-bottom: 36px;
}
.product-application-wrap.biocell .table-like-wrap .use-row.row-1 {
    background: url(/upload/biocell/use-icn-1.png) no-repeat 10px 26px;
    padding-top: 34px;
}
.product-application-wrap.biocell .table-like-wrap .use-row.row-2 {
    background: url(/upload/biocell/use-icn-2.png) no-repeat 10px 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.biocell .table-like-wrap .use-row.row-3 {
    background: url("/upload/biocell/use-icn-3.png") no-repeat 0px 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.biocell .table-like-wrap .use-row.row-4 {
    background: url("/upload/biocell/use-icn-4.png") no-repeat 0px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.biocell .table-like-wrap .use-row.row-5 {
    background: url(/upload/biocell/use-icn-5.png) no-repeat 4px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.biocell .table-like-wrap .use-row.row-6 {
    background: url("/upload/biocell/use-icn-6.png") no-repeat 4px 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.calcium .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-application-wrap.calcium .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    padding-left: 96px;
    padding-bottom: 36px;
}
.product-application-wrap.calcium .table-like-wrap .use-row-wrap {
    border-bottom: 1px solid #bcd3eb;
    padding-bottom: 15px;
    overflow: hidden;
}
.product-application-wrap.calcium .table-like-wrap .use-row-wrap .use-row {
    float: left;
    padding-right: 20px;
    width: 50%;
}
.product-application-wrap.calcium .table-like-wrap .use-row-wrap:last-child {
    border-bottom: none;
}
.product-application-wrap.calcium .table-like-wrap .use-row.row-1 {
    background: url(/upload/calcium/use-icn-1.png) no-repeat 0px 40px;
    padding-top: 34px;
}
.product-application-wrap.calcium .table-like-wrap .use-row.row-2 {
    background: url(/upload/calcium/use-icn-2.png) no-repeat 10px 18px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.calcium .table-like-wrap .use-row.row-3 {
    background: url(/upload/calcium/use-icn-3.png) no-repeat 10px 20px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.calcium .table-like-wrap .use-row.row-4 {
    background: url(/upload/calcium/use-icn-4.png) no-repeat 10px 36px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.calcium .table-like-wrap .use-row.row-5 {
    background: url(/upload/calcium/use-icn-5.png) no-repeat 10px 25px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.calcium .table-like-wrap .use-row.row-6 {
    background: url(/upload/calcium/use-icn-6.png) no-repeat 10px 26px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.calcium .table-like-wrap .use-row.row-7 {
    background: url(/upload/calcium/use-icn-7.png) no-repeat 10px 24px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.angiomin .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-application-wrap.angiomin .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    padding-left: 96px;
    padding-bottom: 36px;
}
.product-application-wrap.angiomin .table-like-wrap .use-row.row-1 {
    background: url(/upload/angiomin/use-icn-1.png) no-repeat 5px 26px;
    padding-top: 34px;
}
.product-application-wrap.angiomin .table-like-wrap .use-row.row-2 {
    background: url(/upload/angiomin/use-icn-2.png) no-repeat 5px 18px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.angiomin .table-like-wrap .use-row.row-3 {
    background: url("/upload/angiomin/use-icn-3.png") no-repeat 5px 2px;
    padding-top: 25px;
    padding-bottom: 30px;
}
.product-application-wrap.angiomin .table-like-wrap .use-row.row-4 {
    background: url("/upload/angiomin/use-icn-4.png") no-repeat 0px 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.angiomin .table-like-wrap .use-row.row-5 {
    background: url(/upload/angiomin/use-icn-5.png) no-repeat 0px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.tetracontrol .table-like-wrap .use-row {
    background: url(/upload/tetracontrol/use-icn-top.png) no-repeat 5px 20px;
    padding-left: 96px;
    color: #333333;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-application-wrap.tetracontrol .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/tetracontrol/use-icn-top.png) no-repeat 5px 26px;
    padding-left: 140px;
    padding-bottom: 36px;
    padding-left: 200px;
}
.product-application-wrap.tetracontrol .table-like-wrap .use-row.row-1 {
    background: url(/upload/tetracontrol/use-icn-1.png) no-repeat 5px 40px;
    padding-top: 34px;
}
.product-application-wrap.tetracontrol .table-like-wrap .use-row.row-2 {
    background: url(/upload/tetracontrol/use-icn-2.png) no-repeat 5px 18px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.product-application-wrap.tetracontrol .table-like-wrap .use-row.row-3 {
    background: url(/upload/tetracontrol/use-icn-3.png) no-repeat 5px 30px;
    padding-top: 25px;
    padding-bottom: 30px;
}
.product-application-wrap.tetracontrol .table-like-wrap .use-row.row-4 {
    background: url("/upload/tetracontrol/use-icn-4.png") no-repeat 0px 24px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.tetracontrol .table-like-wrap .use-row.row-5 {
    background: url(/upload/tetracontrol/use-icn-5.png) no-repeat 0px 20px;
    padding-top: 40px;
    padding-bottom: 30px;
}

.product-application-wrap.tireocomplex .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-application-wrap.tireocomplex .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/tireocomplex/use-icn-1.png) no-repeat 0px 30px;
    padding-left: 200px;
    padding-bottom: 36px;
}
.product-application-wrap.tireocomplex .table-like-wrap .use-row.row-1 {
    background: url(/upload/tireocomplex/use-icn-2.png) no-repeat 0px 30px;
    padding-top: 34px;
}
.product-application-wrap.tireocomplex .table-like-wrap .use-row.row-2 {
    background: url(/upload/tireocomplex/use-icn-3.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.tireocomplex .table-like-wrap .use-row.row-3 {
    background: url("/upload/tireocomplex/use-icn-4.png") no-repeat 0px 16px;
    padding-top: 25px;
    padding-bottom: 30px;
}
.product-application-wrap.tireocomplex .table-like-wrap .use-row.row-4 {
    background: url(/upload/tireocomplex/use-icn-5.png) no-repeat 0px 0px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.product-application-wrap.tireocomplex .table-like-wrap .use-row.row-5 {
    background: url(/upload/tireocomplex/use-icn-6.png) no-repeat 0px 14px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.product-application-wrap.tireocomplex .table-like-wrap .use-row.row-6 {
    background: url(/upload/tireocomplex/use-icn-7.png) no-repeat 0px 7px;
    padding-top: 30px;
    padding-bottom: 30px;
}



.product-application-wrap.provizin .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 16px;
}
.product-application-wrap.provizin .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/provizin/use-icn-1.png) no-repeat 0px 24px;
    padding-left: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.provizin .table-like-wrap .use-row.row-1 {
    background: url(/upload/provizin/use-icn-2.png) no-repeat 0px 20px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.provizin .table-like-wrap .use-row.row-2 {
    background: url(/upload/provizin/use-icn-3.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.provizin .table-like-wrap .use-row.row-3 {
    background: url("/upload/provizin/use-icn-4.png") no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.provizin .table-like-wrap .use-row.row-4 {
    background: url(/upload/provizin/use-icn-5.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.provizin .table-like-wrap .use-row.row-5 {
    background: url(/upload/provizin/use-icn-6.png) no-repeat 0px 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.provizin .table-like-wrap .use-row.row-6 {
    background: url(/upload/provizin/use-icn-7.png) no-repeat 0px 7px;
    padding-top: 20px;
    padding-bottom: 20px;
}



.product-application-wrap.metabolight .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 16px;
}
.product-application-wrap.metabolight .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/provizin/use-icn-1.png) no-repeat 0px 24px;
    padding-left: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.metabolight .table-like-wrap .use-row.row-1 {
    background: url(/upload/metabolight/use-icn-2.png) no-repeat 0px 20px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.metabolight .table-like-wrap .use-row.row-2 {
    background: url(/upload/metabolight/use-icn-3.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.metabolight .table-like-wrap .use-row.row-3 {
    background: url("/upload/metabolight/use-icn-4.png") no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.metabolight .table-like-wrap .use-row.row-4 {
    background: url(/upload/metabolight/use-icn-5.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.metabolight .table-like-wrap .use-row.row-5 {
    background: url(/upload/metabolight/use-icn-6.png) no-repeat 0px 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.metabolight .table-like-wrap .use-row.row-6 {
    background: url(/upload/metabolight/use-icn-7.png) no-repeat 0px 7px;
    padding-top: 20px;
    padding-bottom: 20px;
}



.product-application-wrap.femiton .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 16px;
}
.product-application-wrap.femiton .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/femiton/use-icn-top.png) no-repeat 5px 26px;
    padding-left: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.femiton .table-like-wrap .use-row.row-1 {
    background: url(/upload/femiton/use-icn-1.png) no-repeat 0px 20px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.femiton .table-like-wrap .use-row.row-2 {
    background: url(/upload/femiton/use-icn-2.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.femiton .table-like-wrap .use-row.row-3 {
    background: url("/upload/femiton/use-icn-3.png") no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.femiton .table-like-wrap .use-row.row-4 {
    background: url(/upload/femiton/use-icn-4.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.femiton .table-like-wrap .use-row.row-5 {
    background: url(/upload/femiton/use-icn-5.png) no-repeat 0px 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}



.product-application-wrap.venoline .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 16px;
}
.product-application-wrap.venoline .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/femiton/use-icn-top.png) no-repeat 5px 26px;
    padding-left: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.venoline .table-like-wrap .use-row.row-1 {
    background: url(/upload/venoline/use-icn-1.png) no-repeat 0px 20px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.venoline .table-like-wrap .use-row.row-2 {
    background: url(/upload/venoline/use-icn-2.png) no-repeat 0px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.venoline .table-like-wrap .use-row.row-3 {
    background: url("/upload/venoline/use-icn-3.png") no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.venoline .table-like-wrap .use-row.row-4 {
    background: url(/upload/venoline/use-icn-4.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.venoline .table-like-wrap .use-row.row-5 {
    background: url(/upload/venoline/use-icn-5.png) no-repeat 0px 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}


.product-application-wrap.vitaplus .table-like-wrap .use-row {
    background: url("/upload/gepaklir/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 16px;
}
.product-application-wrap.vitaplus .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/vitaplus/use-icn-top.png) no-repeat 5px 26px;
    padding-left: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.vitaplus .table-like-wrap .use-row.row-1 {
    background: url(/upload/vitaplus/use-icn-1.png) no-repeat 0px 20px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.vitaplus .table-like-wrap .use-row.row-2 {
    background: url(/upload/vitaplus/use-icn-2.png) no-repeat 0px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.vitaplus .table-like-wrap .use-row.row-3 {
    background: url("/upload/vitaplus/use-icn-3.png") no-repeat 0px 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.vitaplus .table-like-wrap .use-row.row-4 {
    background: url(/upload/vitaplus/use-icn-4.png) no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.vitaplus .table-like-wrap .use-row.row-5 {
    background: url(/upload/vitaplus/use-icn-5.png) no-repeat 0px 14px;
    padding-top: 40px;
    padding-bottom: 40px;
}


.product-application-wrap.bronhovit .table-like-wrap .use-row {
    background: url("/upload/bronhovit/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 16px;
}
.product-application-wrap.bronhovit .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/bronhovit/use-icn-top.png) no-repeat 5px 26px;
    padding-left: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.bronhovit .table-like-wrap .use-row.row-1 {
    background: url(/upload/bronhovit/use-icn-1.png) no-repeat 0px 30px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.product-application-wrap.bronhovit .table-like-wrap .use-row.row-2 {
    background: url(/upload/bronhovit/use-icn-2.png) no-repeat 0px 0px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.product-application-wrap.bronhovit .table-like-wrap .use-row.row-3 {
    background: url("/upload/bronhovit/use-icn-3.png") no-repeat 0px 14px;
    padding-top: 24px;
    padding-bottom: 24px;
}
.product-application-wrap.bronhovit .table-like-wrap .use-row.row-4 {
    background: url(/upload/bronhovit/use-icn-4.png) no-repeat 0px -2px;
    padding-top: 24px;
    padding-bottom: 24px;
}



.product-application-wrap.vitaminka .table-like-wrap .top-use-row {
    font-size: 17px;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 150%;
}


.product-application-wrap.stopmicrob .table-like-wrap .use-row {
    background: url("/upload/stopmicrob/use-icn-top.png") no-repeat 10px 10px;
    color: #333333;
    padding-left: 96px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 16px;
}
.product-application-wrap.stopmicrob .table-like-wrap .top-use-row {
    border-bottom: 1px solid #bcd3eb;
    background: url(/upload/stopmicrob/use-icn-top.png) no-repeat 5px 26px;
    padding-left: 200px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.stopmicrob .table-like-wrap .use-row.row-1 {
    background: url(/upload/stopmicrob/use-icn-1.png) no-repeat 0px 20px;
    padding-top: 30px;
    padding-bottom: 20px;
}
.product-application-wrap.stopmicrob .table-like-wrap .use-row.row-2 {
    background: url(/upload/stopmicrob/use-icn-2.png) no-repeat 5px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.stopmicrob .table-like-wrap .use-row.row-3 {
    background: url("/upload/stopmicrob/use-icn-3.png") no-repeat 0px 8px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.stopmicrob .table-like-wrap .use-row.row-4 {
    background: url("/upload/stopmicrob/use-icn-4.png") no-repeat 0px 14px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.product-application-wrap.artroprotect .table-like-wrap .use-row {
    background: url("/upload/artroprotect/use-icn-top.png") no-repeat 5px 20px;
    color: #333333;
    padding-left: 160px;
    font-size: 17px;
    line-height: 1.5;
    padding-top: 16px;
    padding-bottom: 16px;
}
.product-application-wrap.emansi{
    
}
.product-application-wrap.emansi .top-text{
    color: #282828;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.5;
}
.product-application-wrap.emansi .bottom-text{
    color: #282828;
    font-style: italic;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 10px;
}
.gel-cream-application-wrap {
    background: #eff2f5;
    padding-top: 46px;
    padding-bottom: 36px;
}
.gel-cream-application-wrap .head {
    color: #0082c5;
    font-weight: 600;
    font-size: 40px;
    text-align: center;
    margin-bottom: 18px;
}
.gel-cream-application-wrap .text {
    background: url("/upload/gel-cream/aplication-icn.png") no-repeat left 10px;
    color: #282828;
    font-weight: 600;
    line-height: 1.5;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 134px;
}
.gel-cream-application-wrap.hair-spray .text{
    background: url(/upload/hair-spray/aplication-icn.png) no-repeat left 10px;
    padding-left: 110px;
    padding-top: 42px;
    padding-bottom: 50px;
}
.product-shampoo-row {
    background: #fff;
    color: #333333;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    padding-top: 34px;
    padding-bottom: 36px;
}
.product-spec-info-wrap {
    background: #c9d3db;
}
.product-spec-info-wrap .spec-head {
    color: #0082c5;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 16px;
}
.product-spec-info-wrap .text {
    color: #282828;
    font-size: 16px;
    line-height: 1.4;
    font-style: italic;
    overflow: hidden;
}
.product-spec-info-wrap .spec-info-block.spec-1 {
    border-right: 1px solid #e6edf2;
    float: left;
    padding-top: 46px;
    padding-right: 50px;
    height: 210px;
    width: 285px;
}
.product-spec-info-wrap .spec-info-block.spec-1 .pic {
    float: left;
    margin-right: 15px;
}
.product-spec-info-wrap .spec-info-block.spec-2 {
    border-right: 1px solid #e6edf2;
    float: left;
    padding-top: 46px;
    padding-left: 46px;
    padding-right: 20px;
    height: 210px;
    width: 572px;
}
.product-spec-info-wrap .spec-info-block.spec-3 {
    float: left;
    padding-top: 46px;
    padding-left: 38px;
    height: 210px;
    width: 282px;
}
.product-spec-info-wrap .spec-info-block.spec-3 .spec-life {
    color: #282828;
    font-weight: 200;
    font-size: 36px;
}
.product-spec-info-wrap .spec-info-block.spec-3 .spec-life-small {
    color: #282828;
    font-size: 16px;
    font-style: italic;
    line-height: 1.5;
}
.product-spec-info-wrap.fitoactive .spec-info-block.spec-3 .spec-head {
    margin-bottom: 6px;
}
.product-spec-info-wrap.fitoactive .spec-info-block.spec-3 .spec-life {
    margin-bottom: 4px;
}
.product-spec-info-wrap.neiroon .spec-info-block.spec-1 {
    height: 276px;
}
.product-spec-info-wrap.neiroon .spec-info-block.spec-2{
    height: 276px;
}
.product-spec-info-wrap.reflora .spec-info-block.spec-1 {
    border-right: 1px solid #e6edf2;
    float: left;
    padding-top: 46px;
    padding-right: 30px;
    height: 210px;
    width: 400px;
}
.product-spec-info-wrap.reflora .spec-info-block.spec-1 .pic {
    float: left;
    margin-right: 15px;
}
.product-spec-info-wrap.reflora .spec-info-block.spec-2 {
    border-right: 1px solid #e6edf2;
    float: left;
    padding-top: 46px;
    padding-left: 40px;
    padding-right: 30px;
    height: 210px;
    width: 492px;
}
.product-spec-info-wrap.reflora .spec-info-block.spec-3 {
    float: left;
    padding-top: 46px;
    padding-left: 38px;
    height: 210px;
    width: 248px;
}
.product-spec-info-wrap.reflora .spec-info-block.spec-3 .spec-life {
    color: #282828;
    font-weight: 200;
    font-size: 36px;
}
.product-spec-info-wrap.shampoo .spec-info-block {
    padding-top: 30px;
    padding-bottom: 36px;
}
.product-spec-info-wrap.shampoo .spec-info-block .text {
    color: #282828;
    font-weight: 200;
    font-size: 36px;
    font-style: normal;
}
.product-spec-info-wrap.shampoo .spec-info-block .text span {
    color: #0082c5;
    font-size: 25px;
    font-weight: 600;
}
.product-spec-info-wrap.shampoo .spec-info-block.spec-1 {
    width: 50%;
    height: auto;
}
.product-spec-info-wrap.shampoo .spec-info-block.spec-2 {
    border-right: none;
    width: 50%;
    height: auto;
}
.product-spec-info-wrap.gel .spec-info-block .spec-text {
    color: #282828;
    font-size: 36px;
    font-weight: 300;
    margin-left: 10px;
}
.product-spec-info-wrap.gel .spec-info-block.spec-1 {
    width: 50%;
    height: auto;
    padding-bottom: 50px;
}
.product-spec-info-wrap.gel .spec-info-block.spec-2 {
    border-right: none;
    width: 50%;
    height: auto;
    padding-bottom: 50px;
}
.product-spec-info-wrap.tireocomplex .text{
    overflow: hidden;    
}
.product-spec-info-wrap.tireocomplex .spec-info-block.spec-1{
    height: 296px;
}
.product-spec-info-wrap.tireocomplex .spec-info-block.spec-2{
    height: 296px;
}
.products-wrap {
    text-align: center;
}
.products-wrap .product-block-wrap {
    display: inline-block;
    float: none;
}
.products-wrap.newstar-catalog {
    background: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
}
.products-wrap.newstar-catalog .catalog-block {
    background: #fff;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    border-radius: 3px;
    overflow: hidden;
    display: block;
    text-align: center;
    margin-bottom: 40px;
    position: relative;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.products-wrap.newstar-catalog .catalog-block img {
    width: 100%;
}
.products-wrap.newstar-catalog .catalog-block:hover {
    box-shadow: 0px 3px 3px 0.1px rgba(135, 141, 152, 0.55);
}
.products-wrap.newstar-catalog .catalog-block:focus,
.products-wrap.newstar-catalog .catalog-block:active {
    outline: none;
}
.products-wrap.newstar-catalog .bottom-catalog-row {
    background: #eff2f5;
    height: 150px;
    padding-top: 40px;
}
.products-wrap.newstar-catalog .bottom-catalog-row a {
    background: #dfe3e7;
    border-radius: 3px;
    color: #515151;
    display: block;
    line-height: 66px;
    font-size: 18px;
    height: 66px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.products-wrap.newstar-catalog .bottom-catalog-row a:focus,
.products-wrap.newstar-catalog .bottom-catalog-row a:active {
    text-decoration: none;
    outline: none;
}
.products-wrap.newstar-catalog .bottom-catalog-row a:hover {
    background: #d4d4d4;
    text-decoration: none;
}
.products-wrap.newstar-catalog .bottom-catalog-row span {
    line-height: 1;
}
.products-wrap.newstar-catalog .bottom-catalog-row span.mdi:before {
    font-size: 26px;
    margin-right: 4px;
    position: relative;
    top: 2px;
}

.products-wrap.newstar-catalog .emansi-block{
    background: #f7f8fa;
    border-radius: 3px;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    display: block;
    height: 164px;
    overflow: hidden;
    margin-bottom: 30px;
    transition: all 300ms;
}
.products-wrap.newstar-catalog .emansi-block:hover{
   box-shadow: 0px 3px 3px 0.1px rgba(135, 141, 152, 0.55);
   text-decoration: none;
}
.products-wrap.newstar-catalog .emansi-block .emansi-products-pic{
    float: left;
    margin-left: 20px;
}
.products-wrap.newstar-catalog .emansi-block .emansi-logo{
    float: left;
    margin-top: 32px;
    margin-left: -42px;
}
.products-wrap.newstar-catalog .emansi-block .emansi-text-block{
    text-align: left;
    float: left;
    margin-left: 70px;
    margin-top: 42px;
    width: 260px;
}
.products-wrap.newstar-catalog .emansi-block .emansi-text-block .new-label{
    color: #00aeef;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
    text-transform: uppercase;
}
.products-wrap.newstar-catalog .emansi-block .emansi-text-block .emansi-name{
    color: #55575b;
    font-size: 20px;
    line-height: 140%;
}


.products-wrap.newstar-catalog .bottom-catalog-row span.components-icn:before {
    content: "";
    background: url("/assets/img/catalog-page/components-icn") no-repeat center;
    display: inline-block;
    width: 27px;
    height: 27px;
    position: relative;
    margin-right: 8px;
    top: 6px;
}
.reflora-recomend-wrap {
    background: #e8ecef url("/upload/reflora/reflora-recomend-bg.png") no-repeat center right;
    height: auto;
    padding-bottom: 40px;
    padding-top: 42px;
}
.reflora-recomend-wrap .head {
    color: #028fd7;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 32px;
}
.reflora-recomend-wrap ul {
    list-style: disc;
}
.reflora-recomend-wrap ul li {
    color: #028fd7;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 3px;
}
.reflora-recomend-wrap ul li span {
    color: #282828;
}
.reflora-recomend-wrap .list:nth-child(2) {
    padding-left: 20px;
}
.components-mobile-row {
    overflow: hidden;
}
.product-reviews-wrap {
    background: #028fd7;
    padding-top: 70px;
    padding-bottom: 70px;
    overflow: hidden;
}
.product-reviews-wrap .head {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 28px;
}
.product-reviews-wrap .sub-head {
    color: #fff;
    font-style: italic;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 25px;
}
.product-reviews-wrap .reviews-slider {
    background: #fff;
    box-shadow: 1px 2px 0px 0px rgba(38, 38, 38, 0.1);
    border-radius: 3px;
    width: 980px;
    /* height: 584px; */
    height: auto;
    margin: 0 auto;
    padding: 40px;
    padding-top: 60px;
    padding-bottom: 100px;
    position: relative;
}
.product-reviews-wrap .reviews-slider .review-slide {
    background: url("/assets/img/blue-review-quote-pic.png") no-repeat left top;
    padding-left: 136px;
    padding-top: 26px;
}
.product-reviews-wrap .reviews-slider .review-slide .review-text {
    color: #282828;
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 28px;
}
.product-reviews-wrap .reviews-slider .review-slide .review-sign {
    color: #001723;
    font-size: 17px;
    line-height: 1.3;
    font-weight: 600;
}
.product-reviews-wrap .reviews-slider .slick-prev,
.product-reviews-wrap .reviews-slider .slick-next {
    background: none;
    border: none;
    text-indent: 9999px;
    overflow: hidden;
    width: 29px;
    height: 53px;
    position: absolute;
}
.product-reviews-wrap .reviews-slider .slick-prev {
    background: url("/assets/img/review-prev-btn.png") no-repeat center;
    left: -80px;
    margin-top: -53px;
    top: 50%;
}
.product-reviews-wrap .reviews-slider .slick-next {
    background: url("/assets/img/review-next-btn.png") no-repeat center;
    right: -80px;
    margin-top: -53px;
    top: 50%;
}
.product-reviews-wrap .reviews-slider .slick-prev:focus,
.product-reviews-wrap .reviews-slider .slick-next:focus,
.product-reviews-wrap .reviews-slider .slick-prev:active,
.product-reviews-wrap .reviews-slider .slick-next:active {
    outline: none;
}
.product-reviews-wrap .reviews-slider .slick-dots {
    position: absolute;
    text-align: center;
    bottom: 42px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.product-reviews-wrap .reviews-slider .slick-dots li {
    display: inline-block;
    margin: 0px 9px;
}
.product-reviews-wrap .reviews-slider .slick-dots li button {
    background: #fff;
    border: 1px solid #acbecf;
    font-size: 0px;
    display: inline-block;
    width: 12px;
    height: 14px;
    text-indent: 9999px;
    overflow: hidden;
}
.product-reviews-wrap .reviews-slider .slick-dots li button:active,
.product-reviews-wrap .reviews-slider .slick-dots li button:focus {
    outline: none;
}
.product-reviews-wrap .reviews-slider .slick-dots li.slick-active button {
    background: #028fd7;
    border: 1px solid #028fd7;
}
.product-reviews-wrap .product-reviews-btns-wrap {
    border-radius: 3px;
    margin-top: 50px;
    text-align: center;
}
.product-reviews-wrap .product-reviews-btns-wrap .write-review-btn {
    display: inline-block;
    box-shadow: 1px 2px 0px 0px rgba(38, 38, 38, 0.1);
    background: #f6c725;
    border: 2px solid #f6c725;
    border-radius: 3px;
    color: #795e03;
    font-size: 20px;
    font-weight: 600;
    line-height: 68px;
    height: 70px;
    width: 352px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.product-reviews-wrap .product-reviews-btns-wrap .write-review-btn:hover {
    background: #ffd441;
    border: 2px solid #ffd441;
    text-decoration: none;
}
.product-reviews-wrap .product-reviews-btns-wrap .all-reviews-btn {
    display: inline-block;
    box-shadow: 1px 2px 0px 0px rgba(38, 38, 38, 0.1);
    background: #fff;
    border: 2px solid #fff;
    border-radius: 3px;
    color: #028fd7;
    font-size: 20px;
    font-weight: 600;
    line-height: 68px;
    height: 70px;
    width: 352px;
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.product-reviews-wrap .product-reviews-btns-wrap .all-reviews-btn:hover {
    background: #028fd7;
    border: 2px solid #fff;
    color: #fff;
    text-decoration: none;
}
.another-products-wrap {
    font-size: 0px;
    padding-bottom: 50px;
    text-align: center;
}
.another-products-wrap .another-products-head {
    color: #373b40;
    font-size: 25px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 36px;
    margin-top: 15px;
}
.another-products-wrap .another-product-block {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.another-products-wrap .another-product-block .product-block {
    background: #fff !important;
}
.another-products-wrap .another-product-block .product-block .more-btn {
    border: 1px solid #038fd7;
    color: #007cbc;
    opacity: 1;
}
.another-products-wrap .another-product-block .product-descr-wrap {
    height: 154px;
    padding-top: 0px;
    margin-top: -20px;
}
.another-products-wrap .another-product-block .product-descr-wrap .brand {
    display: none;
}
.another-products-wrap .another-product-block .product-descr-wrap .product-name {
    color: #373b40;
    font-size: 22px;
    font-weight: 600;
    margin-top: 0px;
}
.another-products-wrap .another-product-block .product-descr-wrap .product-descr {
    color: #373b40;
    font-size: 16px;
}
.another-products-wrap .another-product-block .product-block:hover .more-btn {
    background: #038fd7;
    color: #fff;
}
.another-products-wrap .another-products-btn {
    background: #038fd7;
    border-radius: 3px;
    color: #fff;
    font-size: 20px;
    display: block;
    height: 66px;
    line-height: 64px;
    margin: 0 auto;
    text-align: center;
    width: 360px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.another-products-wrap .another-products-btn:hover {
    background: #007fbf;
    text-decoration: none;
}
.product-block.white-style:hover .more-btn {
    background: #038fd7;
    color: #fff;
}
.review-btn {
    background: #038fd7;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600px;
    line-height: 70px;
    height: 70px;
    width: 350px;
    text-align: center;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.review-btn:hover {
    background: #007fbf;
    color: #fff;
    text-decoration: none;
}
.review-btn:active,
.review-btn:focus {
    color: #fff;
}
.reviews-page {
    padding-bottom: 0px;
}
.reviews-page .top-wrap {
    padding-bottom: 46px;
}
.reviews-page .top-wrap .head {
    margin-bottom: 32px;
}
.reviews-page .top-wrap .top-text {
    color: #282d32;
    font-size: 17px;
    line-height: 1.4;
}
.reviews-page .top-wrap .top-text ol {
    margin-top: 10px;
    margin-bottom: 15px;
    overflow: hidden;
    list-style: decimal;
    padding-left: 20px;
}
.reviews-page .top-wrap .top-text ol li {
    margin-bottom: 5px;
}
.reviews-page .top-wrap .review-btn {
    float: left;
    margin-right: 42px;
    margin-top: 8px;
    margin-bottom: 26px;
}
.inner-reviews-wrap .reviews-tab-control-wrap {
    padding-top: 46px;
    margin-bottom: 40px;
}
.inner-reviews-wrap .reviews-tab-control-wrap .tab-control-wrap {
    margin-top: 0px;
}
.inner-reviews-wrap .reviews-tab-control-wrap .tab-control-wrap .tab-control-btn {
    background: #dbe2e9;
    width: 220px;
    height: 34px;
    line-height: 32px;
    text-transform: none;
}
.inner-reviews-wrap .reviews-tab-control-wrap .tab-control-wrap .tab-control-btn.active {
    background: #038fd7;
}
.inner-reviews-wrap .reviews-wrap .reviews-block {
    background: #fff;
    box-shadow: 0px 1px 0.94px 0.06px rgba(135, 141, 152, 0.3);
    border-radius: 3px;
    padding: 30px 30px;
    margin-bottom: 26px;
}
.inner-reviews-wrap .reviews-wrap .reviews-block .review-name {
    color: #038fd7;
    font-weight: 600;
    margin-bottom: 16px;
}
.inner-reviews-wrap .reviews-wrap .reviews-block .review-text {
    color: #282d32;
    font-size: 17px;
    line-height: 1.5;
}
.inner-reviews-wrap .questions-wrap .questions-block {
    background: #fff;
    box-shadow: 0px 1px 0.94px 0.06px rgba(135, 141, 152, 0.3);
    border-radius: 3px;
    padding: 30px 30px;
    margin-bottom: 26px;
}
.inner-reviews-wrap .questions-wrap .questions-block .question-name {
    color: #038fd7;
    font-weight: 600;
    margin-bottom: 16px;
}
.inner-reviews-wrap .questions-wrap .questions-block .question-text {
    color: #282d32;
    font-size: 17px;
    line-height: 1.5;
}
.inner-reviews-wrap .questions-wrap .questions-block .question-answer {
    border: 1px solid #038fd7;
    border-radius: 3px;
    color: #282d32;
    font-size: 17px;
    margin-top: 24px;
    line-height: 1.5;
    padding: 20px 24px;
    position: relative;
}
.inner-reviews-wrap .questions-wrap .questions-block .question-answer:before {
    background: url("/assets/img/message-triangle.png") no-repeat center;
    content: "";
    display: block;
    height: 14px;
    width: 21px;
    position: absolute;
    top: -14px;
}
.inner-reviews-wrap .pagination {
    margin-bottom: 40px;
}
.bottom-add-review-line {
    padding-top: 56px;
    padding-bottom: 52px;
}
.bottom-add-review-line .review-btn {
    float: left;
}
.bottom-add-review-line .review-line-text {
    color: #038fd7;
    font-size: 36px;
    font-weight: 200;
    float: left;
    margin-left: 90px;
    margin-top: 15px;
}
.soc-btns-wrap {
    margin: 0 auto;
    margin-top: 24px;
    margin-bottom: 24px;
    width: 174px;
    overflow: hidden;
}
.soc-btns-wrap a {
    border: 1px solid #67bcf2;
    border-right: none;
    color: #67bcf2;
    font-size: 24px;
    float: left;
    height: 46px;
    line-height: 44px;
    width: 58px;
    text-align: center;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.soc-btns-wrap a:last-child {
    border-right: 1px solid #67bcf2;
}
.soc-btns-wrap a:hover {
    color: #fff;
}
.aromavis-top-slider .slide {
    height: 460px;
    padding-top: 20px;
}
.aromavis-top-slider .slide.classic {
    position: relative;
}
.aromavis-top-slider .slide.classic .pic-wrap{
    position: relative;
}
.aromavis-top-slider .slide.classic .parfum-pic{
    position: absolute;
    left: -380px;
    top: 0px;
}
.aromavis-top-slider .slide.classic .right-wrap{
    position: relative;
    z-index: 2;
}
.aromavis-top-slider .slide.exclusive {
    background: url("/upload/aromavis-page/02.png") no-repeat left bottom;
    background-size: cover;
}
.aromavis-top-slider .slide.exclusive .text {
    color: #fff;
}
.aromavis-top-slider .slide.exclusive .text b {
    color: #edb781;
}
.aromavis-top-slider .right-wrap {
    float: right;
    width: 620px;
}
.aromavis-top-slider .right-wrap .pic {
    margin-bottom: 10px;
}
.aromavis-top-slider .right-wrap .text {
    color: #44444c;
    font-size: 17px;
    line-height: 1.5;
}
.aromavis-top-slider .right-wrap .text b {
    font-weight: 600;
}
.aromavis-top-slider .slick-dots {
    margin: 0 auto;
    padding: 0px 15px;
    width: 1170px;
    position: absolute;
    right: 0px;
    left: 0px;
    bottom: 30px;
    padding-left: 538px;
}
.aromavis-top-slider .slick-dots li {
    display: inline-block;
    margin-right: 15px;
}
.aromavis-top-slider .slick-dots li button {
    background: #ffffff;
    border: 1px solid #aab0b8;
    height: 15px;
    width: 15px;
    outline: none;
    text-indent: 999999px;
    overflow: hidden;
}
.aromavis-top-slider .slick-dots li button:active,
.aromavis-top-slider .slick-dots li button:focus {
    outline: none;
}
.aromavis-top-slider .slick-dots li:last-child {
    margin-right: 0px;
}
.aromavis-top-slider .slick-dots li.slick-active button {
    background: #00aeef;
    border: 1px solid #00aeef;
}
.aromavis-control {
    background: #eff2f5;
    padding-top: 14px;
    padding-bottom: 14px;
}
.aromavis-control .collection-top-row-control {
    border-bottom: 1px solid #dfe3e8;
    height: 90px;
}
.aromavis-control .collection-top-row-control .form-control-btn-wrap .form-control-btn input[type="radio"] {
    display: none;
}
.aromavis-control .collection-top-row-control .form-control-btn-wrap .form-control-btn label {
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 30px;
    line-height: 1.3;
    position: relative;
    padding-left: 52px;
}
.aromavis-control .collection-top-row-control .form-control-btn-wrap .form-control-btn .circle {
    background-color: #dfe3e8;
    box-shadow: inset 0px 2px 1px 0px #929ba8;
    border-radius: 50%;
    font-size: 0px;
    display: block;
    position: absolute;
    left: 0px;
    top: 4px;
    height: 32px;
    width: 32px;
}
.aromavis-control .collection-top-row-control .form-control-btn-wrap .form-control-btn .big-letter {
    color: #333333;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    position: absolute;
    left: 40px;
    top: 0px;
}
.aromavis-control .collection-top-row-control .form-control-btn-wrap .form-control-btn input[type="radio"]:checked + label .circle {
    background: #654788;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}
.aromavis-control .collection-top-row-control .form-control-btn-wrap:first-child {
    border-right: 1px solid #dfe3e8;
    padding-right: 30px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.aromavis-control .collection-top-row-control .form-control-btn-wrap:last-child {
    padding-left: 30px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.aromavis-control .top-row-control {
    border-bottom: 1px solid #dfe3e8;
    height: 82px;
    overflow: hidden;
}
.aromavis-control .top-row-control .form-control-btn-wrap {
    border-bottom: 1px solid #dfe3e8;
    overflow: hidden;
}
.aromavis-control .top-row-control .form-control-btn-wrap .form-control-btn {
    padding-bottom: 30px;
    padding-top: 20px;
}
.aromavis-control .top-row-control .form-control-btn-wrap .form-control-btn input[type="radio"] {
    display: none;
}
.aromavis-control .top-row-control .form-control-btn-wrap .form-control-btn label {
    color: #333333;
    cursor: pointer;
    display: block;
    font-size: 24px;
    font-style: italic;
    line-height: 1.3;
    position: relative;
    padding-left: 52px;
}
.aromavis-control .top-row-control .form-control-btn-wrap .form-control-btn .circle {
    background-color: #dfe3e8;
    box-shadow: inset 0px 2px 1px 0px #929ba8;
    border-radius: 50%;
    font-size: 0px;
    display: block;
    position: absolute;
    left: 0px;
    top: 4px;
    height: 32px;
    width: 32px;
}
.aromavis-control .top-row-control .form-control-btn-wrap .form-control-btn .big-letter {
    color: #333333;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    position: absolute;
    left: 40px;
    top: 0px;
}
.aromavis-control .top-row-control .form-control-btn-wrap .form-control-btn input[type="radio"]:checked + label .circle {
    background: #654788;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}
.aromavis-control .top-row-control .form-control-btn-wrap {
    border-right: 1px solid #dfe3e8;
}
.aromavis-control .top-row-control .form-control-btn-wrap:last-child {
    padding-left: 30px;
    border-right: none;
}
.aromavis-control .middle-row-control {
    padding-bottom: 14px;
    padding-top: 24px;
    overflow: hidden;
}
.aromavis-control .middle-row-control .form-control-btn {
    float: left;
    width: 25%;
}
.aromavis-control .middle-row-control .form-control-btn input[type="radio"] {
    display: none;
}
.aromavis-control .middle-row-control .form-control-btn label {
    color: #6c6870;
    cursor: pointer;
    display: block;
    font-size: 15px;
    font-style: italic;
    line-height: 1.3;
    position: relative;
    padding-left: 72px;
}
.aromavis-control .middle-row-control .form-control-btn .circle {
    background-color: #dfe3e8;
    box-shadow: inset 0px 2px 1px 0px #929ba8;
    border-radius: 50%;
    font-size: 0px;
    display: block;
    position: absolute;
    left: 0px;
    top: 4px;
    height: 32px;
    width: 32px;
}
.aromavis-control .middle-row-control .form-control-btn .big-letter {
    color: #333333;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    position: absolute;
    left: 40px;
    top: 0px;
}
.aromavis-control .middle-row-control .form-control-btn input[type="radio"]:checked + label .circle {
    background: #654788;
    box-shadow: none;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}
.aromavis-control .middle-row-control .form-control-btn input[type="radio"]:checked + label.c-aroma .circle {
    background: #e49a26;
}
.aromavis-control .middle-row-control .form-control-btn input[type="radio"]:checked + label.d-aroma .circle {
    background: #61ad3f;
}
.aromavis-control .middle-row-control .form-control-btn input[type="radio"]:checked + label.k-aroma .circle {
    background: #f17905;
}
.aromavis-control .middle-row-control .form-control-btn input[type="radio"]:checked + label.m-aroma .circle {
    background: #6a8cd9;
}
.aromavis-control .middle-row-control .form-control-btn:nth-child(2) {
    width: 23%;
}
.aromavis-control .middle-row-control .form-control-btn:nth-child(3) {
    width: 27%;
}
.aromavis-parfume-slider-wrapper {
    position: relative;
    overflow: hidden;
}
.aromavis-parfume-slider-wrapper #aromavis-parfume-slider-response {
    min-height: 600px;
}
.aromavis-parfume-slider-wrapper #parfume-loader {
    background: #eff2f5 url("/assets/img/parfum-page/Eclipse.svg") no-repeat center;
    height: 600px;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99;
    display: none;
}
.aromavis-parfume-slider-wrapper .parfume-not-found {
    background: #eff2f5;
    border-top: 1px solid #dfe3e8;
    color: #2c2c2c;
    text-align: center;
    font-size: 26px;
    line-height: 600px;
    height: 600px;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap {
    background: #eff2f5;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .labels-wrapper {
    border-top: 1px solid #dfe3e8;
    padding-top: 22px;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .label-circle {
    background-color: #dbe2e9;
    box-shadow: inset 0px 2px 1px 0px rgba(146, 155, 168, 0.72);
    border-radius: 50%;
    color: #333333;
    cursor: pointer;
    font-size: 14px;
    display: inline-block;
    line-height: 42px;
    text-align: center;
    margin-bottom: 28px;
    margin-right: 14px;
    width: 42px;
    height: 42px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .label-circle:hover {
    background-color: #cfd6dd;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .label-circle.active {
    background: #e49a26;
    box-shadow: none;
    color: #fff;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .label-circle.active.c-aroma {
    background: #e49a26;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .label-circle.active.d-aroma {
    background: #61ad3f;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .label-circle.active.k-aroma {
    background: #f17905;
}
.aromavis-parfume-slider-wrapper .response-labels-wrap .label-circle.active.m-aroma {
    background: #6a8cd9;
}
.aromavis-parfume-slider-wrap {
    background: #eff2f5;
    height: 1106px;
    position: relative;
}
.aromavis-parfume-slider-wrap .slick-prev {
    background: url("/assets/img/parfum-page/slider-arrows.png") no-repeat 0px 0px;
    border: none;
    position: absolute;
    bottom: 414px;
    left: 370px;
    overflow: hidden;
    text-indent: 99999px;
    height: 53px;
    width: 29px;
    z-index: 10;
    opacity: 0.7;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.aromavis-parfume-slider-wrap .slick-next {
    background: url("/assets/img/parfum-page/slider-arrows.png") no-repeat -47px 0px;
    border: none;
    position: absolute;
    bottom: 414px;
    right: 370px;
    overflow: hidden;
    text-indent: 99999px;
    height: 53px;
    width: 29px;
    z-index: 10;
    opacity: 0.7;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.aromavis-parfume-slider-wrap .slick-prev:active,
.aromavis-parfume-slider-wrap .slick-prev:focus,
.aromavis-parfume-slider-wrap .slick-next:active,
.aromavis-parfume-slider-wrap .slick-next:focus {
    outline: none;
}
.aromavis-parfume-slider-wrap .slick-prev:hover,
.aromavis-parfume-slider-wrap .slick-next:hover {
    opacity: 1;
}
.aromavis-inner-wrap {
    background: #fff;
    padding-top: 32px;
    padding-bottom: 32px;
    position: relative;
    height: 630px;
}
.aromavis-inner-wrap .aromavis-search {
    float: right;
    position: relative;
}
.aromavis-inner-wrap .aromavis-search #search {
    border: 1px solid #d2d6de;
    border-radius: 16px;
    color: #99a2af;
    font-size: 15px;
    font-style: italic;
    padding-left: 20px;
    padding-right: 42px;
    height: 32px;
    width: 296px;
}
.aromavis-inner-wrap .aromavis-search #search:focus,
.aromavis-inner-wrap .aromavis-search #search:active {
    outline: none;
}
.aromavis-inner-wrap .aromavis-search #submit {
    background: none;
    border: none;
    border-radius: 16px 16px 0px 0px;
    color: #654788;
    font-size: 18px;
    height: 32px;
    width: 46px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.aromavis-inner-wrap .aromavis-search #submit:active,
.aromavis-inner-wrap .aromavis-search #submit:focus {
    outline: none;
}
.aromavis-inner-wrap .pyramide-wrapper {
    overflow: hidden;
}
.aromavis-inner-wrap .pyramide-wrap .pyramide-label {
    width: 132px;
    height: 132px;
    position: absolute;
    z-index: 5;
}
.aromavis-inner-wrap .pyramide-wrap .pyramide-label .label-pic {
    position: absolute;
}
.aromavis-inner-wrap .pyramide-wrap .pyramide-label .label-num {
    color: #fff;
    font-size: 40px;
    font-weight: 600;
    position: absolute;
    text-align: center;
    line-height: 1;
    margin-top: 28px;
    width: 100%;
}
.aromavis-inner-wrap .pyramide-wrap .pyramide-label .label-text {
    color: #fff;
    font-size: 16px;
    position: absolute;
    text-align: center;
    width: 132px;
    margin-top: 70px;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap {
    position: absolute;
    left: 184px;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn {
    color: #6c6870;
    float: left;
    width: 64px;
    margin-right: 20px;
    padding-top: 52px;
    text-align: center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.female-aroma {
    background: url("/upload/parfum/aroma-woman.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.male-aroma {
    background: url("/upload/parfum/aroma-man.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.female-aroma.c-aroma.active {
    background: url("/upload/parfum/c-aroma-woman-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.male-aroma.c-aroma.active {
    background: url("/upload/parfum/c-aroma-man-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.female-aroma.d-aroma.active {
    background: url("/upload/parfum/d-aroma-woman-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.male-aroma.d-aroma.active {
    background: url("/upload/parfum/d-aroma-man-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.female-aroma.k-aroma.active {
    background: url("/upload/parfum/k-aroma-woman-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.male-aroma.k-aroma.active {
    background: url("/upload/parfum/k-aroma-man-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.female-aroma.m-aroma.active {
    background: url("/upload/parfum/m-aroma-woman-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.male-aroma.m-aroma.active {
    background: url("/upload/parfum/m-aroma-man-active.png") no-repeat top center;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.c-aroma.active {
    color: #c57901;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.d-aroma.active {
    color: #61ad3f;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.k-aroma.active {
    color: #f17905;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap .aroma-icn.m-aroma.active {
    color: #6a8cd9;
}
.aromavis-inner-wrap .pyramide-wrap .male-aroma-wrap span {
    font-size: 14px;
    font-style: italic;
    line-height: 1.3;
}
.aromavis-inner-wrap .pyramide-wrap .top-bg {
    position: absolute;
    bottom: 356px;
    left: 340px;
}
.aromavis-inner-wrap .pyramide-wrap .top-bg.d37 {
    bottom: 130px;
    left: 430px;
}
.aromavis-inner-wrap .pyramide-wrap .middle-bg {
    position: absolute;
    bottom: 182px;
    left: 340px;
}
.aromavis-inner-wrap .pyramide-wrap .bottom-bg {
    position: absolute;
    bottom: -10px;
    left: 340px;
}
.aromavis-inner-wrap .pyramide-wrap .bottle {
    bottom: -8px;
    position: absolute;
    left: 116px;
}
.aromavis-inner-wrap .pyramide-wrap .pyramide-bg {
    margin-left: 140px;
    margin-bottom: 40px;
    margin-top: 20px;
}
.aromavis-inner-wrap .pyramide-right-wrap {
    position: absolute;
    top: 86px;
    right: 0px;
    width: 420px;
}
.aromavis-inner-wrap .pyramide-right-wrap .top-line {
    background: url(/upload/parfum/long-line.png) no-repeat 10px 16px;
    padding-left: 196px;
    position: absolute;
    top: 0px;
}
.aromavis-inner-wrap .pyramide-right-wrap .top-line.d37 {
    background: none;
    padding-left: 0px;
    top: 420px;
    left: 82px;
}
.aromavis-inner-wrap .pyramide-right-wrap .top-line.d37 .pyramide-headline {
    display: none;
}
.aromavis-inner-wrap .pyramide-right-wrap .middle-line {
    background: url(/upload/parfum/long-line.png) no-repeat 10px 16px;
    padding-left: 196px;
    position: absolute;
    top: 172px;
}
.aromavis-inner-wrap .pyramide-right-wrap .bottom-line {
    background: url("/upload/parfum/short-line.png") no-repeat 98px 16px;
    padding-left: 196px;
    position: absolute;
    top: 350px;
}
.aromavis-inner-wrap .pyramide-right-wrap .pyramide-headline {
    color: #7f6499;
    font-family: 'Bad Script', cursive;
    font-size: 30px;
    margin-bottom: 6px;
}
.aromavis-inner-wrap .pyramide-right-wrap .text {
    color: #282d32;
    font-size: 17px;
    line-height: 1.4;
}
.pyramide-bottom-wrap {
    background: #fff;
    color: #282d32;
    font-size: 16px;
    line-height: 1.4;
    min-height: 140px;
    padding-top: 24px;
    padding-bottom: 50px;
}
.pyramide-bottom-wrap .container {
    padding-left: 60px;
    padding-right: 60px;
}
.aromavis-inner-collection {
    background: #eff2f5;
    padding-top: 6px;
    padding-bottom: 6px;
    height: 310px;
}
.aromavis-inner-collection .left-col {
    border-right: 1px solid #dbdde4;
}
.aromavis-inner-collection .left-col .head {
    color: #373b40;
    font-size: 17px;
    margin-top: 36px;
    margin-bottom: 40px;
}
.aromavis-inner-collection .left-col .item {
    float: left;
    color: #625275;
    text-align: center;
    width: 25%;
    height: 230px;
    opacity: 0.4;
}
.aromavis-inner-collection .left-col .item .pic {
    margin-bottom: 14px;
}
.aromavis-inner-collection .left-col .item .pic img {
    display: inline-block;
    max-height: 144px;
}
.aromavis-inner-collection .left-col .item .amount {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 4px;
}
.aromavis-inner-collection .left-col .item .type {
    font-style: italic;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 6px;
}
.aromavis-inner-collection .left-col .item .price {
    font-size: 16px;
    font-weight: 600;
}
.aromavis-inner-collection .left-col .item:nth-child(1) {
    width: 22%;
}
.aromavis-inner-collection .left-col .item:nth-child(2) {
    width: 22%;
}
.aromavis-inner-collection .left-col .item:nth-child(3) {
    width: 28%;
}
.aromavis-inner-collection .left-col .item:nth-child(3) {
    width: 28%;
}
.aromavis-inner-collection .left-col .item.available {
    opacity: 1;
}
.aromavis-inner-collection .right-col {
    padding-left: 46px;
}
.aromavis-inner-collection .right-col .buy-parfume-btn {
    background: #654788;
    border-radius: 3px;
    color: #fff;
    display: block;
    width: 100%;
    font-size: 17px;
    line-height: 68px;
    margin-top: 76px;
    height: 70px;
    text-align: center;
    max-width: 446px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.aromavis-inner-collection .right-col .buy-parfume-btn:hover {
    background: #553877;
    text-decoration: none;
}
.aromavis-inner-collection .right-col .declaration-btn {
    background: #d9dee3;
    border-radius: 3px;
    color: #625275;
    display: block;
    width: 100%;
    font-size: 17px;
    line-height: 68px;
    margin-top: 34px;
    height: 70px;
    text-align: center;
    max-width: 446px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.aromavis-inner-collection .right-col .declaration-btn span:before {
    background: url(/assets/img/pdf-icon-purple.png) no-repeat center;
    content: "";
    display: inline-block;
    margin-right: 12px;
    height: 28px;
    width: 24px;
    vertical-align: middle;
}
.aromavis-inner-collection .right-col .declaration-btn:hover {
    background: #d4d4d4;
    text-decoration: none;
}
.aromavis-vals {
    padding-top: 40px;
    padding-bottom: 18px;
}
.aromavis-vals .head {
    color: #373b40;
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 42px;
}
.aromavis-vals .vals-block {
    margin-bottom: 34px;
    overflow: hidden;
}
.aromavis-vals .vals-block .pic {
    float: left;
    margin-right: 16px;
    text-align: center;
    padding-top: 6px;
    width: 76px;
}
.aromavis-vals .vals-block .text {
    color: #282d32;
    font-size: 17px;
    line-height: 1.4;
    overflow: hidden;
}
.aromavis-vals .vals-block .text b {
    font-weight: 600;
}
.aromavis-bottom-wrap {
    background: #eff2f5;
    padding-top: 42px;
    padding-bottom: 48px;
}
.aromavis-bottom-wrap .text-wrap {
    color: #282d32;
    font-size: 17px;
    line-height: 1.5;
}
.popup-window {
    display: none;
}
.popup-window .form-head {
    color: #373b40;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 24px;
    line-height: 1.3;
    text-align: center;
}
.popup-window input {
    border-radius: 3px;
    border: 1px solid #d2d6de;
    height: 38px;
    font-size: 15px;
    margin-bottom: 16px;
    padding-left: 10px;
    width: 100%;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.popup-window input:active,
.popup-window input:focus {
    border: 1px solid #b5b5b5;
    outline: none;
}
.popup-window input.error {
    border: 1px solid #f53232;
}
.popup-window select {
    border-radius: 3px;
    border: 1px solid #d2d6de;
    height: 38px;
    font-size: 15px;
    margin-bottom: 16px;
    padding-left: 10px;
    width: 100%;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.popup-window select:active,
.popup-window select:focus {
    border: 1px solid #b5b5b5;
    outline: none;
}
.popup-window textarea {
    border-radius: 3px;
    border: 1px solid #d2d6de;
    height: 80px;
    font-size: 15px;
    margin-bottom: 16px;
    padding-left: 10px;
    padding-top: 10px;
    max-width: 100%;
    width: 100%;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.popup-window textarea:active,
.popup-window textarea:focus {
    border: 1px solid #b5b5b5;
    outline: none;
}
.popup-window textarea.error {
    border: 1px solid #e51717;
}
.popup-window input[type="radio"] {
    display: inline-block;
    margin-right: 4px;
    height: auto;
    width: auto;
}
.popup-window input[type="checkbox"] {
    display: inline-block;
    margin-right: 4px;
    height: auto;
    width: auto;
}
.popup-window input[type="hidden"] {
    display: none;
}
.popup-window input[name="security"] {
    display: none;
}
.popup-window .field-wrap {
    margin-bottom: 3px;
}
.popup-window .field-wrap .field-label {
    float: left;
    margin-right: 20px;
    margin-top: 2px;
}
.popup-window .field-wrap label {
    margin-right: 14px;
}
.popup-window .field-wrap.sex-field {
    padding-top: 8px;
}
.popup-window .field-wrap.doctor-field {
    padding-top: 8px;
}
.popup-window .field-wrap.field-products {
    margin-bottom: 16px;
}
.popup-window .field-wrap.field-products .field-label {
    float: none;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
    margin-top: 18px;
    text-align: center;
    margin-bottom: 18px;
}
.popup-window .field-wrap.field-products .field-products-head {
    font-weight: bold;
    margin-bottom: 10px;
}
.popup-window .field-wrap.field-products ul li {
    margin-bottom: 6px;
}
.popup-window .field-wrap.field-products ul li span {
    display: block;
    line-height: 1.3;
    overflow: hidden;
}
.popup-window .field-wrap.field-products label {
    overflow: hidden;
}
.popup-window .field-wrap.field-products input[type="checkbox"] {
    display: inline-block;
    float: left;
    margin-right: 6px;
    margin-top: 4px;
    margin-bottom: 0px;
    height: auto;
    width: auto;
}
.popup-window .popup-submit-btn {
    background: #038fd7;
    border-radius: 3px;
    border: none;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600px;
    line-height: 50px;
    height: 52px;
    width: 100%;
    text-align: center;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.popup-window .popup-submit-btn:hover {
    background: #007fbf;
    color: #fff;
    text-decoration: none;
}
.popup-window .popup-submit-btn:active,
.popup-window .popup-submit-btn:focus {
    color: #fff;
}
.popup-window .result {
    display: none;
    margin-top: 24px;
}
.popup-window.mobile-search-popup {
    max-width: 460px;
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
}
.popup-window.mobile-search-popup form {
    position: relative;
}
.popup-window.mobile-search-popup form input {
    margin-bottom: 0px;
    padding-right: 40px;
    height: 40px;
}
.popup-window.mobile-search-popup form button {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    border: none;
    background: none;
    font-size: 24px;
}
.accordion-spoiler {
    border-radius: 3px;
    box-shadow: 0px 1px 0.9px 0.1px rgba(135, 141, 152, 0.55);
    margin-bottom: 28px;
}
.accordion-spoiler .accordion-head {
    background: #028fd7;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    padding-left: 32px;
    padding-right: 32px;
    width: 100%;
}
.accordion-spoiler .accordion-head span {
    border-bottom: none;
    display: table-cell;
    vertical-align: middle;
    width: 80%;
    padding-right: 20px;
    padding-bottom: 25px;
    padding-top: 25px;
    line-height: 1.4;
}
.accordion-spoiler .accordion-head .head-wrap {
    display: table;
    width: 100%;
}
.accordion-spoiler .accordion-head .head-more-btn {
    background: #0088cf;
    color: #92cbfc;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 186px;
    height: 100%;
    margin-right: -32px;
    position: relative;
    right: -32px;
    border-radius: 0px 3px 3px 0px;
}
.accordion-spoiler .accordion-content {
    background: #fff;
    color: #282828;
    font-size: 16px;
    display: none;
    padding: 20px 32px 40px 32px;
    position: relative;
}
.accordion-spoiler .accordion-content b {
    font-weight: bold;
}
.accordion-spoiler .accordion-content .close-btn {
    color: #bdbdbd;
    cursor: pointer;
    font-size: 16px;
    position: absolute;
    bottom: 25px;
    right: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.accordion-spoiler .accordion-content .close-btn:hover {
    color: #282828;
}
.hidden-more-wrap.hidden {
    display: none;
}
.accordion-spoiler.active .accordion-head {
    background: #fff;
    color: #028fd7;
}
.accordion-spoiler.active .accordion-head .head-wrap {
    border-bottom: 1px solid #e1e6eb;
    overflow: hidden;
    position: relative;
}
.accordion-spoiler.active .accordion-head .head-wrap:after {
    background: url("/assets/img/spoiler-arrow.png") no-repeat center;
    content: "";
    display: block;
    position: absolute;
    width: 15px;
    height: 8px;
    top: 50%;
    margin-top: -3px;
    right: 00px;
}
.accordion-spoiler.active .head-more-btn {
    display: none;
}
.components-wrap {
    padding-top: 36px;
    padding-bottom: 46px;
}
.components-wrap .component-block {
    background: #fff;
    border-radius: 3px;
    box-shadow: 0px 1px 1px 0.1px rgba(135, 141, 152, 0.55);
    display: block;
    margin-bottom: 30px;
    padding-top: 16px;
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 26px;
    height: 350px;
}
.components-wrap .component-block .pic {
    height: 160px;
    margin-left: -25px;
    margin-right: -25px;
    text-align: center;
}
.components-wrap .component-block .pic img {
    max-width: 100%;
}
.components-wrap .component-block .component-name {
    color: #038fd7;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    min-height: 70px;
    margin-bottom: 14px;
    text-align: center;
}
.components-wrap .component-block .component-btn {
    border: 1px solid #85bcef;
    border-radius: 3px;
    color: #0385d7;
    font-size: 16px;
    display: block;
    line-height: 52px;
    text-align: center;
    height: 54px;
    width: 100%;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.components-wrap .component-block:hover {
    text-decoration: none;
}
.components-wrap .component-block:hover .component-btn {
    background: #0385d7;
    border: 1px solid #0385d7;
    color: #fff;
    text-decoration: none;
}
.big-more-btn {
    background: #eff2f5;
    border: 1px solid #038fd7;
    border-radius: 3px;
    color: #028fd7;
    display: block;
    margin: 0 auto;
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 64px;
    height: 66px;
    width: 350px;
    -webkit-transition: all, 300ms;
    -moz-transition: all, 300ms;
    -o-transition: all, 300ms;
    transition: all, 300ms;
}
.big-more-btn:hover {
    background: #028fd7;
    background: #fff;
    color: #028fd7;
}
.big-more-btn:active,
.big-more-btn:focus {
    outline: none;
}
.popup-window.review-form {
    max-width: 760px;
    width: 100%;
}
.search-page h1 {
    margin-bottom: 32px;
}
.search-page .search-result-wrap {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.search-page .search-result-wrap .search-result-title {
    font-weight: 600;
    margin-bottom: 10px;
}
.search-page .search-result-wrap .search-result-excerpt p {
    margin-bottom: 10px;
}
.search-page .search-result-wrap .search-result-more:last-child {
    border-bottom: none;
}
.certificates-list-wrap {
    margin-top: 40px;
}
.certificates-list-wrap .certificate-block {
    border: 1px solid #c8c8c8;
    border-radius: 3px;
    display: block;
    padding-bottom: 20px;
    margin-bottom: 30px;
    text-align: center;
    min-height: 442px;
}
.certificates-list-wrap .certificate-block .certificate-pic {
    margin-bottom: 5px;
}
.certificates-list-wrap .certificate-block .certificate-pic img {
    max-width: 100%;
}
.certificates-list-wrap .certificate-block .review-text i {
    color: #5d5d5d;
    margin-right: 4px;
    font-size: 22px;
    position: relative;
    top: 2px;
}
.certificates-list-wrap .certificate-block .review-text .name {
    border-bottom: 1px dashed #a9a9a9;
    color: #000000;
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
}
.certificates-list-wrap .certificate-block:hover {
    text-decoration: none;
}
.certificates-list-wrap .certificate-block:hover .review-text .name {
    border-bottom: 1px dashed #383838;
    text-decoration: none;
}
.about-page-apa-wrap.mobile {
    height: auto;
    padding-top: 36px;
    padding-bottom: 42px;
}
.about-page-apa-wrap.mobile .text {
    width: auto;
}
.about-products-awards-mobile {
    border-top: 1px solid #d2d2d2;
    border-bottom: 1px solid #d2d2d2;
    padding-top: 25px;
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 1.3;
}
.about-products-awards-mobile .about-award-block-wrap {
    float: left;
    width: 33.3333%;
    min-height: 320px;
    border-right: 1px solid #eeeeee;
    padding: 0px 30px;
}
.about-products-awards-mobile .about-award-block-wrap:last-child {
    border-right: none;
}
.about-products-awards-mobile span {
    display: inline-block;
    text-align: left;
    margin-bottom: 20px;
}
.about-products-awards-mobile .third-block-wrap {
    margin-bottom: 20px;
}
.about-products-awards-mobile .green {
    color: #3a813b;
}
.about-products-awards-mobile .third-block-wrap {
    margin-top: 10px;
}
.about-products-awards-mobile .third-block-wrap span {
    display: inline;
}
.about-products-awards-mobile .eco-sertificate-btn {
    border: 1px solid #81b04b;
    border-radius: 3px;
    color: #488b01;
    font-size: 15px;
    font-weight: bold;
    height: 56px;
    margin-top: 10px;
    line-height: 50px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    width: 100%;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.about-products-awards-mobile .eco-sertificate-btn:before {
    font-size: 22px;
    margin-right: 4px;
    position: relative;
    top: 2px;
}
.about-products-awards-mobile .eco-sertificate-btn:focus,
.about-products-awards-mobile .eco-sertificate-btn:active {
    outline: none;
}
.about-products-awards-mobile .eco-sertificate-btn:hover {
    background: #81b04b;
    color: #fff;
}
.brand-wrap.mobile {
    background: #e6e9ed;
    height: auto;
    padding-top: 0px;
    padding-bottom: 25px;
}
.brand-wrap.mobile .pic-wrap img {
    width: 100%;
}
.site-mobile-link-wrap {
    text-align: center;
    padding-bottom: 30px;
}
.site-mobile-link-wrap .site-mobile-link {
    background: none;
    border: none;
    color: #b9bec5;
    font-size: 16px;
    line-height: 22px;
}
.site-mobile-link-wrap .site-mobile-link {
    color: #1ec2ff;
    text-decoration: none;
}
@media (max-width: 1800px) {
    .fp-hero-slider .slick-next {
        right: 10%;
    }
    .fp-hero-slider .slick-prev {
        left: 10%;
    }
    .fp-item-collection-slider .slick-next {
        right: 10%;
    }
    .fp-item-collection-slider .slick-prev {
        left: 10%;
    }
}
@media (max-width: 1600px) {
    .fp-hero-slider .slide .background-img {
        left: -200px;
    }
    .fp-video-block video {
        top: 0px;
    }
    .fp-hero-slider .slick-next {
        right: 30px;
    }
    .fp-hero-slider .slick-prev {
        left: 30px;
    }
    .fp-item-collection-slider .slick-next {
        right: 30px;
    }
    .fp-item-collection-slider .slick-prev {
        left: 30px;
    }
    .fp-item-secret-slider .slick-next {
        right: 30px;
    }
    .fp-item-secret-slider .slick-prev {
        left: 30px;
    }
    .aromavis-top-slider .slide.classic .parfum-pic{
        left: -160px;
    }
}
@media (max-width: 1380px) {
    .brand-wrap.master-doctor-wrap .products-cover{
        left: 0px;
    }
    .aromavis-top-slider .slide.classic .parfum-pic{
        left: -260px;
    }
}
@media (max-width: 1360px) {
    .fp-video-block {
        height: auto;
    }
    .fp-hero-slider .slick-next {
        display: none !important;
    }
    .fp-hero-slider .slick-prev {
        display: none !important;
    }
    .fp-item-collection-slider .slick-next {
        display: none !important;
    }
    .fp-item-collection-slider .slick-prev {
        display: none !important;
    }
    .fp-item-secret-slider .slick-next {
        display: none !important;
    }
    .fp-item-secret-slider .slick-prev {
        display: none !important;
    }
}
@media (max-width: 1280px) {
    .aromavis-top-slider .slide.classic .parfum-pic{
        left: -300px;
    }
}
@media (max-width: 1200px) {
    .brand-wrap.master-doctor-wrap .products-cover{
        left: -60px;
    }
}
@media (max-width: 1024px) {
    .aromavis-top-slider .slide.classic .parfum-pic{
        left: -320px;
    }
}
/*
@media(max-width: 1200px){
.header .main-row{
.logo{
width: 140px;
margin-top: 22px;
margin-right: 24px;
img{
width: 100%;
}
}
.slogan{
font-size: 13px;
margin-right: 28px;
}
.main-row-nav{
ul{
li{
margin-right: 18px;
a{
font-size: 14px;
}
}
}
}
}
.fp-hero-slider{
.slide .background-img{
height: 100%;
width: 100%;
}
.slick-dots{
width: 970px;
}
}
}

@media(max-width: 992px){

}
*/
.header-mobile-nav {
    background: #fff;
    border-top: 1px solid #dbdbdb;
    box-shadow: 0px 5px 5px 0.25px rgba(26, 26, 33, 0.25);
    display: none;
    padding-top: 7px;
    padding-bottom: 7px;
    position: absolute;
    height: 100vh;
    width: 100%;
    z-index: 9;
}
.header-mobile-nav ul li a {
    color: #12100b;
    display: block;
    font-size: 18px;
    padding: 17px 0px;
    padding-left: 15px;
    border-bottom: 1px solid #f3f3f3;
    text-transform: uppercase;
}
.header-mobile-nav ul li:last-child a {
    border-bottom: none;
}
.header-mobile-nav .links-wrapper {
    display: none;
}
.header-mobile-btn {
    display: none;
    margin-top: 24px;
    width: 46px;
    height: 28px;
    position: relative;
    float: right;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    cursor: pointer;
}
.header-mobile-btn span {
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #038fd7;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    -moz-transition: 0.25s ease-in-out;
    -o-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
}
.header-mobile-btn span:nth-child(1) {
    top: 0px;
}
.header-mobile-btn span:nth-child(2),
.header-mobile-btn span:nth-child(3) {
    top: 12px;
}
.header-mobile-btn span:nth-child(4) {
    top: 24px;
}
.header-mobile-btn.open span:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}
.header-mobile-btn.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header-mobile-btn.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header-mobile-btn.open span:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}
.mobile {
    min-width: 320px;
}
.mobile .header.static-header {
    position: relative;
}
.mobile .container {
    width: auto !important;
}
.mobile .about-page-company-description.mobile .text {
    float: none;
    width: auto;
    overflow: hidden;
}
.mobile .about-page-company-description.mobile .pic {
    margin-top: 0px;
}
.mobile .about-page-company-description.mobile .companys-wrap {
    clear: both;
    margin-top: 0px;
    padding-top: 30px;
}
.mobile .about-page-apa-wrap {
    background: #eff2f5 url(/upload/about-page/apa_logo-mobile.png) no-repeat bottom right;
}
.mobile .aromavis-top-wrap.mobile .top-wrap-bg {
    margin-bottom: 18px;
}
.mobile .aromavis-top-wrap.mobile .top-wrap-bg img {
    width: 100%;
}
.mobile .aromavis-top-wrap.mobile .bottom-wrap {
    padding-bottom: 20px;
}
.mobile .aromavis-top-wrap.mobile .bottom-wrap .pic {
    margin-bottom: 10px;
}
.mobile .aromavis-top-wrap.mobile .bottom-wrap .text {
    color: #44444c;
    font-size: 17px;
    line-height: 1.5;
}
.mobile .aromavis-top-wrap.mobile .bottom-wrap .text b {
    font-weight: 600;
}
.mobile .inner-page.contacts-page .top-contacts-wrap .mobile-address-wrap {
    border-bottom: 1px solid #efeef2;
    padding-bottom: 20px;
    overflow: hidden;
}
.mobile .inner-page.contacts-page .top-contacts-wrap .mobile-address-wrap .phone-wrap .phone{
    color: #373b40;
    display: inline-block;
}
.mobile .inner-page.contacts-page .top-contacts-wrap .mobile-address-wrap .center-wrap {
    border-right: none;
}
.mobile .inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap {
    padding-left: 0px;
}
.mobile .cosmetics-products-page h1 {
    padding-bottom: 20px;
}
.mobile .inner-page.contacts-page .mobile-address-wrap .phone-wrap{
    
}
.mobile .partners-rewards-more-wrap{
    padding-top: 40px;
}
.mobile .partners-rewards-more-wrap .head{
    font-size: 25px;
    line-height: 1.4;
}
.mobile .partners-career-wrap .careers-steps-mobile .step {
    border-left: 8px solid #00aeef;
    margin-bottom: 26px;
}
.mobile .partners-career-wrap .careers-steps-mobile .step .step-num {
    background: #00aeef;
    color: #fff;
    font-size: 23px;
    overflow: hidden;
    padding: 14px 0px;
    padding-right: 15px;
    text-transform: uppercase;
}
.mobile .partners-career-wrap .careers-steps-mobile .step .step-num span {
    float: right;
}
.mobile .partners-career-wrap .careers-steps-mobile .step .step-text {
    color: #282d32;
    line-height: 1.3;
    font-size: 15px;
    padding-top: 12px;
    padding-left: 15px;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(1) {
    border-left: 8px solid #00aeef;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(1) .step-num {
    background: #00aeef;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(2) {
    border-left: 8px solid #038fd7;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(2) .step-num {
    background: #038fd7;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(3) {
    border-left: 8px solid #4250e3;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(3) .step-num {
    background: #4250e3;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(4) {
    border-left: 8px solid #c12643;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(4) .step-num {
    background: #c12643;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(5) {
    border-left: 8px solid #17b385;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(5) .step-num {
    background: #17b385;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(6) {
    border-left: 8px solid #038fd7;
}
.mobile .partners-career-wrap .careers-steps-mobile .step:nth-child(6) .step-num {
    background: #038fd7 url("/assets/img/brilliant-bg.png") no-repeat bottom;
    background-size: cover;
    padding: 28px 0px;
    padding-left: 5px;
    padding-right: 15px;
    margin-left: -8px;
}
.mobile .components-mobile-row .components-slider-head {
    color: #038fd7;
    font-weight: 600;
    font-size: 30px;
    text-align: center;
}
.mobile .components-mobile-row .components-mobile-slider {
    padding-bottom: 20px;
    position: relative;
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .component-pic {
    margin-bottom: 10px;
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .component-pic img {
    max-width: 600px;
    margin: 0 auto;
    width: 100%;
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .component-head {
    color: #333333;
    font-size: 30px;
    margin-top: 25px;
    margin-bottom: 20px;
    text-align: center;
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .accordion-wrap {
    margin-bottom: 20px;
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .accordion-wrap .accordion-head {
    background: #038fd7;
    border-radius: 25px;
    color: #fff;
    font-size: 15px;
    padding-left: 30px;
    position: relative;
    line-height: 48px;
    height: 50px;
    text-align: left;
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .accordion-wrap .accordion-head:before {
    right: 15px;
    font-size: 40px;
    position: absolute;
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .accordion-wrap .accordion-head.active:before {
    transform: rotate(180deg);
}
.mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .accordion-wrap .tab-content {
    color: #333333;
    font-size: 14px;
    display: none;
    padding: 0px 10px;
    line-height: 1.4;
    margin-top: 16px;
    padding-bottom: 18px;
}
.mobile .components-mobile-row .components-mobile-slider .slick-arrow {
    color: #d3d3d3;
    font-size: 0px;
    height: 0px;
    width: 0px;
    display: block;
    overflow: hidden;
}
.mobile .components-mobile-row .components-mobile-slider .slick-arrow:hover {
    color: #028fd7;
}
.mobile .components-mobile-row .components-mobile-slider .slick-arrow.slick-prev:before {
    content: "\F141";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 84px;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    top: 200px;
    left: -20px;
    z-index: 10;
}
.mobile .components-mobile-row .components-mobile-slider .slick-arrow.slick-next:before {
    content: "\F142";
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: 84px;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
    position: absolute;
    top: 200px;
    right: -20px;
    z-index: 10;
}
.mobile-copyright {
    display: none;
}
.header .top-row .soc-wrap .soc-link.mobile-search-btn {
    display: none;
}
.mobile-hero-slider {
    background: url("/assets/img/fp/fp-hero-tablets-bg.jpg") no-repeat center right;
    background-size: auto 100%;
    padding-top: 35px;
    padding-bottom: 50px;
}
.mobile-hero-slider .mobile-hero-head {
    color: #038fd7;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.4;
    max-width: 340px;
    margin-bottom: 12px;
}
.mobile-hero-slider .mobile-sub-head {
    color: #000000;
    font-size: 16px;
    line-height: 1.4;
    max-width: 320px;
    margin-bottom: 25px;
}
.mobile-hero-slider .mobile-hero-link {
    background: #038fd7;
    border-radius: 3px;
    clear: both;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 600;
    line-height: 48px;
    max-width: 220px;
    width: 100%;
    height: 50px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.mobile-hero-slider .mobile-hero-link:hover {
    background: #1979b5;
}
.fp-mobile-item-collection-wrap .collection-item {
    padding-bottom: 35px;
}
.fp-mobile-item-collection-wrap .collection-item .background-pic img {
    width: 100%;
}
.fp-mobile-item-collection-wrap .collection-item .collection-headline {
    font-size: 19px;
    font-weight: 600;
    margin-top: 6px;
    margin-bottom: 15px;
}
.fp-mobile-item-collection-wrap .collection-item .collection-list li {
    color: #212121;
    font-size: 17px;
    line-height: 1.4;
    margin-bottom: 10px;
}
.fp-mobile-item-collection-wrap .collection-item .collection-list .mdi-check:before {
    font-size: 18px;
    font-weight: 700;
    position: relative;
    top: 1px;
    margin-right: 4px;
}
.fp-mobile-item-collection-wrap .collection-item .collection-link {
    background: #038fd7;
    border-radius: 3px;
    clear: both;
    color: #fff;
    margin: 0 auto;
    margin-top: 20px;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 68px;
    max-width: 340px;
    width: 100%;
    height: 70px;
    text-align: center;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
.fp-mobile-item-collection-wrap .collection-item.aromavis .collection-headline {
    color: #643992;
}
.fp-mobile-item-collection-wrap .collection-item.aromavis .collection-list .mdi-check:before {
    color: #8665aa;
}
.fp-mobile-item-collection-wrap .collection-item.aromavis .collection-ps {
    color: #272727;
    font-size: 17px;
    line-height: 1.4;
}
.fp-mobile-item-collection-wrap .collection-item.aromavis .collection-ps b {
    color: #643992;
    font-weight: 700;
}
.fp-mobile-item-collection-wrap .collection-item.aromavis .collection-link {
    background: #624086;
}
.fp-mobile-item-collection-wrap .collection-item.aromavis .collection-link:hover {
    background: #58347e;
}
.fp-mobile-item-collection-wrap .collection-item.masterdoctor .collection-headline {
    color: #308634;
    text-align: center;
}
.fp-mobile-item-collection-wrap .collection-item.masterdoctor .collection-text {
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 20px;
    text-align: center;
}
.fp-mobile-item-collection-wrap .collection-item.masterdoctor .collection-list .mdi-check:before {
    color: #006738;
}
.fp-mobile-item-collection-wrap .collection-item.masterdoctor .collection-link {
    background: #308634;
}
.fp-mobile-item-collection-wrap .collection-item.masterdoctor .collection-link:hover {
    background: #2a7e2e;
}
.fp-mobile-item-collection-wrap .collection-item.tayni .collection-headline {
    color: #8e4335;
    text-align: center;
}
.fp-mobile-item-collection-wrap .collection-item.tayni .collection-slogan {
    color: #c95d06;
    margin-bottom: 16px;
    font-size: 22px;
    text-align: center;
}
.fp-mobile-item-collection-wrap .collection-item.tayni .collection-list .mdi-check:before {
    color: #c95d06;
}
.fp-mobile-item-collection-wrap .collection-item.tayni .collection-link {
    background: #8e4335;
}
.fp-mobile-item-collection-wrap .collection-item.tayni .collection-link:hover {
    background: #813b2e;
}
.mobile .cosmetics-products-page .cosmetics-top-wrap.mobile {
    background: #e6e9ed;
    height: auto;
    padding-top: 0px;
    padding-bottom: 25px;
}
.mobile .cosmetics-products-page .cosmetics-top-wrap.mobile .cosmetic-bg-wrap {
    padding-top: 0px;
}
.mobile .aromavis-vals .vals-block {
    margin-bottom: 24px;
}
.mobile .cosmetics-products-page .cosmetics-top-wrap .cosmetic-bg-wrap {
    height: auto;
}
.mobile .cosmetics-products-page .cosmetics-top-wrap .pic-wrap {
    margin-bottom: 10px;
}
.mobile .cosmetics-products-page .cosmetics-top-wrap .pic-wrap img {
    width: 100%;
}
.mobile .reflora-recomend-wrap {
    background: #fff;
}
.mobile .partners-page {
    padding-bottom: 10px;
}
.mobile .partners-table .partners-block {
    border-bottom: 1px solid #ccd4df;
    padding-top: 15px;
    padding-bottom: 15px;
    vertical-align: middle;
}
.mobile .partners-table .partners-block .name-wrap {
    overflow: hidden;
}
.mobile .partners-table .partners-block .name-wrap .icon {
    float: left;
    margin-right: 14px;
    width: 64px;
}
.mobile .partners-table .partners-block .name-wrap .name {
    color: #038fd7;
    font-weight: 600;
    font-size: 17px;
    padding-top: 8px;
}
.mobile .partners-table .partners-block .descr {
    color: #282d32;
    font-size: 16px;
    line-height: 23px;
}
.mobile .partners-table .partners-block:last-child {
    border-bottom: none;
}
.mobile .partners-rewards-wrap .head {
    margin-bottom: 24px;
}
.mobile .partners-rewards-wrap .tab-content-wrap .accordion-wrap {
    margin-bottom: 20px;
}
.mobile .partners-rewards-wrap .tab-content-wrap .accordion-wrap .accordion-head {
    background: #038fd7;
    border-radius: 25px;
    color: #fff;
    font-size: 24px;
    padding-left: 30px;
    position: relative;
    line-height: 48px;
    height: 50px;
    text-align: left;
}
.mobile .partners-rewards-wrap .tab-content-wrap .accordion-wrap .accordion-head:before {
    right: 15px;
    font-size: 40px;
    position: absolute;
}
.mobile .partners-rewards-wrap .tab-content-wrap .accordion-wrap .accordion-head.active:before {
    transform: rotate(180deg);
}
.mobile .partners-rewards-wrap .tab-content-wrap .accordion-wrap .tab-content {
    margin-top: 16px;
    padding-bottom: 18px;
}
@media (min-width: 1200px) {
    .mobile .container {
        width: 1170px !important;
    }
}
@media (min-width: 992px) {
    .mobile .container {
        width: 970px;
    }
    .header-mobile-nav {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .mobile .container {
        width: 750px;
    }
}
@media (max-width: 1200px) {
    .mobile .header .top-row .soc-wrap .soc-link {
        font-size: 34px;
        width: 60px;
    }
    .mobile .header .top-row .cabinet-link {
        width: 220px;
    }
    .mobile .header .top-row .phone {
        font-size: 16px;
        line-height: 59px;
        padding: 0px 16px;
        width: auto;
    }
    .mobile .header .top-row .phone a {
        padding: 0px;
    }
    .mobile .header .main-row .logo {
        margin-top: 20px;
        margin-right: 20px;
        width: 140px;
    }
    .mobile .header .main-row .logo img {
        width: 100%;
    }
    .mobile .header .main-row .slogan {
        font-size: 16px;
        width: 114px;
        margin-right: 15px;
    }
    .mobile .header .main-row .main-row-nav ul li {
        margin-right: 24px;
    }
    .mobile .header .main-row .main-row-nav ul li a {
        font-size: 14px;
    }
    .mobile .header .main-row .main-row-nav ul li:last-child {
        margin-right: 0px;
    }
    .mobile .fixed-header .main-row .logo {
        margin-top: 8px;
    }
    .mobile .fixed-header .main-row .logo img {
        width: auto;
    }
    .mobile .fp-hero-slider .slide .slider-content .slider-headline {
        font-size: 32px;
        line-height: 1.4;
    }
    .mobile .fp-hero-slider .slide .background-img {
        left: -350px;
    }
    .mobile .fp-hero-slider .slick-dots {
        width: auto;
    }
    .mobile .fp-map-newstar .headline {
        padding-top: 28px;
        padding-bottom: 30px;
    }
    .mobile .fp-map-newstar .headline .head {
        font-size: 32px;
    }
    .mobile .fp-project-newstar .head {
        font-size: 42px;
    }
    .mobile .mission-page .mission-top-text {
        position: relative;
    }
    .mobile .mission-page .mission-top-text .text-wrap {
        float: none;
        padding-right: 300px;
        width: auto;
    }
    .mobile .mission-page .mission-top-text .photo-wrap {
        float: none;
        position: absolute;
        top: 0px;
        right: 0px;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap {
        float: right;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap .footer-cat-nav {
        padding: 0px 15px;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(1) {
        width: 190px;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(2) {
        width: 136px;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(3) {
        width: 142px;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(4) {
        width: 108px;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap .footer-cat-nav:nth-child(5) {
        width: 112px;
    }
    .mobile .fp-success-wrap .headline {
        font-size: 42px;
    }
    .mobile .fp-success-wrap .bottom-success-block {
        font-size: 22px;
    }
    .mobile .fp-invitation .invitation-right .list-head {
        margin-bottom: 12px;
    }
    .mobile .fp-invitation .invitation-right ul li {
        font-size: 20px;
    }
    .mobile .fp-invitation .invitation-left .list-head {
        margin-bottom: 12px;
    }
    .mobile .fp-invitation .list-head {
        font-size: 20px;
    }
    .mobile .fp-video-block .overlay .head {
        font-size: 40px;
    }
    .mobile .about-page-letter-wrap {
        padding-bottom: 0px;
    }
    .mobile .about-page-letter-wrap .letter .left-wrap {
        width: 30%;
        padding: 0px 15px;
    }
    .mobile .about-page-letter-wrap .letter .right-wrap {
        width: 70%;
    }
    .mobile .inv-btn-wrap {
        max-width: 720px;
    }
    .mobile .inv-btn-wrap .inv-big-btn {
        font-size: 22px;
        height: 108px;
        padding-top: 24px;
        max-width: 424px;
    }
    .mobile .inv-btn-wrap:before {
        background-size: contain;
        height: 72px;
    }
    .mobile .inv-btn-wrap:after {
        background-size: contain;
        height: 72px;
    }
    .mobile .product-main-wrap .col-xs-5 {
        width: 50% !important;
    }
    .mobile .product-main-wrap .col-xs-4 {
        width: 50% !important;
    }
    .mobile .product-main-wrap .col-xs-3 {
        width: 100% !important;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .top-wrap {
        border-right: 1px solid #61b0d8;
        width: 50%;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap {
        border-right: 1px solid #61b0d8;
        width: 50%;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap {
        height: auto;
        position: relative;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .composition-wrap {
        border-bottom: none;
        position: absolute;
        top: 0px;
        left: 50%;
        width: 50%;
        padding-top: 20px;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap {
        height: auto;
        padding-bottom: 25px;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .bottom-wrap {
        border-top: 1px solid #61b0d8;
        padding-top: 8px;
        overflow: hidden;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .bottom-wrap .price {
        height: auto;
        margin-bottom: 30px;
    }
    .mobile .inner-page.product-page .product-main-wrap .description-wrap {
        height: auto;
        min-height: 500px;
        padding-bottom: 20px;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap {
        margin-top: 22px;
    }
    .mobile .product-spec-info-wrap {
        min-height: 200px;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-1 {
        border-right: none;
        height: auto;
        width: 30%;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-2 {
        border-right: none;
        height: auto;
        width: 40%;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-3 {
        height: auto;
        width: 30%;
    }
    .mobile .another-products-wrap .another-products-btn {
        max-width: 360px;
        width: 100%;
    }
    .mobile .product-spec-info-wrap {
        padding-bottom: 30px;
    }
    .mobile .product-reviews-wrap .reviews-slider {
        width: 100%;
    }
    .mobile .product-functions-wrap.reflora .product-functions-block.block-1 {
        width: 100%;
    }
    .mobile .product-functions-wrap.reflora .product-functions-block.block-2 {
        width: 100%;
    }
    .mobile .product-functions-wrap.reflora .product-functions-block.block-3 {
        width: 100%;
    }
    .mobile .product-functions-wrap.reflora .product-functions-block.block-4 {
        width: 100%;
    }
    .mobile .product-application-wrap.reflora .product-forms .form-block.form-1 {
        width: 100%;
    }
    .mobile .product-application-wrap.reflora .product-forms .form-block.form-2 {
        width: 100%;
    }
    .mobile .product-application-wrap.reflora .product-forms .form-block.form-1 {
        border-right: none;
        padding-left: 20px;
        padding-right: 20px;
    }
    .mobile .product-application-wrap.reflora .product-forms .form-block.form-2 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .product-application-wrap .head {
        margin-bottom: 22px;
    }
    .product-application-wrap.reflora .product-forms .form-block {
        height: auto;
        padding-bottom: 25px;
    }
    .product-application-wrap.reflora .complex-row .complex-block {
        margin-bottom: 22px;
    }
    .product-application-wrap.reflora .complex-row .complex-block.block-1 {
        background: url(/upload/reflora/complex-icn-1.png) no-repeat 10px center;
    }
    .product-application-wrap.reflora .product-method-row .product-method-block.block-1 {
        background: url(/upload/reflora/complex-icn-4.png) no-repeat center 20px;
        border-right: none;
        border-bottom: 1px solid #bcd3eb;
        display: block;
        padding-left: 0px;
        padding-bottom: 25px;
        text-align: center;
        height: auto;
        padding-top: 120px;
        padding-bottom: 20px;
        width: 100%;
    }
    .product-application-wrap.reflora .product-method-row .product-method-block.block-2 {
        background: url(/upload/reflora/complex-icn-5.png) no-repeat center 20px;
        display: block;
        padding-left: 0px;
        padding-top: 100px;
        padding-bottom: 20px;
        height: auto;
        text-align: center;
        width: 100%;
    }
    .product-application-wrap.reflora .simple-row .text {
        padding-left: 15px;
        padding-right: 15px;
    }
    .product-application-wrap.reflora .product-method-row .product-method-block .text {
        display: block;
    }
    .reflora-recomend-wrap {
        background-size: cover;
        padding-bottom: 30px;
        height: auto;
    }
    .reflora-recomend-wrap .head {
        font-size: 26px;
    }
}
@media (max-width: 992px) {
    .mobile .mobile-hide {
        display: none;
    }
    .mobile .header .top-row {
        overflow: hidden;
        height: auto;
    }
    .mobile .header .top-row .header-search-form {
        display: none;
    }
    .mobile .header .top-row .soc-wrap .mobile-search-btn {
        display: block;
    }
    .mobile .header .main-row {
        height: 72px;
    }
    .mobile .header .main-row .logo {
        margin-top: 10px;
        margin-bottom: 10px;
        width: 120px;
    }
    .mobile .header .main-row .slogan {
        margin-top: 16px;
    }
    .mobile .header .main-row .main-row-nav {
        height: 100vh;
    }
    .mobile .header.fixed-header .header-mobile-btn {
        display: block;
        position: absolute;
        top: 22px;
        right: 15px;
        margin-top: 0px;
    }
    .mobile .header.fixed-header .main-row {
        overflow: visible;
    }
    .mobile .header.fixed-header .main-row .main-row-nav {
        background: #fff;
        margin-top: 0px;
        padding-top: 10px;
        height: 100vh;
        overflow: scroll;
        display: none;
        width: 100%;
    }
    .mobile .header.fixed-header .main-row .main-row-nav ul li {
        width: 100%;
    }
    .mobile .header.fixed-header .main-row .main-row-nav ul li a {
        border-bottom: 1px solid #f3f3f3;
        color: #12100b;
        display: block;
        font-size: 18px;
        padding: 17px 0px;
        padding-left: 15px;
        text-transform: uppercase;
    }
    .mobile .header-mobile-btn {
        display: block;
    }
    .mobile .fp-invitation .mdi-check:before {
        font-size: 22px;
        margin-right: 6px;
    }
    .mobile .fp-invitation .invitation-left ul li {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .mobile .fp-invitation .invitation-right ul li {
        font-size: 16px;
        margin-bottom: 6px;
    }
    .mobile .fp-hero-slider .slide .slider-content .euro-tour-banner .euro-tour-headline {
        font-size: 28px;
        padding: 46px 44px;
    }
    .mobile .fp-hero-slider .slide .slider-content .euro-tour-banner .top-headline {
        font-size: 14px;
        font-weight: 400;
        bottom: -16px;
        padding: 10px 15px;
    }
    .mobile .fp-hero-slider .slide .slider-content .big-slider-btn {
        height: 60px;
        line-height: 58px;
        max-width: 248px;
    }
    .mobile .fp-hero-slider .slide .slider-content .tour-more-btn {
        height: 60px;
        line-height: 52px;
        max-width: 282px;
    }
    .mobile .fp-video-block .overlay .head {
        font-size: 40px;
        margin-top: 124px;
    }
    .mobile .fp-success-wrap .headline {
        font-size: 32px;
    }
    .mobile .fp-success-wrap .bottom-success-block {
        font-size: 18px;
    }
    .mobile .fp-project-newstar .head {
        font-size: 32px;
    }
    .mobile .pagination a {
        line-height: 32px;
        height: 36px;
        width: 32px;
    }
    .mobile .pagination a.page {
        font-size: 16px;
        line-height: 34px;
    }
    .mobile .pagination .current {
        font-size: 16px;
        line-height: 34px;
        height: 36px;
        width: 36px;
    }
    .mobile .fp-map-newstar .headline {
        padding-top: 28px;
        padding-bottom: 30px;
    }
    .mobile .fp-map-newstar .headline .head {
        font-size: 24px;
    }
    .mobile .fp-map-newstar .headline .offices-btn {
        font-size: 18px;
        line-height: 58px;
        margin-left: 40px;
        height: 60px;
        width: 280px;
    }
    .mobile .inner-page h1 {
        font-size: 26px;
    }
    .mobile .about-quote-wrap p {
        font-size: 17px;
        line-height: 1.4;
    }
    .mobile .about-quote-wrap .big-text {
        font-size: 24px;
        line-height: 1.4;
    }
    .mobile .about-quote-wrap .quote .quote-text {
        font-size: 25px;
        line-height: 1.5;
        margin-left: 196px;
        padding-left: 120px;
        padding-top: 0px;
        text-align: left;
    }
    .mobile .about-quote-wrap .quote .pic {
        width: 180px;
    }
    .mobile .about-quote-wrap .quote .pic img {
        width: 100%;
    }
    .mobile .components-wrap .component-block .component-btn {
        position: relative;
        background: #fff;
    }
    .mobile .aromavis-control {
        padding-bottom: 5px;
    }
    .mobile .aromavis-control .middle-row-control {
        padding-bottom: 0px;
    }
    .mobile .aromavis-control .middle-row-control .form-control-btn {
        margin-bottom: 25px;
        width: 50%;
    }
    .mobile .aromavis-inner-wrap {
        height: 520px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap {
        top: 30px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap .top-line {
        background: none;
        padding-left: 0px;
        padding-right: 10px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap .middle-line {
        background: none;
        padding-left: 0px;
        padding-right: 10px;
        top: 140px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap .bottom-line {
        background: none;
        padding-left: 0px;
        padding-right: 10px;
        top: 260px;
    }
    .mobile .aromavis-inner-wrap .pyramide-wrap .pyramide-bg {
        display: none;
    }
    .mobile .aromavis-inner-wrap .pyramide-wrap .bottle {
        bottom: auto;
        top: 20px;
    }
    .mobile .aromavis-parfume-slider-wrap {
        height: auto;
    }
    .mobile .aromavis-parfume-slider-wrap .slick-next {
        bottom: auto;
        top: 220px;
    }
    .mobile .aromavis-parfume-slider-wrap .slick-prev {
        bottom: auto;
        top: 220px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap {
        right: auto;
        left: 400px;
        padding-right: 30px;
        width: 360px;
    }
    .mobile .aromavis-parfume-slider-wrapper #parfume-loader {
        height: auto;
        bottom: 0px;
    }
    .mobile .pyramide-bottom-wrap {
        height: auto;
        padding-bottom: 50px;
    }
    .mobile .pyramide-bottom-wrap .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row .product-functions-block {
        border-bottom: #4eb1e3 1px solid;
        margin-bottom: 0px;
        padding-bottom: 30px;
        padding-top: 30px;
        min-height: 120px;
        width: 100%;
    }
    .mobile .product-functions-wrap {
        padding-top: 40px;
    }
    .mobile .product-functions-wrap .head {
        font-size: 30px;
        margin-bottom: 26px;
    }
    .mobile .product-functions-wrap {
        padding-bottom: 0px;
    }
    .mobile .product-functions-wrap .last-product-functions-block {
        font-size: 20px !important;
    }
    .mobile .product-functions-wrap .last-product-functions-block span {
        font-size: 20px !important;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-1 {
        background: url(/upload/biocell/icn-1.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-2 {
        background: url(/upload/biocell/icn-2.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-3 {
        background: url(/upload/biocell/icn-3.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-4 {
        background: url(/upload/biocell/icn-4.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-5 {
        background: url(/upload/biocell/icn-5.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row .product-functions-block.block-6 {
        background: url(/upload/biocell/icn-6.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.biocell .wrap .product-function-row {
        border-bottom: none;
        padding-top: 0px;
    }
    .mobile .product-functions-wrap.balsam .product-functions-block {
        min-height: 80px;
        width: 100%;
    }
    .mobile .product-functions-wrap.balsam .product-functions-block.block-1 {
        background: url(/upload/balsam-page/function-icn-1.png) no-repeat 10px 5px;
    }
    .mobile .product-functions-wrap.balsam .product-functions-block.block-2 {
        background: url(/upload/balsam-page/function-icn-2.png) no-repeat 10px 5px;
    }
    .mobile .product-functions-wrap.balsam .product-functions-block.block-3 {
        background: url(/upload/balsam-page/function-icn-3.png) no-repeat 15px 5px;
    }
    .mobile .product-functions-wrap.balsam .product-functions-block.block-4 {
        background: url(/upload/balsam-page/function-icn-4.png) no-repeat 10px 5px;
    }
    .mobile .product-functions-wrap.balsam .product-functions-block.block-5 {
        background: url(/upload/balsam-page/function-icn-5.png) no-repeat 10px 0px;
    }
    .mobile .product-functions-wrap.balsam .product-functions-block.block-6 {
        background: url(/upload/balsam-page/function-icn-6.png) no-repeat 10px 0px;
        min-height: 85px;
    }
    .mobile .aromavis-inner-collection {
        height: 430px;
    }
    .mobile .aromavis-inner-collection .left-col {
        border-right: none;
        border-bottom: 1px solid #dbdde4;
        float: none;
        height: 264px;
        width: 100%;
    }
    .mobile .aromavis-inner-collection .left-col .item {
        height: auto;
    }
    .mobile .aromavis-inner-collection .left-col .items-wrap {
        overflow: hidden;
    }
    .mobile .aromavis-inner-collection .right-col {
        float: none;
        overflow: hidden;
        width: 100%;
    }
    .mobile .aromavis-inner-collection .right-col .buy-parfume-btn {
        float: left;
        margin-top: 30px;
        width: 48%;
    }
    .mobile .aromavis-inner-collection .right-col .declaration-btn {
        float: right;
        margin-top: 30px;
        width: 48%;
    }
    .mobile .about-page-history-wrap .left-text {
        width: auto;
    }
    .mobile .about-page-history-wrap .mission-btn {
        float: none;
    }
    .mobile .about-page-history-wrap .mission-btn.codex{
        margin-left: 0px;
    }
    .mobile .components-list-wrap .component-list {
        text-align: center;
    }
    .mobile .components-list-wrap .component-list .component-link {
        display: inline-block;
        float: none;
    }
    .mobile .components-list-wrap .components-list-wrap-head {
        line-height: 1.3;
    }
    .mobile .about-page-medal-wrap .medal {
        position: absolute;
    }
    .mobile .about-page-medal-wrap .text-wrap {
        padding-left: 172px;
    }
    .mobile .about-page-medal-wrap .text-wrap .reward-btn {
        float: left;
        margin-top: 30px;
    }
    .mobile .about-page-medal-wrap .text-wrap .text {
        font-size: 28px;
        width: auto;
        line-height: 1.4;
    }
    .mobile .about-page-company-description .text {
        width: auto;
    }
    .mobile .product-functions-wrap.gepaklir .product-functions-block {
        display: block;
        margin-bottom: 15px;
        width: 100%;
    }
    .mobile .product-application-wrap.gepaklir .table-like-wrap .top-use-row {
        padding-left: 96px;
        background: url(/upload/gepaklir/use-icn-top.png) no-repeat 3px 20px;
    }
    .mobile .product-application-wrap.gepaklir .table-like-wrap .use-row.row-1 {
        background: url(/upload/gepaklir/use-icn-1.png) no-repeat 5px 46px;
    }
    .mobile .product-application-wrap.gepaklir .table-like-wrap .use-row.row-2 {
        background: url(/upload/gepaklir/use-icn-2.png) no-repeat 6px 12px;
    }
    .mobile .product-application-wrap.gepaklir .table-like-wrap .use-row.row-3 {
        background: url(/upload/gepaklir/use-icn-3.png) no-repeat 10px 30px;
    }
    .mobile .product-application-wrap.gepaklir .table-like-wrap .use-row.row-4 {
        background: url(/upload/gepaklir/use-icn-4.png) no-repeat 10px 30px;
    }
    .mobile .product-spec-info-wrap .spec-head {
        display: inline-block !important;
    }
    .mobile .product-spec-info-wrap .spec-life {
        display: inline-block !important;
    }
    .mobile .accordion-spoiler .accordion-head {
        margin-bottom: 0px !important;
    }
    .mobile .product-longtime-wrap .text {
        margin-top: 0px;
        padding-top: 0px;
    }
    .mobile .header.static-header.fix {
        background: #fff;
        position: fixed;
        height: 100vh;
        width: 100%;
        top: 0px;
        z-index: 100;
    }
    .mobile .about-products-awards-mobile .about-award-block img {
        width: 100%;
    }
    .mobile .about-products-awards-mobile .eco-sertificate-btn {
        line-height: normal;
    }
    .mobile .about-products-awards-mobile .eco-sertificate-btn:before {
        top: 14px;
    }
    .mobile .aromavis-top-slider .right-wrap {
        float: none;
        width: auto;
    }
    .mobile .brand-wrap.master-doctor-wrap .text-wrap {
        width: 100%;
    }
    .mobile .cosmetics-products-page .cosmetics-top-wrap .text-wrap {
        float: none;
        width: 100%;
    }
    .mobile .footer .top-row .left-wrap {
        float: none;
        text-align: center;
        width: auto;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap {
        float: none;
        text-align: center;
    }
    .mobile .footer .top-row .footer-nav-cat-wrap .footer-cat-nav {
        border-right: 0px;
        border-left: 0px;
        display: inline-block;
        vertical-align: top;
        float: none;
        height: auto;
        padding-top: 5px;
        margin-bottom: 20px;
        width: auto;
    }
    .mobile .aromavis-parfume-slider-wrapper .response-labels-wrap .labels-wrapper {
        display: none;
    }
    .mobile .product-longtime-wrap.biocell .text {
        margin-top: 0px;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-1 {
        padding-right: 0px;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-2 {
        padding-left: 30px;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-3 {
        padding-left: 20px;
    }
    .mobile .product-spec-info-wrap .spec-info-block:last-child {
        border-bottom: none !important;
    }
    .mobile .product-application-wrap {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .mobile .product-reviews-wrap {
        padding-top: 40px;
        padding-bottom: 30px;
    }
    .mobile .product-reviews-wrap .sub-head br {
        display: none;
    }
    .mobile .product-reviews-wrap .head {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .mobile .product-application-wrap .head {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .mobile .product-functions-wrap .product-functions-block {
        font-size: 16px;
    }
    .mobile .product-application-wrap.fitoactive .table-like-wrap .steps-block.step-1 {
        width: 100%;
        border-right: none;
    }
    .mobile .product-application-wrap.fitoactive .table-like-wrap .steps-block.step-2 {
        width: 100%;
        border-right: none;
    }
    .mobile .product-application-wrap.probalance .table-like-wrap .steps-block .pic.left {
        width: 50%;
        text-align: center;
        margin-right: 0px;
    }
    .mobile .product-application-wrap.probalance .table-like-wrap .steps-block img {
        max-width: 140px;
        width: 100%;
    }
    .mobile .product-application-wrap.probalance .table-like-wrap .steps-block .pic.right {
        width: 50%;
        text-align: center;
        margin-right: 0px;
    }
    .mobile .product-application-wrap.probalance .table-like-wrap .steps-block .text {
        width: 100%;
    }
    .mobile .product-application-wrap.probalance .table-like-wrap .steps-block .text {
        padding-top: 20px;
    }
    .mobile .product-reviews-wrap .head {
        line-height: 1.3;
    }
    .mobile .about-page-history-wrap {
        padding-top: 30px;
    }
    .mobile .accordion-spoiler .accordion-head {
        margin-bottom: 0px;
    }
    .mobile .accordion-spoiler .accordion-head {
        padding-left: 16px;
        padding-right: 32px;
        margin-bottom: 0px;
        font-size: 16px;
    }
    .mobile .accordion-spoiler .accordion-head span {
        padding-bottom: 20px;
        padding-top: 20px;
        padding-right: 15px;
        padding-left: 15px;
    }
    .mobile .accordion-spoiler .accordion-head .head-more-btn {
        width: 100%;
        margin-right: 0px;
        right: 0px;
    }
    .mobile .accordion-spoiler .accordion-head .head-more-btn {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .mobile .accordion-spoiler .accordion-content {
        padding: 20px 16px 30px 16px;
    }
    .mobile .accordion-spoiler .accordion-content p {
        font-size: 15px !important;
    }
    .mobile .accordion-spoiler.active .accordion-head .head-wrap:after {
        margin-top: 0px;
        top: 40px;
        right: 15px;
    }
    .mobile .big-more-btn {
        font-size: 16px;
        height: 54px;
        line-height: 52px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap .text {
        font-size: 15px;
    }
    .mobile .aromavis-parfume-slider-wrap .slick-next {
        right: 5px;
    }
    .mobile .aromavis-parfume-slider-wrap .slick-prev {
        left: 5px;
    }
    .mobile .aromavis-inner-wrap {
        padding-bottom: 10px;
    }
}
@media (max-width: 874px) {
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style img {
        max-width: 370px;
        margin-top: 40px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap {
        right: 0px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap .age-circle.new-style {
        right: 30px;
    }
    .mobile .inner-page.product-page .product-main-wrap .description-wrap {
        min-height: 472px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper {
        height: 416px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block {
        height: 54px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block img {
        max-width: 80px;
        width: 100% !important;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block.icn-block-3x img {
        max-width: 136px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block {
        height: auto;
        padding-bottom: 4px;
    }
    .mobile .product-main-wrap .col-xs-5 {
        width: 45% !important;
    }
    .mobile .product-main-wrap .col-xs-4 {
        width: 55% !important;
    }
    .mobile .product-functions-wrap.angiomin .wrap .product-function-row {
        border-bottom: none;
        padding: 0px;
    }
    .mobile .product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block {
        border-bottom: #4eb1e3 1px solid;
        float: none;
        width: 100%;
        min-height: 120px;
        padding-top: 30px;
        padding-bottom: 30px;
        margin: 0px;
    }
    .mobile .product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-1 {
        background: url(/upload/angiomin/icn-1.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-2 {
        padding-left: 92px;
        background: url(/upload/angiomin/icn-2.png) no-repeat 6px 30px;
    }
    .mobile .product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-3 {
        background: url(/upload/angiomin/icn-3.png) no-repeat 4px 30px;
    }
    .mobile .product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-4 {
        background: url(/upload/angiomin/icn-4.png) no-repeat 10px 30px;
        padding-left: 92px;
    }
    .mobile .product-functions-wrap.angiomin .wrap .product-function-row .product-functions-block.block-5 {
        background: url(/upload/angiomin/icn-5.png) no-repeat 5px 30px;
    }
    .mobile .product-spec-info-wrap {
        background: #c9d3db;
        padding-bottom: 10px;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-1 {
        border-bottom: 1px solid #e8edf0;
        float: none;
        overflow: hidden;
        padding-bottom: 20px;
        padding-top: 20px;
        width: 100%;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-2 {
        border-bottom: 1px solid #e8edf0;
        float: none;
        padding-left: 0px;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-3 {
        padding-top: 20px;
        padding-left: 0px;
        padding-bottom: 20px;
        width: 100%;
        float: none;
    }
    .mobile .product-spec-info-wrap.fitoactive .spec-info-block.spec-3 .spec-head {
        display: inline;
    }
    .mobile .product-spec-info-wrap.fitoactive .spec-info-block.spec-3 .spec-life {
        display: inline;
    }
    .mobile .product-reviews-wrap .product-reviews-btns-wrap .write-review-btn {
        height: 60px;
        font-size: 18px;
        line-height: 56px;
        width: 280px;
    }
    .mobile .product-reviews-wrap .product-reviews-btns-wrap .all-reviews-btn {
        height: 60px;
        font-size: 18px;
        line-height: 56px;
        width: 280px;
    }
    .mobile .product-reviews-wrap .reviews-slider {
        padding: 30px;
        padding-top: 40px;
        padding-bottom: 60px;
    }
    .mobile .product-reviews-wrap .reviews-slider .slick-dots {
        bottom: 20px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper > img {
        position: relative;
        top: -20px;
    }
    .mobile .inner-page.product-page.cosmetic .product-main-wrap .pic-wrap .underpic-popups-wrap.shampoo {
        bottom: -54px;
    }
    .mobile .mobile .product-spec-info-wrap .spec-info-block:last-child {
        border-bottom: none;
    }
    .mobile .product-spec-info-wrap.shampoo .spec-info-block .text {
        font-size: 26px;
    }
    .mobile .product-spec-info-wrap {
        min-height: auto;
    }
}
@media (max-width: 830px) {
    .mobile .copyright {
        display: none;
    }
    .mobile .mobile-copyright {
        display: block;
    }
    .mobile .header .top-row .soc-wrap .soc-link {
        width: 56px;
    }
    .mobile .fp-success-wrap {
        padding-bottom: 20px;
    }
    .mobile .fp-success-wrap .headline {
        font-size: 30px;
    }
    .mobile .bottom-success-block {
        padding-top: 10px;
        margin-top: 20px;
        text-align: left;
    }
    .mobile .bottom-success-block span {
        line-height: 1.4;
        overflow: hidden;
        display: block;
    }
    .mobile .bottom-success-block img {
        float: left;
        position: relative;
    }
    .mobile .fp-invitation {
        padding: 30px 0px;
    }
    .mobile .fp-project-newstar {
        padding-top: 30px;
        padding-bottom: 10px;
    }
    .mobile #fp-map {
        height: 420px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap {
        width: 340px;
    }
    .mobile .footer .bottom-row {
        height: auto;
    }
    .mobile .footer .bottom-row .right-wrap {
        float: none;
    }
    .mobile .footer .bottom-row .right-wrap .cabinet-link {
        border-right: none;
        float: none;
        margin: 0 auto;
        display: block;
    }
    .mobile .footer .bottom-row .right-wrap .soc-wrap {
        border-bottom: 1px solid #4e5256;
        border-top: 1px solid #4e5256;
        float: none;
        font-size: 0px;
        text-align: center;
    }
    .mobile .footer .bottom-row .right-wrap .soc-wrap .soc-link {
        display: inline-block;
        float: none;
    }
    .mobile .footer .bottom-row .copyright {
        float: none;
        overflow: hidden;
        width: 100%;
        text-align: center;
    }
}
@media (max-width: 768px) {
    .mobile .header .top-row {
        height: 46px;
    }
    .mobile .header .top-row .cabinet-link {
        height: 46px;
        line-height: 42px;
    }
    .mobile .header .top-row .phone {
        height: 46px;
        line-height: 44px;
    }
    .mobile .header .top-row .soc-wrap .soc-link {
        line-height: 50px;
        display: none;
        width: 50px;
    }
    .mobile .header .top-row .soc-wrap .soc-link.mobile-search-btn {
        border-right: none;
        display: block;
        height: 46px;
        line-height: 42px;
        font-size: 30px;
        color: #dcdcdc;
    }
    .mobile .header .top-row .soc-wrap .mobile-search-btn {
        font-size: 30px;
        line-height: 44px;
    }
    .mobile .header .top-row .cabinet-link {
        height: 46px;
        line-height: 44px;
    }
    .mobile .header .top-row .cabinet-link:before {
        top: 0px;
    }
    .mobile .header .main-row {
        height: 48px;
    }
    .mobile .header .main-row .logo {
        margin-top: 6px;
        margin-bottom: 6px;
        width: 80px;
    }
    .mobile .header .main-row .slogan {
        font-size: 14px;
        margin-top: 8px;
        line-height: 16px;
    }
    .mobile .product-parallax-bg {
        height: 120px;
    }
    .mobile .inner-page.product-page .product-page-top-wrap {
        padding-bottom: 30px;
    }
    .mobile .product-functions-wrap {
        padding-top: 30px;
    }
    .mobile .certificates-list-wrap .certificate-block {
        min-height: auto;
    }
    .mobile .certificates-page .certificates-wrap .certificates-tab-control-wrap .tab-control-wrap .tab-control-btn {
        margin-bottom: 15px;
    }
    .mobile .inner-page.product-page {
        padding-bottom: 0px;
    }
    .mobile .reviews-page .top-wrap .review-btn {
        margin-bottom: 20px;
        margin-right: 0px;
    }
    .mobile .mission-page .mission-top-text .text-wrap {
        padding-right: 0px;
    }
    .mobile .mission-page .mission-top-text .photo-wrap {
        position: static;
        margin: 0 auto;
        margin-top: 30px;
    }
    .mobile .mission-page .mission-top-text .quote {
        width: 60px;
    }
    .mobile .mission-page .mission-top-text .quote img {
        width: 100%;
    }
    .mobile .mission-page .mission-top-text .text-wrap p {
        clear: both;
    }
    .mobile .mission-page .mission-middle-text .semibold img {
        float: none;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
        width: 100%;
        max-width: 446px;
    }
    .mobile .mission-page .mission-bottom-text .newstar-wrap .pic {
        display: block;
        float: none;
        margin-bottom: 15px;
    }
    .mobile .product-application-wrap .head br {
        display: none;
    }
    .mobile .fp-project-newstar {
        padding-bottom: 20px;
    }
    .mobile .fp-map-newstar .headline {
        padding-top: 8px;
        padding-bottom: 24px;
    }
    .mobile .product-application-wrap.gel-cream .gel-cream-top-application-wrap {
        padding-bottom: 20px;
    }
    .mobile .product-application-wrap.gel-cream .gel-cream-bottom-row .natural-cosmetic-block {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .mobile .product-application-wrap.gel-cream .gel-cream-bottom-row .natural-cosmetic-block {
        background: url(/upload/gel-cream/oil.png) no-repeat left 40px;
    }
    .mobile .inv-btn-wrap .inv-big-btn {
        font-size: 19px;
        height: 100px;
        padding-top: 20px;
        max-width: 382px;
    }
    .mobile .discounts-page table {
        width: 100% !important;
    }
    .mobile .header.fixed-header .header-mobile-btn {
        top: 10px;
    }
    .mobile .fixed-header .main-row .logo {
        margin-top: 6px;
        margin-bottom: 6px;
        width: 80px;
    }
    .mobile .fixed-header .main-row .logo img {
        height: 34px;
    }
    .mobile .header-mobile-btn {
        margin-top: 11px;
        width: 35px;
    }
    .mobile .header-mobile-btn span {
        height: 3px;
    }
    .mobile .fp-hero-slider .slide {
        height: 540px;
    }
    .mobile .fp-hero-slider .slide .background-img {
        left: -520px;
    }
    .mobile .fp-hero-slider .slide .slider-content .slider-headline {
        font-size: 26px;
    }
    .mobile .fp-hero-slider .slide .slider-content .euro-tour-banner .euro-tour-headline {
        margin-bottom: 60px;
        line-height: 1.4;
        font-size: 24px;
        padding: 38px 22px;
    }
    .mobile .fp-hero-slider .slide .slider-content .big-slider-btn {
        font-size: 16px;
    }
    .mobile .fp-hero-slider .slide .slider-content .tour-more-btn {
        font-size: 16px;
    }
    .mobile .fp-map-newstar .headline .head {
        font-size: 40px;
        display: block;
        margin-bottom: 20px;
    }
    .mobile .fp-map-newstar .headline .offices-btn {
        margin-left: 0px;
    }
    .mobile .inner-page.discounts-page table {
        margin-bottom: 15px;
        float: none;
        width: 100%;
    }
    .mobile .inner-page.discounts-page .detail-discount .left-wrap {
        width: 100% !important;
    }
    .mobile .inner-page.discounts-page .detail-discount .left-wrap img {
        float: none !important;
        margin-bottom: 20px;
        margin-right: 0px !important;
        max-width: 400px;
        width: 100%;
    }
    .mobile .inner-page.discounts-page .detail-discount .right-wrap {
        width: 100% !important;
    }
    .mobile .events-wrap .event-block .event-descr-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .mobile .events-wrap .event-block .more-btn {
        margin-left: 20px;
        margin-right: 20px;
    }
    .mobile .events-wrap .event-block .pic {
        margin-bottom: 26px;
    }
    .mobile .events-wrap .event-block .event-descr-wrap .event-name {
        height: auto;
        margin-bottom: 6px;
    }
    .mobile .inner-page.detail-event-page .inner-detail-event-wrap img {
        float: none !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
        margin-bottom: 26px !important;
        margin-top: 14px;
        max-width: 400px;
        height: auto;
        width: 100%;
    }
    .mobile .tab-control-wrap .tab-control-btn {
        font-size: 13px;
        margin-right: 18px;
        margin-right: 8px;
        width: 134px;
    }
    .mobile .fp-video-block .overlay .head {
        font-size: 28px;
        margin-top: 10%;
        margin-bottom: 24px;
    }
    .mobile .fp-video-block .overlay .playlink {
        height: 68px;
        width: 68px;
        font-size: 54px;
        line-height: 62px;
    }
    .mobile .about-page-company-description {
        padding-bottom: 24px;
    }
    .mobile .about-page-company-description .company-block-wrap {
        margin-bottom: 30px;
    }
    .mobile .about-products-awards-mobile .about-award-block-wrap {
        border-bottom: 1px solid #d2d2d2;
        border-right: none;
        float: none;
        min-height: auto;
        width: 100%;
    }
    .mobile .about-products-awards-mobile .about-award-block-wrap .about-award-block {
        padding-top: 25px;
        padding-bottom: 20px;
        text-align: center;
    }
    .mobile .about-products-awards-mobile .about-award-block-wrap .about-award-block span {
        text-align: center;
    }
    .mobile .about-products-awards-mobile .about-award-block-wrap .about-award-block img {
        width: auto;
    }
    .mobile .about-products-awards-mobile .about-award-block-wrap:last-child {
        border-bottom: none;
    }
    .mobile .about-products-awards-mobile .third-block-wrap {
        margin-top: 0px;
    }
    .mobile .about-products-awards-mobile .eco-sertificate-btn {
        line-height: 50px;
    }
    .mobile .about-products-awards-mobile .eco-sertificate-btn:before {
        top: 2px;
    }
    .mobile .about-page-medal-wrap .medal {
        float: none;
        margin-right: 0px;
        position: static;
        text-align: center;
    }
    .mobile .about-page-medal-wrap .text-wrap {
        padding-left: 0px;
    }
    .mobile .about-page-medal-wrap .text-wrap .text {
        float: none;
        margin-right: 0px;
        font-size: 20px;
    }
    .mobile .another-product-block{
        vertical-align: top;
    }
    .mobile .products-wrap .product-block .more-btn{
        margin-left: 20px;
        margin-right: 20px;
    }
    .mobile .about-page-medal-wrap .text-wrap .reward-btn {
        float: none;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-vek .function-row:nth-child(1) .product-functions-block:nth-child(1) {
        float: none;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-vek .function-row:nth-child(1) .product-functions-block:nth-child(2) {
        float: none;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-vek .function-row:nth-child(2) .product-functions-block:nth-child(1) {
        float: none;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-vek .function-row:nth-child(2) .product-functions-block:nth-child(2) {
        background-size: 76px;
        float: none;
        padding-left: 92px;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-ruk .function-row:nth-child(1) .product-functions-block:nth-child(1) {
        float: none;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-ruk .function-row:nth-child(1) .product-functions-block:nth-child(2) {
        float: none;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-ruk .function-row:nth-child(2) .product-functions-block:nth-child(1) {
        float: none;
        width: 100%;
    }
    .mobile .product-functions-wrap.cream-dlya-ruk .function-row:nth-child(2) .product-functions-block:nth-child(2) {
        float: none;
        width: 100%;
    }
    .mobile .component-action-wrap.cream-dlya-vek {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .mobile .component-action-wrap.cream-dlya-vek .col-xs-3 {
        width: 50%;
    }
    .mobile .component-action-wrap.cream-dlya-vek .component-action-block {
        margin-bottom: 30px;
    }
    .mobile .component-action-wrap.cream-dlya-vek .head {
        font-size: 30px;
    }
    .mobile .component-action-wrap.feminorm .col-5 {
        float: none;
        width: 100%;
    }
    .mobile .component-action-wrap.feminorm .component-action-block {
        margin-bottom: 30px;
    }
    .mobile .component-action-wrap.feminorm .head {
        font-size: 30px;
    }
    .mobile .product-application-wrap.cream-dlya-vek .advice-wrap .left-advice-block {
        border-right: none;
        border-bottom: 1px solid #d3d3d3;
        float: none;
        padding-bottom: 20px;
        width: 100%;
        overflow: hidden;
    }
    .mobile .product-application-wrap.cream-dlya-vek .advice-wrap .left-advice-block img {
        max-width: 200px;
    }
    .mobile .product-application-wrap.cream-dlya-vek .advice-wrap .right-advice-block {
        float: none;
        padding-left: 0px;
        padding-top: 25px;
        width: 100%;
    }
    .mobile .product-application-wrap.cream-dlya-ruk .first-step img {
        display: block;
        float: none;
        margin: 0 auto;
        max-width: 405px;
        width: 100%;
    }
    .mobile .product-application-wrap.cream-dlya-ruk .bottom-steps .left-step {
        float: none;
        border-right: none;
        border-bottom: 1px solid #d3d3d3;
        padding-bottom: 15px;
        width: 100%;
    }
    .mobile .product-application-wrap.cream-dlya-ruk .bottom-steps .right-step {
        padding-left: 0px;
        padding-top: 30px;
        float: none;
        width: 100%;
    }
    .mobile .product-application-wrap.emansi .top-text{
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile .product-application-wrap.emansi .bottom-text{
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile .about-page-letter-wrap .letter .left-wrap {
        float: none;
        width: 100%;
    }
    .mobile .about-page-letter-wrap .letter .left-wrap .full-letter-link img {
        display: block;
        margin: 0 auto;
        margin-bottom: 12px;
    }
    .mobile .about-page-letter-wrap .letter .right-wrap {
        border-left: none;
        float: none;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }
    .mobile .product-functions-wrap {
        padding-top: 34px;
    }
    .mobile .product-functions-wrap .head {
        font-size: 30px;
        line-height: 1.3;
        margin-bottom: 24px;
    }
    .mobile .product-functions-wrap .last-product-functions-block {
        font-size: 20px !important;
        line-height: 1.3;
    }
    .mobile .product-functions-wrap {
        padding-bottom: 10px;
    }
    .mobile .product-application-wrap .head {
        font-size: 24px;
        margin-bottom: 16px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile .product-application-wrap {
        padding-top: 30px;
    }
    .mobile .components-list-wrap .component-list .component-link {
        margin-left: 15px;
        margin-right: 15px;
    }
    .mobile .about-quote-wrap .quote .pic {
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
        max-width: 300px;
        width: 100%;
    }
    .mobile .about-quote-wrap .quote .quote-text {
        background: none;
        padding-left: 0px;
        margin-left: 0px;
        text-align: center;
    }
    .mobile .product-application-wrap.shampoo .table-like-wrap .application-block.block-1 {
        background: url(/upload/shampoo/application-block-1.png) no-repeat center 10px;
        border-right: none;
        border-bottom: 1px solid #bcd3eb;
        padding-bottom: 20px;
        padding-left: 0px;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
        padding-top: 100px;
        width: 100%;
    }
    .mobile .product-application-wrap.shampoo .table-like-wrap .application-block.block-2 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mobile .product-shampoo-row {
        font-size: 20px;
    }
    .mobile .product-application-wrap.shampoo .table-like-wrap .application-block.block-2 {
        border-right: none;
        width: 100%;
    }
    .mobile .about-page-company-description.mobile .pic {
        float: none;
        margin-bottom: 20px;
        margin-right: 0px;
        text-align: center;
    }
    .mobile .discounts-wrap .discount-block .pic {
        height: auto;
    }
    .mobile .contacts-map-wrap {
        overflow: hidden;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap {
        border-right: none;
        box-shadow: none;
        position: static;
        height: auto;
        width: 100%;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap {
        position: absolute;
        top: 192px;
        height: 584px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tab-content {
        height: 340px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block .address {
        background: url(/assets/img/contacts-page/geo-icon-small.svg) no-repeat 2px 0px;
        min-height: 28px;
        margin-bottom: 6px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block .worktime {
        background: url(/assets/img/contacts-page/worktime-icon-small.svg) no-repeat 2px 6px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tab-content .contact-face {
        background: url("/assets/img/contacts-page/contactface-icon-small.svg") no-repeat 2px 6px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tabs-btns-wrap .tab-control-btn {
        font-size: 13px;
        width: 164px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .contacts-search-wrap input {
        font-size: 13px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tab-content .filial-block {
        font-size: 14px;
    }
    .mobile .discounts-wrap .discount-block .discount-descr-wrap {
        height: auto;
        margin-bottom: 25px;
    }
    .mobile .discounts-wrap .discount-block .pic {
        margin-bottom: 20px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap {
        width: 320px;
    }
    .mobile .discounts-wrap .discount-block .more-btn {
        margin-left: 25px;
        margin-right: 25px;
    }
    .mobile .partners-rewards-wrap .head {
        margin-bottom: 24px;
        font-size: 26px;
    }
    .mobile .partners-career-wrap {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mobile .partners-career-wrap .head {
        font-size: 26px;
        margin-bottom: 26px;
        line-height: 1.4;
    }
    .mobile .partners-table .partners-block .name-wrap .name {
        line-height: 1.4;
        margin-bottom: 8px;
        overflow: hidden;
    }
    .mobile .top-partner-wrap h1 {
        margin-bottom: 38px;
    }
    .mobile .about-page-apa-wrap.mobile {
        padding-bottom: 82px;
    }
    .mobile .inner-page.products-newstar h1 {
        margin-bottom: 20px;
    }
    .mobile .footer .bottom-row .right-wrap {
        margin-left: -15px;
        margin-right: -15px;
    }
    .mobile .footer .bottom-row .right-wrap .cabinet-link {
        background: #282d32;
        width: 100%;
        padding-left: 0px;
        text-align: center;
    }
    .mobile .footer .bottom-row .right-wrap .cabinet-link:before {
        color: #038fd7;
        vertical-align: middle;
        margin-right: 10px;
        position: relative;
        top: -1px;
        left: 0px;
    }
    .mobile .breadcrumbs-row {
        padding: 14px 0px;
    }
    .mobile .inner-page {
        padding-top: 24px;
        padding-bottom: 30px;
    }
    .mobile .tab-control-wrap {
        margin-top: 22px;
    }
    .mobile .about-page-company-description .companys-wrap .company-block img {
        max-width: 146px;
        width: 100%;
    }
    .mobile .inner-page.components-page .tab-control-wrap .tab-control-btn {
        margin-bottom: 15px;
    }
    .mobile .components-wrap .component-block {
        height: auto;
    }
    .mobile .components-wrap .component-block .component-name {
        min-height: auto;
    }
    .mobile .breadcrumbs-row {
        line-height: 1.5;
    }
    .mobile .reviews-page .top-wrap .review-btn {
        font-size: 18px;
        margin-right: 0px;
        height: 60px;
        line-height: 60px;
    }
    .mobile .inner-reviews-wrap .reviews-tab-control-wrap .tab-control-wrap .tab-control-btn {
        margin-bottom: 15px;
        width: auto;
        padding: 0px 28px;
    }
    .mobile .reviews-page .top-wrap .review-btn {
        float: none;
        width: auto;
    }
    .mobile .inner-reviews-wrap .reviews-wrap .reviews-block {
        padding: 25px 20px;
    }
    .mobile .inner-reviews-wrap .reviews-wrap .reviews-block .review-name {
        line-height: 1.4;
    }
    .mobile .bottom-add-review-line .review-btn {
        float: none;
        width: auto;
        font-size: 18px;
        margin-right: 0px;
        height: 60px;
        line-height: 60px;
    }
    .mobile .bottom-add-review-line .review-line-text {
        float: none;
        margin: 0px;
        margin-top: 20px;
        font-size: 30px;
        line-height: 1.3;
    }
    .mobile .events-wrap {
        padding-bottom: 40px;
    }
    .mobile .reviews-page .top-wrap {
        padding-bottom: 30px;
    }
    .mobile .inner-reviews-wrap .reviews-tab-control-wrap {
        padding-top: 30px;
        margin-bottom: 20px;
    }
    .mobile .events-wrap .event-block .event-descr-wrap {
        height: auto;
        margin-bottom: 15px;
    }
    .mobile .reviews-page .top-wrap .top-text ol {
        padding-left: 24px;
    }
    .mobile .products-wrap .product-block .product-descr-wrap {
        height: auto;
        padding-bottom: 20px;
    }
    .mobile .inner-page .detailed-link-wrap .left-wrap {
        float: none;
    }
    .mobile .inner-page .detailed-link-wrap .detailed-link-btn {
        float: none;
        font-size: 16px;
        margin-top: 20px;
        display: block;
        width: auto;
        height: 50px;
        line-height: 48px;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .mobile-address-wrap .center-wrap {
        border-left: none;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .address-wrap .address {
        background: url(/assets/img/contacts-page/geo-icon.svg) no-repeat 7px 0px;
        margin-bottom: 30px;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .address-wrap .phone-wrap {
        background: url(/assets/img/contacts-page/phone-icon.png) no-repeat 5px 0px;
        margin-bottom: 30px;
        border-bottom: 1px solid #efeef2;
        padding-bottom: 20px;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .worktime-wrap {
        background: url(/assets/img/contacts-page/clock-icon.png) no-repeat 0px 0px;
        padding-left: 54px;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .skype {
        background: url(/assets/img/contacts-page/skype-icon.png) no-repeat 0px 0px;
        padding-left: 54px;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.second-tab .lider-table {
        float: none;
        margin-right: 0px;
        margin-bottom: 20px;
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.second-tab .example-table {
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .personal-bonus-table-wrap table:nth-child(1) {
        float: none;
        margin-right: 0px;
        margin-bottom: 20px;
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .personal-bonus-table-wrap table:nth-child(2) {
        float: none;
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .text-wrap {
        float: none;
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .partners-table {
        float: none;
        margin-left: 0px;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .partners-table-wrap .partners-table table {
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .text-wrap {
        float: none;
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .personal-bonus-wrap .personal-bonus-table-wrap {
        float: none;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap .text-wrap {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap .qualification-bonus-table-wrap {
        float: none;
        width: 100%;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .tab-content.third-tab .qualification-bonus-wrap .qualification-bonus-table-wrap table {
        width: 100%;
    }
    .mobile .product-main-wrap .col-xs-5 {
        width: 100% !important;
    }
    .mobile .product-main-wrap .col-xs-4 {
        width: 100% !important;
    }
    .mobile .inner-page.product-page h1 {
        font-size: 19px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style img {
        display: block;
        margin: 0 auto;
        max-width: 460px;
        width: 100%;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper {
        height: auto;
        margin-bottom: 20px;
    }
    .mobile .inner-page.product-page.emansi .product-main-wrap .pic-wrap.new-style .pic-wrapper {
        min-height: 400px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap .age-circle.new-style {
        right: 22%;
        margin-right: 30px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap {
        right: 22%;
    }
    .mobile .inner-page.product-page .product-main-wrap .description-wrap {
        min-height: auto;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap {
        margin-bottom: 30px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block {
        height: 68px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .underpic-popups-wrap .icn-block img {
        width: auto;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style img {
        margin-top: 0px;
    }
    .mobile .product-application-wrap.reflora .diet-row .pic {
        display: block;
        margin: 0px;
        margin-bottom: 20px;
        text-align: center;
    }
    .mobile .product-application-wrap.reflora .diet-row .text {
        display: block;
        text-align: left;
    }
    .mobile .product-longtime-wrap .text {
        font-size: 18px;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-3 {
        font-size: 22px;
    }
    .mobile .product-spec-info-wrap.reflora .spec-info-block.spec-3 .spec-life {
        font-size: 24px;
    }
    .mobile .inner-page.product-page.cosmetic .product-main-wrap .pic-wrap .underpic-popups-wrap.shampoo {
        bottom: 0px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap {
        right: 15px;
        top: 15px;
    }
    .mobile .inner-page.product-page.cosmetic .product-main-wrap .description-wrap .text-wrap .top-text {
        height: auto;
    }
    .mobile .scrab-pav-wrap {
        padding-bottom: 0px;
    }
    .mobile .scrab-pav-wrap .head {
        font-size: 22px;
    }
    .mobile .scrab-pav-wrap .col-xs-3 {
        width: 50%;
        margin-bottom: 30px;
        min-height: 195px;
    }
    .mobile .component-action-wrap.scrab .head {
        font-size: 22px;
        line-height: 1.3;
    }
    .mobile .product-application-wrap.scrab .application-block.block-1 {
        font-weight: 400;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .mobile-address-wrap {
        border-bottom: none;
    }
    .mobile .euro-tour-bottom-wrap {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .mobile .product-functions-wrap .emansi-functions{
        font-size: 17px;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 782px) {
    .mobile .header.fixed-header.active.logget {
        top: 46px;
    }
    .mobile .component-action-wrap.balsam .head {
        font-size: 32px;
    }
    .mobile .component-action-wrap.balsam .col-xs-4 {
        width: 100%;
    }
    .mobile .cosmetics-products-page {
        padding-bottom: 0px;
    }
    .mobile .component-action-wrap.balsam .component-action-block {
        margin-bottom: 20px;
    }
    .mobile .product-application-wrap.balsam .table-like-wrap .application-block.block-1 {
        border-right: none;
        border-bottom: 1px solid #bcd3eb;
        width: 100%;
        padding-right: 15px;
        padding-bottom: 30px;
    }
    .mobile .product-application-wrap.balsam .table-like-wrap .application-block.block-2 {
        padding-top: 20px;
        width: 100%;
    }
    .mobile .gel-cream-application-wrap .head {
        font-size: 24px;
    }
    .mobile .product-application-wrap.gel-cream .gel-cream-bottom-row .natural-cosmetic-block {
        font-size: 20px;
    }
    .mobile .product-spec-info-wrap.gel .spec-info-block .spec-text {
        font-size: 22px;
    }
    .mobile .product-spec-info-wrap .spec-head {
        margin-bottom: 0px;
    }
    .mobile .gel-cream-application-wrap .text {
        background: url(/upload/gel-cream/aplication-icn.png) no-repeat 10px 30px;
    }
    .mobile .product-application-wrap.gel-cream .gel-cream-top-application-wrap .icn-block {
        width: 100%;
        margin-bottom: 30px;
    }
    .mobile .product-application-wrap.gel-cream .gel-cream-top-application-wrap .icn-block .pic {
        margin-bottom: 8px;
    }
    .mobile .product-application-wrap .head {
        margin-bottom: 25px;
    }
}
@media (max-width: 740px) {
    .mobile .header .top-row .top-row-content-wrap .soc-wrap {
        float: left;
        overflow: hidden;
        width: auto;
    }
    .mobile .aromavis-inner-wrap {
        height: 480px;
    }
    .mobile .aromavis-inner-wrap .pyramide-wrap .bottle img {
        width: 220px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap {
        left: 342px;
        margin-top: 20px;
        text-align: center;
        width: auto;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap .top-line {
        position: static;
        margin-bottom: 20px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap .middle-line {
        position: static;
        margin-bottom: 20px;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap .bottom-line {
        position: static;
    }
    .mobile .reflora-recomend-wrap .list {
        float: none;
        width: 100%;
    }
    .mobile .product-application-wrap.reflora .diet-row .text {
        padding-left: 0px;
    }
}
@media (max-width: 684px) {
    .mobile .header .main-row {
        height: 54px;
    }
    .mobile .header .main-row .logo {
        margin-top: 5px;
        margin-bottom: 5px;
        width: 100px;
    }
    .mobile .header .main-row .slogan {
        font-size: 14px;
        line-height: 1.3;
        margin-top: 10px;
    }
    .mobile .header .main-row .main-row-nav {
        clear: both;
        float: none;
        height: 54px;
    }
    .mobile .header .main-row .main-row-nav ul li {
        clear: both;
        display: block;
        float: none;
        margin-right: 0px;
    }
    .mobile .header .main-row .main-row-nav ul li a {
        color: #12100b;
        display: block;
        font-size: 14px;
        padding: 15px 0px;
        padding-left: 15px;
        border-bottom: 1px solid #f3f3f3;
        text-transform: uppercase;
    }
    .mobile .header.fixed-header {
        height: 54px;
    }
    .mobile .header.fixed-header .header-mobile-btn {
        top: 15px;
    }
    .mobile .header-mobile-btn {
        height: 28px;
        margin-top: 14px;
        width: 38px;
    }
    .mobile .header-mobile-btn span {
        height: 3px;
    }
    .mobile .aromavis-control .top-row-control {
        border-bottom: none;
    }
    .mobile .aromavis-control .top-row-control .form-control-btn-wrap {
        border-bottom: none;
    }
    .mobile .aromavis-control .top-row-control .form-control-btn-wrap .form-control-btn label {
        font-size: 16px;
    }
    .mobile .aromavis-control .middle-row-control {
        border-top: 1px solid #dfe3e8;
    }
    .mobile .aromavis-control .middle-row-control .form-control-btn {
        border-bottom: 1px solid #dfe3e8;
        float: none;
        margin-bottom: 15px;
        min-height: 58px;
        padding-bottom: 20px;
        width: 100%;
    }
    .mobile .component-action-wrap.shampoo {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .mobile .component-action-wrap.shampoo .head {
        font-size: 22px;
    }
    .mobile .component-action-wrap.shampoo .col-xs-6 {
        width: 100%;
    }
    .mobile .component-action-wrap.shampoo .component-action-block {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 15px;
        display: block;
    }
    .mobile .product-application-wrap.pena .application-block.block-1 {
        font-weight: 500;
    }
    .mobile .aromavis-inner-wrap {
        height: auto;
    }
    .mobile .aromavis-inner-wrap .pyramide-wrap .bottle {
        position: static;
    }
    .mobile .aromavis-inner-wrap .pyramide-wrap .bottle img {
        position: relative;
        right: -40px;
        width: auto;
        height: 155px;
        margin: 0 auto;
    }
    .mobile .aromavis-inner-wrap .pyramide-wrap .pyramide-label {
        left: -135px;
        right: 0px;
        margin: 0 auto;
    }
    .mobile .aromavis-inner-wrap .pyramide-right-wrap {
        position: static;
        padding-left: 50px;
        padding-right: 50px;
    }
    .mobile .aromavis-inner-collection {
        padding-bottom: 20px;
        height: auto;
    }
    .mobile .aromavis-inner-collection .left-col {
        padding-bottom: 20px;
        height: auto;
    }
    .mobile .aromavis-inner-collection .left-col .item {
        width: 50%;
    }
    .mobile .aromavis-inner-collection .right-col {
        padding-left: 15px;
    }
    .mobile .aromavis-inner-collection .right-col .buy-parfume-btn {
        float: none;
        max-width: none;
        width: 100%;
    }
    .mobile .aromavis-inner-collection .right-col .declaration-btn {
        float: none;
        max-width: none;
        width: 100%;
    }
    .mobile .products-wrap.newstar-catalog .col-xs-4 {
        width: 100%;
    }
    .mobile .products-wrap.newstar-catalog .bottom-catalog-row {
        height: auto;
        padding-bottom: 30px;
    }
    .mobile .products-wrap.newstar-catalog .bottom-catalog-row .col-xs-6 {
        width: 100%;
    }
    .mobile .products-wrap.newstar-catalog .bottom-catalog-row a {
        margin-bottom: 15px;
    }
    .mobile .product-functions-wrap.calcium .top-text-wrap {
        margin-bottom: 0px;
    }
    .mobile .product-functions-wrap.calcium .product-function-row {
        border-bottom: none;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .mobile .product-functions-wrap.calcium .product-functions-block {
        border-bottom: 1px solid #4eb1e3;
        float: none;
        padding-bottom: 20px;
        padding-top: 20px;
        width: 100%;
    }
    .mobile .product-functions-wrap.calcium .product-functions-block.block-1 {
        background: url(/upload/calcium/calcium-icn-1.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.calcium .product-functions-block.block-2 {
        background: url(/upload/calcium/calcium-icn-2.png) no-repeat left 30px;
    }
    .mobile .product-functions-wrap.calcium .product-functions-block.block-3 {
        background: url(/upload/calcium/calcium-icn-3.png) no-repeat left 30px;
    }
    .mobile .product-application-wrap.calcium .table-like-wrap .use-row-wrap {
        border-bottom: none;
        padding-bottom: 0px;
    }
    .mobile .product-application-wrap.calcium .table-like-wrap .use-row-wrap .use-row {
        border-bottom: 1px solid #bcd3eb;
        float: none;
        min-height: 112px;
        width: 100%;
    }
    .mobile .product-reviews-wrap .product-reviews-btns-wrap .write-review-btn {
        display: block;
        margin-left: 0px;
        margin-bottom: 20px;
        width: 100%;
    }
    .mobile .product-reviews-wrap .product-reviews-btns-wrap .all-reviews-btn {
        margin-left: 0px;
        width: 100%;
    }
    .mobile .product-reviews-wrap .reviews-slider {
        padding-top: 15px;
    }
    .mobile .product-reviews-wrap .reviews-slider .review-slide {
        background: url(/assets/img/blue-review-quote-pic.png) no-repeat 0px 0px;
        background-size: 26px;
        padding-left: 0px;
        padding-top: 35px;
    }
}
@media (max-width: 600px) {
    .mobile-hero-slider {
        background: url("/assets/img/fp/fp-hero-mobile-bg.jpg") no-repeat center right;
        background-size: auto 100%;
    }
    .mobile .header {
        box-shadow: 0px 1px 1px 0px rgba(135, 141, 152, 0.55);
    }
    .mobile .header .top-row .cabinet-link {
        font-size: 15px;
    }
    .mobile .header .top-row .phone {
        font-size: 15px;
    }
    .mobile .header.fixed-header.active.logget {
        top: 0px;
    }
    .mobile .header-mobile-nav {
        padding-bottom: 0px;
    }
    .mobile .header-mobile-nav .links-wrapper {
        background: #373b40;
        display: block;
        margin-top: 10px;
        overflow: hidden;
    }
    .mobile .header-mobile-nav .links-wrapper .soc-wrap {
        border-bottom: 1px solid #494b4e;
        font-size: 0px;
        overflow: hidden;
        text-align: center;
        width: 100%;
    }
    .mobile .header-mobile-nav .links-wrapper .soc-wrap .soc-link {
        border-right: 1px solid #494b4f;
        color: #788089;
        display: inline-block;
        font-size: 24px;
        text-align: center;
        line-height: 40px;
        height: 40px;
        width: 40px;
        -webkit-transition: all, 300ms;
        -moz-transition: all, 300ms;
        -o-transition: all, 300ms;
        transition: all, 300ms;
    }
    .mobile .header-mobile-nav .links-wrapper .soc-wrap .soc-link:hover {
        color: #b5babf;
    }
    .mobile .header-mobile-nav .links-wrapper .soc-wrap .soc-link:last-child {
        border-right: 0px;
    }
    .mobile .header-mobile-nav .links-wrapper .cabinet-link {
        background: #282d32;
        border-right: 1px solid #494b4f;
        color: #ffffff;
        font-size: 14px;
        padding-left: 48px;
        width: 176px;
        font-weight: 500;
        display: block;
        float: left;
        height: 40px;
        line-height: 38px;
        position: relative;
        width: 50%;
    }
    .mobile .header-mobile-nav .links-wrapper .cabinet-link:hover {
        text-decoration: none;
    }
    .mobile .header-mobile-nav .links-wrapper .cabinet-link:before {
        color: #788089;
        font-size: 22px;
        position: absolute;
        left: 20px;
        top: 2px;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
    }
    .mobile .header-mobile-nav .links-wrapper .cabinet-link:hover:before {
        color: #038fd7;
    }
    .mobile .header-mobile-nav .links-wrapper .phone {
        background: #038fd7;
        color: #fff;
        font-size: 14px;
        padding: 0px 6px;
        line-height: 38px;
        height: 40px;
        overflow: hidden;
        text-align: center;
        width: 50%;
    }
    .mobile .header-mobile-nav .links-wrapper .phone a {
        color: #fff;
        display: block;
        height: 100%;
        width: 100%;
    }
    .mobile .fp-map-newstar .headline .head {
        font-size: 32px;
    }
    .mobile .fp-success-wrap .headline {
        font-size: 22px;
        margin-bottom: 15px;
    }
    .mobile .fp-success-wrap.mobile .success-blocks-wrap .success-block {
        overflow: hidden;
        text-align: left;
        margin-bottom: 12px;
        width: 100% !important;
    }
    .mobile .fp-success-wrap.mobile .success-blocks-wrap .success-block .icon {
        float: left;
        text-align: left;
        margin-right: 12px;
        height: auto;
    }
    .mobile .fp-success-wrap.mobile .success-blocks-wrap .success-block .icon img {
        height: 30px;
    }
    .mobile .fp-success-wrap.mobile .success-blocks-wrap .success-block .text {
        text-align: left;
    }
    .mobile .fp-invitation {
        text-align: center;
        max-width: 360px;
        margin: 0 auto;
    }
    .mobile .fp-invitation ul {
        text-align: left;
    }
    .mobile .fp-invitation .invitation-left {
        margin-bottom: 20px;
        width: 100%;
    }
    .mobile .fp-invitation .invitation-right {
        width: 100%;
    }
    .mobile .fp-invitation .inv-btn-wrap:before {
        display: none;
    }
    .mobile .fp-invitation .inv-btn-wrap:after {
        display: none;
    }
    .mobile .fp-project-newstar {
        font-size: 22px;
        padding-top: 30px;
        padding-bottom: 36px;
    }
    .mobile .fp-project-newstar .head {
        margin-bottom: 32px;
    }
    .mobile .fp-invitation {
        padding: 30px 0px;
    }
    .mobile .fp-video-block {
        height: 220px;
    }
    .mobile .fp-video-block .overlay .head {
        margin-top: 30px;
    }
    .mobile #fp-map {
        height: 180px;
    }
    .mobile .fp-map-newstar .headline .head {
        font-size: 22px;
    }
    .mobile .fp-project-newstar.mobile {
        height: auto;
        margin-bottom: 10px;
    }
    .mobile .fp-project-newstar.mobile .head {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .mobile .fp-project-newstar.mobile .project-block {
        width: 100%;
    }
    .mobile .fp-mobile-item-collection-wrap .collection-item .collection-headline {
        text-align: center;
    }
    .mobile .fp-mobile-item-collection-wrap .collection-item .collection-link {
        font-size: 16px;
        line-height: 50px;
        height: 54px;
    }
    .mobile .inv-btn-wrap .inv-big-btn {
        background: #373b40 url(/assets/img/fp/inv-big-btn.png) no-repeat 20px;
        background-size: auto 34px;
        font-size: 15px;
        text-align: left;
        padding-left: 60px;
        padding-top: 10px;
        margin-top: 20px;
        height: 64px;
        border-radius: 6px;
        width: 240px;
    }
    .mobile .products-wrap.newstar-catalog .bottom-catalog-row a {
        font-size: 16px;
    }
    .mobile .partners-rewards-wrap .tab-content-wrap .accordion-wrap .accordion-head {
        font-size: 15px;
    }
    .mobile .inv-btn-wrap:before {
        display: none;
    }
    .mobile .inv-btn-wrap:after {
        display: none;
    }
    .mobile .components-mobile-row .components-slider-head {
        font-size: 25px;
        line-height: 1.3;
    }
    .mobile .components-mobile-row .components-mobile-slider .mobile-components-inner-wrap .component-head {
        font-size: 24px;
    }
    .mobile .accordion-spoiler .accordion-head {
        margin-bottom: 16px;
        padding: 0px;
    }
}
@media (max-width: 578px) {
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap .age-circle.new-style {
        right: 10%;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap {
        right: 10%;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .top-wrap {
        border-right: none;
        width: 100%;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .middle-wrap {
        border-right: none;
        width: 100%;
    }
    .mobile .inner-page.product-page .product-main-wrap .product-right-wrap .composition-wrap {
        height: auto;
        padding-top: 10px;
        padding-bottom: 20px;
        position: static;
        width: 100%;
    }
    .mobile .components-mobile-row .components-mobile-slider .slick-arrow.slick-prev:before {
        top: 120px;
    }
    .mobile .components-mobile-row .components-mobile-slider .slick-arrow.slick-next:before {
        top: 120px;
    }
    .mobile .product-spec-info-wrap .spec-head {
        padding-bottom: 8px;
    }
    .mobile .product-functions-wrap .head {
        line-height: 1.3;
        font-size: 22px;
    }
    .mobile .component-action-wrap.balsam .head {
        font-size: 22px;
        line-height: 1.3;
    }
    .mobile .component-action-wrap.balsam {
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .mobile .component-action-wrap.scrab {
        padding-top: 24px;
        padding-bottom: 30px;
    }
    .mobile .component-action-wrap.scrab .component-action-block {
        padding-bottom: 15px;
    }
    .mobile .component-action-wrap.scrab .component-action-block .pic {
        display: block;
        margin-bottom: 10px;
    }
    .mobile .component-action-wrap.scrab .component-action-block .text {
        display: block;
    }
    .mobile .product-functions-wrap {
        padding-top: 30px;
    }
    .mobile .product-spec-info-wrap .spec-info-block.spec-3 .spec-life {
        font-size: 20px;
    }
    .mobile .product-functions-wrap.angiomin .last-product-functions-block {
        font-size: 20px;
    }
    .mobile .product-application-wrap .head {
        font-size: 22px;
        line-height: 1.3;
    }
    .mobile .another-products-wrap {
        padding-top: 20px;
    }
    .mobile .another-products-wrap .another-products-head {
        line-height: 1.3;
    }
    .mobile .product-longtime-wrap.biocell .text {
        font-size: 18px;
        overflow: hidden;
    }
    .mobile .product-application-wrap .table-like-wrap .steps-block .pic {
        float: none;
        text-align: center;
        margin-bottom: 16px;
    }
    .mobile .product-application-wrap .table-like-wrap .steps-block .text {
        display: block;
    }
    .mobile .product-application-wrap.fitoactive .table-like-wrap .recomendation-head {
        text-align: center;
    }
    .mobile .about-quote-wrap .quote .quote-text {
        font-size: 20px;
    }
    .mobile .accordion-spoiler .accordion-head {
        display: block;
    }
    .mobile .accordion-spoiler .accordion-head span {
        display: block;
        width: 100%;
    }
    .mobile .accordion-spoiler .accordion-head .head-more-btn {
        display: block;
    }
    .mobile .about-page-history-wrap .mission-btn {
        float: none;
        width: 100%;
    }
    .mobile .scrab-pav-wrap .col-xs-3 {
        min-height: auto;
        width: 100%;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap {
        top: 100px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap.cosmetic {
        top: 0px;
    }
    .mobile .product-application-wrap .head {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap.new-style .pic-wrapper .country-made-wrap {
        right: 0px;
    }
    .mobile .inner-page.product-page .product-main-wrap .pic-wrap .age-circle.new-style {
        right: 10px;
    }

    .mobile .component-action-wrap.spray-dlya-volos .col-xs-4{
        width: 100%;
    }
}
@media (max-width: 468px) {
    .mobile .header .top-row .soc-wrap .soc-link {
        width: 48px;
    }
    .mobile .header .top-row .phone {
        padding: 0px 10px;
    }
    .mobile .header .top-row .phone a {
        font-size: 0px;
    }
    .mobile .header .top-row .phone a:before {
        content: "\F3F2";
        display: block;
        font-size: 22px;
    }
    .mobile .mobile-hero-slider .mobile-hero-head {
        font-size: 18px;
        max-width: 192px;
    }
    .mobile .mobile-hero-slider .mobile-sub-head {
        max-width: 160px;
    }
    .mobile .product-application-wrap.cream-dlya-vek .steps-wrap {
        margin-bottom: 10px;
    }
    .mobile .product-application-wrap.cream-dlya-vek .steps-wrap .col-xs-3 {
        width: 50%;
    }
    .mobile .product-application-wrap.cream-dlya-vek .steps-wrap .col-xs-3 .step-block {
        margin-bottom: 25px;
    }
    .mobile .product-application-wrap.cream-dlya-vek .steps-wrap .col-xs-3 .step-block span {
        left: 0px;
        bottom: -10px;
    }
    .mobile .product-application-wrap.cream-dlya-vek .advice-wrap .left-advice-block img {
        float: none;
        display: block;
    }
    .mobile .component-action-wrap.cream-dlya-vek .col-xs-3 {
        width: 100%;
    }
    .mobile .component-action-wrap.cream-dlya-vek .component-action-block {
        height: auto;
        padding-bottom: 10px;
    }
    .mobile .component-action-wrap.cream-dlya-vek .col-xs-6 {
        width: 100%;
    }
    .mobile .component-action-wrap.cream-dlya-vek .col-xs-6:nth-child(1) .component-action-block .pic img {
        max-width: 340px;
        width: 100%;
    }
    .mobile .component-action-wrap.cream-dlya-vek .component-action-block {
        height: auto;
        padding-bottom: 10px;
    }
    .mobile .contacts-map-wrap .contact-map-helper-wrap .tabs-btns-wrap .tab-control-btn {
        width: 100%;
        margin-bottom: 15px;
    }
    .mobile .fp-success-wrap {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .mobile .bottom-success-block span {
        font-size: 14px;
        font-style: italic;
        margin-top: 8px;
    }
    .mobile .top-partner-wrap .partner-block .head-wrap .head {
        font-size: 13px;
    }
    .mobile .partners-inner-wrap .head {
        font-size: 25px;
        margin-bottom: 10px;
        line-height: 1.4;
    }
    .mobile .partners-rewards-more-wrap .rewards-more-text p{
        font-size: 14px;
    }
    .mobile .partners-rewards-more-wrap .example-table tr th{
        font-size: 14px;
    }
    .mobile .partners-rewards-more-wrap .example-table tbody tr:first-child td{
        font-size: 13px;
    }
    .mobile .partners-rewards-more-wrap .example-table tr td{
        font-size: 13px;
    }
    .mobile .partners-rewards-more-wrap .mobile-table-wrap{
        overflow-x: scroll;
    }
    .mobile .partners-career-wrap .careers-steps-mobile .step .step-num {
        font-size: 15px;
    }
    .mobile .partners-more-bonusses-wrap{
        
    }
    .mobile .partners-more-bonusses-wrap .accordion-content .text-head{
        font-size: 20px;
    }
    .mobile .partners-more-bonusses-wrap .accordion-spoiler .example-table tr th{
        font-size: 14px;
    }
    .mobile .partners-more-bonusses-wrap .accordion-spoiler .example-table tr td{
        font-size: 14px;
    }
    .mobile .partners-more-bonusses-wrap .accordion-spoiler .mobile-table-wrap{
        overflow-x: scroll;
    }
    .mobile .inner-page.components-page .detail-component img {
        float: none !important;
        max-width: 418px;
        margin-right: 0px !important;
        height: auto !important;
        width: 100% !important;
    }
    .mobile .product-spec-info-wrap {
        padding-bottom: 0px;
    }
    .mobile .another-products-wrap .another-products-head {
        font-size: 22px;
        margin-bottom: 28px;
    }
}
@media (max-width: 420px) {
    .mobile .footer .bottom-row .right-wrap .soc-wrap .soc-link {
        font-size: 36px;
        line-height: 58px;
        height: 58px;
        width: 58px;
    }
    .mobile .certificates-list-wrap .certificate-block-wrap {
        width: 100%;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap .col-sm-6 {
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 380px) {
    .mobile-hero-slider .mobile-hero-link {
        max-width: none;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap .contactus-btn {
        font-size: 16px;
    }
    .mobile .inner-page.contacts-page .top-contacts-wrap .other-contacts-wrap .confidence-btn {
        font-size: 16px;
    }
}
@media (max-width: 356px) {
    .pagination a {
        width: 30px;
    }
}
@media (max-width: 1900px) {
    .aromavis-parfume-slider-wrap .slick-next {
        right: 300px;
    }
    .aromavis-parfume-slider-wrap .slick-prev {
        left: 300px;
    }
}
@media (max-width: 1800px) {
    .aromavis-parfume-slider-wrap .slick-next {
        right: 250px;
    }
    .aromavis-parfume-slider-wrap .slick-prev {
        left: 250px;
    }
}
@media (max-width: 1660px) {
    .aromavis-parfume-slider-wrap .slick-next {
        right: 180px;
    }
    .aromavis-parfume-slider-wrap .slick-prev {
        left: 180px;
    }
}
@media (max-width: 1500px) {
    .aromavis-parfume-slider-wrap .slick-next {
        right: 120px;
    }
    .aromavis-parfume-slider-wrap .slick-prev {
        left: 120px;
    }
}
@media (max-width: 1400px) {
    .aromavis-parfume-slider-wrap .slick-next {
        right: 60px;
    }
    .aromavis-parfume-slider-wrap .slick-prev {
        left: 60px;
    }
}
@media (max-width: 1400px) {
    .aromavis-parfume-slider-wrap .slick-next {
        right: 60px;
    }
    .aromavis-parfume-slider-wrap .slick-prev {
        left: 60px;
    }
}
@media (max-width: 1300px) {
    .aromavis-parfume-slider-wrap .slick-next {
        right: 30px;
    }
    .aromavis-parfume-slider-wrap .slick-prev {
        left: 30px;
    }
    .pyramide-bottom-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
}
