.visual { height:615px; 
/*background:  url('../images/ny2018/bg2.png') no-repeat 0 84%;*/
}
.visual-slider-container { margin:0 -240px; }
.visual-slider {}
.visual-slider-item { height:615px; background:50% 0 no-repeat; }
.visual-slider-item--12 { background-image:url('../images/visual_12.jpg'); }
.visual-slider-item--13 { background-image:url('../images/visual_13.jpg'); }
.visual-slider-item--14 { background-image:url('../images/visual_14.png'); }
.visual-slider-item--16 { background-image:url('../images/visual_16.jpg'); }
.visual-slider-item--17 { background-image:url('../images/visual_17.jpg'); }
.visual-slider-item--18 { background-image:url('../images/visual_18.png'); }
.visual-slider-item--19 { background-image:url('../images/visual_19.jpg'); }
.visual-slider-item--20 { background-image:url('../images/visual_20.png'); }
.visual-slider-item--21 { background-image:url('../images/visual_21.png'); }
.visual-slider-item--22 { background-image:url('../images/visual_22.png'); }
.visual-slider-item--23 { background-image:url('../images/visual_23.jpg'); }
.visual-slider-item--24 { background-image:url('../images/visual_24.jpg'); }
.visual-slider-item--25 { background-image:url('../images/visual_25.jpg'); }
.visual-slider-item--26 { background-image:url('../images/visual_26.jpg'); }
.visual-slider-item--27 { background-image:url('../images/visual_27.jpg'); }
.visual-slider-item--28 { background-image:url('../images/visual_28.jpg'); }
.visual-slider-item--29 { background-image:url('../images/visual_29.jpg'); }
.visual-slider-item--30 { background-image:url('../images/visual_30.jpg'); }
.visual-slider-item--2 { background-image:url('../images/visual_2.jpg'); }
.visual-slider-item--3 { background-image:url('../images/visual_3.jpg'); }
.visual-slider-item--4 { background-image:url('../images/visual_4.jpg'); }
.visual-slider-item--5 { background-image:url('../images/visual_5.jpg'); }
.visual-slider-item--6 { background-image:url('../images/visual_6.jpg'); }

.visual-slider-container .bx-wrapper .bx-next { right:240px; }
.visual-slider-container .bx-wrapper .bx-prev { left:240px; }
.visual-slider-container .bx-wrapper .bx-pager.bx-custom-pager a { margin:0 55px; }
.visual-slider-container .bx-wrapper .bx-pager.bx-custom-pager .bx-custom-line-left { width:55px; }
.visual-slider-container .bx-wrapper .bx-pager.bx-custom-pager .bx-custom-line-right { width:55px; }



.section-pink { padding:30px 0;background: #ce0f4a; color:#fff; text-align:center; position: relative;}
.section-pink__title { font-weight:900; font-size:2.4em; line-height:1; }
.section-pink__text { font-size:1.3em; line-height:1.4; }
.section-pink__phone { margin:0.2em 0 1.2em; font-weight:700; font-size:1.5em; line-height:1.4; }
.section-pink__button-container { margin:0.6em 0 0; text-align:center; }
.section-pink__button { display:inline-block; border:2px solid #f6a2b0; border-radius:3px; padding:9px 35px; background:#fff; font:normal 0.9em/1.4 'Trebuchet MS',Tahoma,sans-serif; color:#3b3b3b; text-decoration:none; text-transform:uppercase; cursor:pointer; }



.section { padding:60px 0; }
/*.section--about-preparation { padding:60px 0;    background: url(../images/ny2018/bg2.png) no-repeat 0 33%; }
.section--about-manufacturer { padding:60px 0 40px;     background: url(../images/ny2018/bg2.png) no-repeat 0 0;}
.section--bio-meso { padding:60px 0 10px; background: url(../images/ny2018/bg2.png) no-repeat 0 14%; }
.section--indications { padding:60px 0 40px; background: url(../images/ny2018/bg2.png) no-repeat 0 0;}
.section--reviews { padding:60px 0 40px; background: url(../images/ny2018/bg2.png) no-repeat 0 1%;}
.section--education { padding:60px 0 60px; background: url(../images/ny2018/bg2.png) repeat-y 0 75%;}
.section--articles { padding:60px 0 20px; background: url(../images/ny2018/bg2.png) repeat-y 0 0; }
.section--video { padding:60px 0 40px;     background: url(../images/ny2018/bg2.png) no-repeat 0 0;}
.section--nanoneedles { /*padding:60px 0 0; background: url(../images/ny2018/bg2.png) no-repeat 0 6%;}
.section--nanocanullas { padding:60px 0 40px; background: url(../images/ny2018/bg2.png) no-repeat 0 100%;}
.section--special { padding:60px 0 40px;background: url(../images/ny2018/bg2.png) no-repeat 0 -335px; }*/
.section--clinics { padding:60px 0 0; }
.section--map { padding:20px 0 60px; }
.section--contacts { padding:60px 0 60px; }
.section__title { margin:0 0 3em; }

.section__title-icon { float:left; margin:0 10px 0 0; border-bottom:6px solid #ce0f4a; width:105px; height:93px; background:url('../images/icons.png') 0 0 no-repeat; }
.section__title-icon--about-preparation { background-position:0 0; }
.section__title-icon--about-manufacturer { background-position:-106px 0; }
.section__title-icon--bio-meso { margin-top:1em; height:130px; background-position:-212px 0; }
.section__title-icon--indications { background-position:-318px 0; }
.section__title-icon--reviews { background-position:-424px 0; }
.section__title-icon--education { background-position:-530px 0; }
.section__title-icon--articles { background-position:-636px 0; }
.section__title-icon--video { background-position:-742px 0; }
.section__title-icon--nanoneedles { background-position:-848px 0; }
/*.section__title-icon--nanocanullas { background-position:-954px 0; }*/
.section__title-icon--cuaraceness { background-position:0 0; }
.section__title-icon--clinics { background-position:-1060px 0; }
.section__title-icon--special { background-position:-1166px 0; }

.section__title-h2 { margin:0; border:0; padding:0.2em 0; font:bold 3em/1 'Trebuchet MS',Tahoma,sans-serif; color:#3b3b3b; text-transform:uppercase; letter-spacing:0; }


.border-block { border-left:6px solid #ce0f4a; padding:20px 0 20px 20px; }
.border-block--bg-pink { padding-right:20px; background:rgba(246,162,176,0.25); }
.border-block__img { display:block; margin:0 auto; width:auto; max-width:100%; }



.detached-block { margin:2.5em 0; border:5px solid #e87f95; padding:18px 55px; background:rgba(246,162,176,0.25); color:#7a797a; text-align:center; }
.detached-block--mt-0 { margin-top:1em; }
.detached-block--noborder { border:0; }
.detached-block--simple { padding:1em 20px 0.5em; text-align:left; }
.detached-block__title { font-weight:700; font-size:1.4em; line-height:1.3; color:#ce0f4a; }
.detached-block__text {}
.detached-block__title + .detached-block__text { margin-top:0.45em; }


.inline-button { display:inline-block; border-radius:3px; padding:11px 20px; background:#cd0d4a; font:normal 0.9em/1.4 'Trebuchet MS',Tahoma,sans-serif; color:#fff; text-decoration:none; cursor:pointer; }


.components-slider-container {}
.components-slider {}
.components-slider-item { padding-bottom:20px; }
.components-slider-item__title { margin:0 0 0.75em; border-bottom:2px solid #e87f95; padding:0 0 0.6em; font:700 1.2em/1.2 'MyriadPro',Tahoma,sans-serif; color:#3b3b3b; text-transform:none; }
.components-slider-container .bx-wrapper .bx-pager { bottom:0; }

.components-all { margin:0.5em 0 0; text-align:right; font-weight:700; line-height:1.2; }
.components-all__link { display:inline-block; color:#ce0f4a; border-bottom:2px dashed #e87f95; text-decoration:none; }



.gallery-slider-container { margin:60px 60px 0; }
.gallery-slider {}
.gallery-slider-item { display:block; border:2px solid #ce0f4a; }
.gallery-slider-item__img { display:block; width:336px; height:217px; }


.results-slider-container { margin:60px 60px 0; }
.results-slider {}
.results-slider-item { font-style:italic; color:#cd0d4a; text-align:center; }
.results-slider-item__img { display:block; border:2px solid #ce0f4a; width:519px; height:249px; }


.reviews-slider-container { margin:60px 0 0; padding:16px 80px; background:rgba(246,162,176,0.25); }
.reviews-slider {}
.reviews-slider-item { padding:0 0 60px; }
.reviews-slider-item__title { margin:0 0 0.75em; border-bottom:2px solid #e87f95; padding:0 0 0.4em; font-weight:700; font-size:1.2em; line-height:1.5; }
.reviews-slider-item__text {}

.reviews-slider-container .bx-wrapper .bx-pager { bottom:10px; }
.reviews-slider-container .bx-wrapper .bx-pager.bx-custom-pager a { margin:0 15px; }
.reviews-slider-container .bx-wrapper .bx-pager.bx-custom-pager .bx-custom-line-left { width:15px; }
.reviews-slider-container .bx-wrapper .bx-pager.bx-custom-pager .bx-custom-line-right { width:15px; }


.schedule { width:100%; }
.schedule td { border:2px solid #ebb125; padding:16px 20px 20px; vertical-align:middle; }
.schedule__date { max-width:180px; line-height:1; color:#ce0f4a; text-align:center; }
.schedule__date-day { font-weight:700; font-size:5em; }
.schedule__date-month { font-size:1.6em; text-transform:uppercase; }
.schedule__descr {}
.schedule__button-container { text-align:right; }
.schedule__button {}


.articles {}
.articles-item { margin:0 0 1.4em; overflow:hidden; }
.articles-item__preview { display:block; float:left; border:5px solid #7a797a; width:144px; }
.articles-item__name { margin:0 0 0 180px; font-weight:700; font-size:1.2em; }
.articles-item__link { display:inline; border-bottom:2px dashed #e87f95; color:#3b3b3b; text-decoration:none; }


.video {}
.video-item { display:block; color:#3b3b3b; text-decoration:none; text-align:center; }
.video-item__preview-container { position:relative; margin:0 0 0.75em; border:5px solid #7a797a; }
.video-item__preview-container:after { content:''; display:block; position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px; width:80px; height:80px; background:rgba(122,122,122,0.75) url('../images/icon_video-play.png') 26px 20px no-repeat; }
.video-item__preview { display:block; width:100%; }
.video-item__name { font-weight:700; color:#ce0f4a; }
.video-item__name--big { font-size:1.5em; line-height:1; }
.video-item__descr {}
.video-item__descr--big { font-weight:700; font-size:1.2em; }
.video-item__name + .video-item__descr { margin-top:0.5em; }


.special {}
.special__img { display:block; width:539px; height:373px; }
.special__text1 { margin:1em 0 1.23em; font-size:1.3em; line-height:1.4; color:#ce0f4a; }
.special__text2 { font-weight:900; font-size:2.25em; line-height:1; color:#ce0f4a; text-transform:uppercase; }
.special__text3 { margin:0.1em 0 0.5em; font-size:1.5em; line-height:1.2; }
.special__text4 { margin:2.1em 0 0; line-height:1.2; }
.special__text5 { margin:2.1em 0 0; line-height:1.2; font-size: 0.9em; color: #6F6D70;}
.special__price { height:1.8em; font-size:1.7em; line-height:1.8; }
.special__price-old { display:inline-block; position:relative; margin-right:1em; }
.special__price-old:after { content:''; display:block; position:absolute; left:0; top:0; width:100%; height:100%; background: linear-gradient(166deg, rgba(0,0,0,0) 0%, rgba(206,16,76,0) 49%, rgba(206,16,76,1) 49%, rgba(206,16,76,1) 51%, rgba(206,16,75,0) 51%, rgba(0,0,0,0) 100%); }
.special__price-new { display:inline-block; font-weight:700; color:#ce0f4a; }
.special__price-new-num { display:inline-block; font-weight:900; font-size:1.65em; line-height:1.1; }


.clinics {}
.clinics-item { margin:0 0 2em; color:#3b3b3b; }
.clinics-item__name { font-weight:700; font-size:1.2em; line-height:1.666; color:#ce0f4a; }
.clinics-item__address { margin:0 0 0.5em; }
.clinics-item__phone { margin:0 0 0.5em; }
.clinics-item__phone a { text-decoration:none; color:#3b3b3b; }
.clinics-item__links {}
.clinics-item__link { display:inline-block; margin:0 2em 0 0; border-bottom:2px solid #e87f95; font-style:italic; font-size:0.9em; color:#7a797a; text-decoration:none; cursor:pointer; }
.clinics-item__link--dashed { border-bottom-style:dashed; }

#map-clinics { width:100%; height:520px; }
#map-contacts { width:100%; height:340px; }



fancybox-clinics {
    width: 100%;
}
.clinics-choice__select {
    height: 50px;
    width: 300px;
    margin: 30px 0 50px;
    max-width: 100%;
}
.fancybox-wrap.full-page {
    max-width: 100% !important;
    width: 95% !important;
    transform: translateX(-52%) !important;
    left: 50% !important;
}
.clinics-more .clinics-item:nth-child(2n) {
    margin-left: 0 !important;
}


a.fancybox-close {
    top: 15px !important;
    right: 15px !important;
    width: 24px !important;
    height: 24px !important;
    background:url('../images/fancybox-close.png') 50% 50% no-repeat !important;
}
.fb-message,
#fb-message { border:2px solid #de0427; padding:40px 60px; font-size:16px; }
.fb-message__message { color:green; }
.fb-message__error { color:#de0428; }


.form-visual { margin:0 0 50px; background:url('../images/visual2.jpg') 50% 0 no-repeat; }
.form-visual-wrap { padding:48px 0 52px; max-height:350px; }
.form-visual__title { margin:0 0 0.25em; font-weight:bold; font-size:36px; line-height:1.4; color:#de0427; text-align:center; text-transform:uppercase; }
.form-visual__text { margin:0 0 1.8em; font-size:16px; line-height:1.4; color:#ba3140; text-align:center; }

.form-fb__title { margin:0 0 0.25em; font:bold 1.5em/1.4 'Trebuchet MS',Tahoma,sans-serif; color:#cd0d4a; text-align:center; }
#register { border:5px solid #cd0d4a; padding:20px 30px; background:#fef3ec; }
#request { border:5px solid #cd0d4a; padding:20px 30px; background:#fef3ec; }
/**/
#fancybox-clinics { border:5px solid #cd0d4a; padding:20px 30px; background:#fef3ec; }
/**/
#manager { border:5px solid #cd0d4a; padding:20px 30px; background:#fef3ec; }
#callback { border:5px solid #cd0d4a; padding:20px 30px; background:#fef3ec; }
#buyCall { border:5px solid #cd0d4a; padding:20px 30px; background:#fef3ec; }
#components-all { border:5px solid #cd0d4a; padding:20px 30px; background:#fef3ec; }
.video-border { border:5px solid #cd0d4a; }
.pdf-border { padding:15px 0; background:#fff; }
.pdf-border > div { display:block; margin:0 auto; }


.section__title-icon--news {
    background-position: -1271px 0;
}
.articles-item__preview_news{
    display: block;
    float: left;
    border: 5px solid #7a797a;
    width: 290px;
}
.articles-item__name.news{
    margin-left:327px;
}
.articles-item__name.news p {
    margin: 0.5em 0 1em;
    font-weight: 400;
    font-size: 0.8em;
    line-height: 1.2;
}
.articles-item__name.news p.article-head {
    font-weight:700;
    font-size: 1em;
}
.pop_up_state{
    border: 5px solid #cd0d4a;
    padding: 20px 30px;
    background: #fef3ec;
    display: none;
}
.pop_up_state img{
    display: inline-block;
    vertical-align: top;
    margin-bottom:1em;
}
.pop_up_state div.image_holder{
    margin-left:1.5em;
    width:440px;
    float:right;
    margin-top: 4.6em;
}
.pop_up_state .article-head{
    margin-top:0;
    font-size: 1.5em;
    font-weight:700;
}
.articles-item__name.news a.fancybox-news{
    color:rgba(205,13,74,0.6);
    text-decoration: underline;
    font-weight: 100;
    font-size: 0.76em;
}
.popup-layout {
    border: 5px solid #cd0d4a;
    padding: 20px 30px;
    background: #fef3ec;
    overflow-y: scroll;
}

.label-checkbox {
	margin: 0px 20px;
    font-weight: 100;
    font-size: 0.9em;
    line-height: 1.66;
    color: #7a787a;
}

.label-min {
	margin: 0px 20px;
    font-weight: 100;
    font-size: 0.7em;
    line-height: 1.66;
    color: #7a787a;
}

.form-checkbox {
	margin-right: 10px;
}

.label-checkbox  a{
	text-decoration: underline;
}

/* New Year */
/* .snow-block {
    position: relative;
}
.snow-block:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10;
    background: url('/images/new-year/snow_bg.png') 50% 50% repeat;
}
.bg:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 10;
    background: url('/images/new-year/snow_bg.png') 50% 50% repeat;
}
.header-button {
    background-image: url('/images/new-year/snow_btn.png');
    background-repeat: no-repeat;
}
.header-menu {
    background-image: url('/images/new-year/bg_menu.png');
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.inline-button {
    background-image: url('/images/new-year/snow_btn.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.visual-slider-container:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url('/images/new-year/snowfall_bg.png');
    background-position: 0 0;
    background-repeat: repeat;
    -webkit-animation: snowfall 600s infinite linear;
    animation: snowfall 600s infinite linear;
    z-index: 20;
}
@keyframes snowfall {
    0% {background-position: 0 0;}
    100% {background-position: 0 10000px;}
}
.bx-wrapper a {
    position: relative;
    z-index: 30;
}
.bx-wrapper .bx-pager {
    z-index: 30;
}
.section-pink {
    background-image: url('/images/new-year/ny-balls_bg.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: relative;
    z-index: 20;
}
.section-pink:after {
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 0;
    background: url('/images/new-year/snow_bg.png') 50% 50% repeat-y;
}
.main {
    z-index: 20;
}
.section  {
    z-index: 10;
}
.footer {
    background-image: url('/images/new-year/ny-balls_bg.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
} */
/* -------- */
/*.header:after{
	content: "";
    width: 402px;
    height: 391px;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1000;
    background: url('/images/ny2018/head_left_confiti.png') no-repeat 0 0;
}
.header:before{
	content: "";
    width: 254px;
    height: 441px;
    top: 0;
    right: 0;
    position: absolute;
    z-index: 1000;
    background: url('/images/ny2018/head_right_confiti.png') no-repeat 0 0;
}
.footer:after{
	content: " ";
	width: 100%;
	height: 391px;
	position: absolute;
	 top: 0;
    margin-top: -273px;
	background: url('/images/ny2018/footer_confiti.png') no-repeat 0 0;
	z-index: -50;
}
.section-pink:after{
	content: " ";
	width: 348px;
	height: 825px;
	position: absolute;
	top: 100%;
	left: 0;
	background: url('/images/ny2018/left_ballons_slider.png') no-repeat 0 0;
	
}
.section-pink:before{
	content: " ";
	width: 364px;
	height: 825px;
	position: absolute;
	top: 100%;
	right: 0;
	background: url('/images/ny2018/right_ballons_slider.png') no-repeat 0 0;
	
}*/

.news-more {
    display: none;
}
.news-more:nth-child(-n+5) {
    display: block;
}
.news-more.show {
    display: block;
}

.articles-more {
    display: none;
}
.articles-more:nth-child(-n+5) {
    display: block;
}
.articles-more.show {
    display: block;
}

.clinics-more .clinics-item {
    display: none;
    vertical-align: top;
    width: 48%;
}
.clinics-more .clinics-item:nth-child(2n) {
    margin-left: 3%;
}
/*.clinics-more .clinics-item:nth-child(-n+4) {*/
.clinics-more .clinics-item:nth-child(-n+2) {
    display: inline-block;
}
.clinics-more .clinics-item.show {
    display: inline-block !important;
}

.show-more-btn {
    display: block;
    width: 250px;
    line-height: 45px;
    text-align: center;
    color: #fef3ec;
    background-color: #cd0d4a;
    border: 2px solid #cd0d4a;
    border-radius: 5px;
    margin: 45px auto 30px;
    cursor: pointer;
    transition: .3s;
}
.show-more-btn:hover {
    color: #3b3b3b;
    background-color: transparent;
}


/* попап 20 лет */
#modal-20-years {
    padding: 40px;
    max-height: 80vh;
    overflow: hidden;
}

@media screen and (max-width: 414px) {
    .fancybox-wrap {
        top: 50% !important;
        transform: translateY(-30%) !important;
    }
}
.img-fansy_absolute{
    position: fixed;
    bottom: 180px;
    width: 210px;
    right: 50px;
    z-index: 41;
}
.fancy-popup-img{
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}
#modal-20-years{
    height: inherit;
    text-align: center;
}
.fancybox-wrap, .fancybox-inner{
    width: auto !important;
}
.fancybox-wrap{
    padding-right: 0px !important;
}
@media (max-width: 640px) and (min-width: 320px){
    .img-fansy_absolute{
        bottom: 90px;
        right: 20px;
    }
}
@media (max-width: 766px) and (min-width: 320px){
    .img-fansy_absolute{
        width: 100px;
    }
    .fancy-popup-img{
        width:300px !important;
        height: auto !important;
    }
    #modal-20-years{
        height: auto;
    }
}
/* попап 20 лет end */