

/* Start:/bitrix/templates/main/assets/css/fonts.css?160389056248*/
/* --------------------  -------------------- */
/* End */


/* Start:/bitrix/templates/main/assets/css/icons.css?16038905621151*/
/* -------------------- Base64 -------------------- */
.i-ico:before { display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; }

.i-ico-transition { position: relative; }

.i-ico-transition:after { display: block; position: absolute; left: 0; top: 0; opacity: 0; transition: opacity 250ms; background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; }
.i-ico-transition:before { display: block; position: relative; opacity: 1; transition: opacity 250ms; background-position: center center; background-repeat: no-repeat; background-size: contain; content: ''; }

.i-ico-transition:hover:after { opacity: 1; }
.i-ico-transition:hover:before { opacity: 0; }

.i-ico-trigger:hover.i-ico-transition:after { opacity: 1; }
.i-ico-trigger:hover.i-ico-transition:before { opacity: 0; }

/* * * Base64 svg * * */
.i-ico-:before { width: 7px; height: 7px; }



/* -------------------- Inline SVG -------------------- */
.i-svg { position: relative; top: 0.125em; flex-shrink: 0; height: 1em; width: 1em; fill: currentColor; transition: fill 400ms; }


/* End */


/* Start:/bitrix/templates/main/assets/css/bootstrap.gs.css?160389056248665*/
/*
 * Grid system of Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

@-ms-viewport { width: device-width; }

[class*="col-"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 375px;
    /*max-width: 100%;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

@media (min-width: 480px) {

    .container { max-width: 480px; }

}

@media (min-width: 768px) {

    .container { max-width: 768px; padding-left: 25px; padding-right: 25px; }

}

@media (min-width: 1170px) {

    .container { max-width: 1200px; padding-left: 15px; padding-right: 15px; }

}

.row {
    margin-left: -10px;
    margin-right: -10px;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
.col-xs-13, .col-sm-13, .col-md-13, .col-lg-13,
.col-xs-14, .col-sm-14, .col-md-14, .col-lg-14,
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15,
.col-xs-16, .col-sm-16, .col-md-16, .col-lg-16,
.col-xs-17, .col-sm-17, .col-md-17, .col-lg-17,
.col-xs-18, .col-sm-18, .col-md-18, .col-lg-18,
.col-xs-19, .col-sm-19, .col-md-19, .col-lg-19,
.col-xs-19d2, .col-sm-19d2, .col-md-19d2, .col-lg-19d2,
.col-xs-20, .col-sm-20, .col-md-20, .col-lg-20,
.col-xs-21, .col-sm-21, .col-md-21, .col-lg-21,
.col-xs-22, .col-sm-22, .col-md-22, .col-lg-22,
.col-xs-23, .col-sm-23, .col-md-23, .col-lg-23,
.col-xs-24, .col-sm-24, .col-md-24, .col-lg-24,
.col-xs-4d8, .col-sm-4d8, .col-md-4d8, .col-lg-4d8 {
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

@media (min-width: 768px) {

    .row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
    .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
    .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
    .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
    .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
    .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
    .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
    .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
    .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
    .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
    .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
    .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12,
    .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13,
    .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14,
    .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15,
    .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16,
    .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17,
    .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18,
    .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19,
    .col-xs-19d2, .col-sm-19d2, .col-md-19d2, .col-lg-19d2,
    .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20,
    .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21,
    .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22,
    .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23,
    .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24,
    .col-xs-4d8, .col-sm-4d8, .col-md-4d8, .col-lg-4d8 {
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }

}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-4d8, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-9d6, .col-xs-10, .col-xs-11, .col-xs-12,
.col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {
    float: left;
}

.col-xs-24 {
    width: 100%;
}
.col-xs-23 {
    width: 95.83333333%;
}
.col-xs-22 {
    width: 91.66666667%;
}
.col-xs-21 {
    width: 87.5%;
}
.col-xs-20 {
    width: 83.33333333%;
}
.col-xs-19d2 {
    width: 80%;
}
.col-xs-19 {
    width: 79.16666667%;
}
.col-xs-18 {
    width: 75%;
}
.col-xs-17 {
    width: 70.83333333%;
}
.col-xs-16 {
    width: 66.66666667%;
}
.col-xs-15 {
    width: 62.5%;
}
.col-xs-14 {
    width: 58.33333333%;
}
.col-xs-13 {
    width: 54.16666667%;
}
.col-xs-12 {
    width: 50%;
}
.col-xs-11 {
    width: 45.83333333%;
}
.col-xs-10 {
    width: 41.66666667%;
}
.col-xs-9d6 {
    width: 40%;
}
.col-xs-9 {
    width: 37.5%;
}
.col-xs-8 {
    width: 33.33333333%;
}
.col-xs-7 {
    width: 29.16666667%;
}
.col-xs-6 {
    width: 25%;
}
.col-xs-5 {
    width: 20.83333333%;
}
.col-xs-4d8 {
    width: 20%;
}
.col-xs-4 {
    width: 16.66666667%;
}
.col-xs-3 {
    width: 12.5%;
}
.col-xs-2 {
    width: 8.33333333%;
}
.col-xs-1 {
    width: 4.16666667%;
}
.col-xs-pull-24 {
    right: 100%;
}
.col-xs-pull-23 {
    right: 95.83333333%;
}
.col-xs-pull-22 {
    right: 91.66666667%;
}
.col-xs-pull-21 {
    right: 87.5%;
}
.col-xs-pull-20 {
    right: 83.33333333%;
}
.col-xs-pull-19 {
    right: 79.16666667%;
}
.col-xs-pull-18 {
    right: 75%;
}
.col-xs-pull-17 {
    right: 70.83333333%;
}
.col-xs-pull-16 {
    right: 66.66666667%;
}
.col-xs-pull-15 {
    right: 62.5%;
}
.col-xs-pull-14 {
    right: 58.33333333%;
}
.col-xs-pull-13 {
    right: 54.16666667%;
}
.col-xs-pull-12 {
    right: 50%;
}
.col-xs-pull-11 {
    right: 45.83333333%;
}
.col-xs-pull-10 {
    right: 41.66666667%;
}
.col-xs-pull-9 {
    right: 37.5%;
}
.col-xs-pull-8 {
    right: 33.33333333%;
}
.col-xs-pull-7 {
    right: 29.16666667%;
}
.col-xs-pull-6 {
    right: 25%;
}
.col-xs-pull-5 {
    right: 20.83333333%;
}
.col-xs-pull-4 {
    right: 16.66666667%;
}
.col-xs-pull-3 {
    right: 12.5%;
}
.col-xs-pull-2 {
    right: 8.33333333%;
}
.col-xs-pull-1 {
    right: 4.16666667%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-24 {
    left: 100%;
}
.col-xs-push-23 {
    left: 95.83333333%;
}
.col-xs-push-22 {
    left: 91.66666667%;
}
.col-xs-push-21 {
    left: 87.5%;
}
.col-xs-push-20 {
    left: 83.33333333%;
}
.col-xs-push-19 {
    left: 79.16666667%;
}
.col-xs-push-18 {
    left: 75%;
}
.col-xs-push-17 {
    left: 70.83333333%;
}
.col-xs-push-16 {
    left: 66.66666667%;
}
.col-xs-push-15 {
    left: 62.5%;
}
.col-xs-push-14 {
    left: 58.33333333%;
}
.col-xs-push-13 {
    left: 54.16666667%;
}
.col-xs-push-12 {
    left: 50%;
}
.col-xs-push-11 {
    left: 45.83333333%;
}
.col-xs-push-10 {
    left: 41.66666667%;
}
.col-xs-push-9 {
    left: 37.5%;
}
.col-xs-push-8 {
    left: 33.33333333%;
}
.col-xs-push-7 {
    left: 29.16666667%;
}
.col-xs-push-6 {
    left: 25%;
}
.col-xs-push-5 {
    left: 20.83333333%;
}
.col-xs-push-4 {
    left: 16.66666667%;
}
.col-xs-push-3 {
    left: 12.5%;
}
.col-xs-push-2 {
    left: 8.33333333%;
}
.col-xs-push-1 {
    left: 4.16666667%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-24 {
    margin-left: 100%;
}
.col-xs-offset-23 {
    margin-left: 95.83333333%;
}
.col-xs-offset-22 {
    margin-left: 91.66666667%;
}
.col-xs-offset-21 {
    margin-left: 87.5%;
}
.col-xs-offset-20 {
    margin-left: 83.33333333%;
}
.col-xs-offset-19 {
    margin-left: 79.16666667%;
}
.col-xs-offset-18 {
    margin-left: 75%;
}
.col-xs-offset-17 {
    margin-left: 70.83333333%;
}
.col-xs-offset-16 {
    margin-left: 66.66666667%;
}
.col-xs-offset-15 {
    margin-left: 62.5%;
}
.col-xs-offset-14 {
    margin-left: 58.33333333%;
}
.col-xs-offset-13 {
    margin-left: 54.16666667%;
}
.col-xs-offset-12 {
    margin-left: 50%;
}
.col-xs-offset-11 {
    margin-left: 45.83333333%;
}
.col-xs-offset-10 {
    margin-left: 41.66666667%;
}
.col-xs-offset-9 {
    margin-left: 37.5%;
}
.col-xs-offset-8 {
    margin-left: 33.33333333%;
}
.col-xs-offset-7 {
    margin-left: 29.16666667%;
}
.col-xs-offset-6 {
    margin-left: 25%;
}
.col-xs-offset-5 {
    margin-left: 20.83333333%;
}
.col-xs-offset-4 {
    margin-left: 16.66666667%;
}
.col-xs-offset-3 {
    margin-left: 12.5%;
}
.col-xs-offset-2 {
    margin-left: 8.33333333%;
}
.col-xs-offset-1 {
    margin-left: 4.16666667%;
}
.col-xs-offset-0 {
    margin-left: 0%;
}

@media (min-width: 480px) {

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-4d8, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12,
    .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
        float: left;
    }
    .col-sm-24 {
        width: 100%;
    }
    .col-sm-23 {
        width: 95.83333333%;
    }
    .col-sm-22 {
        width: 91.66666667%;
    }
    .col-sm-21 {
        width: 87.5%;
    }
    .col-sm-20 {
        width: 83.33333333%;
    }
    .col-sm-19d2 {
        width: 80%;
    }
    .col-sm-19 {
        width: 79.16666667%;
    }
    .col-sm-18 {
        width: 75%;
    }
    .col-sm-17 {
        width: 70.83333333%;
    }
    .col-sm-16 {
        width: 66.66666667%;
    }
    .col-sm-15 {
        width: 62.5%;
    }
    .col-sm-14 {
        width: 58.33333333%;
    }
    .col-sm-13 {
        width: 54.16666667%;
    }
    .col-sm-12 {
        width: 50%;
    }
    .col-sm-11 {
        width: 45.83333333%;
    }
    .col-sm-10 {
        width: 41.66666667%;
    }
    .col-sm-9 {
        width: 37.5%;
    }
    .col-sm-8 {
        width: 33.33333333%;
    }
    .col-sm-7 {
        width: 29.16666667%;
    }
    .col-sm-6 {
        width: 25%;
    }
    .col-sm-5 {
        width: 20.83333333%;
    }
    .col-sm-4d8 {
        width: 20%;
    }
    .col-sm-4 {
        width: 16.66666667%;
    }
    .col-sm-3 {
        width: 12.5%;
    }
    .col-sm-2 {
        width: 8.33333333%;
    }
    .col-sm-1 {
        width: 4.16666667%;
    }
    .col-sm-pull-24 {
        right: 100%;
    }
    .col-sm-pull-23 {
        right: 95.83333333%;
    }
    .col-sm-pull-22 {
        right: 91.66666667%;
    }
    .col-sm-pull-21 {
        right: 87.5%;
    }
    .col-sm-pull-20 {
        right: 83.33333333%;
    }
    .col-sm-pull-19 {
        right: 79.16666667%;
    }
    .col-sm-pull-18 {
        right: 75%;
    }
    .col-sm-pull-17 {
        right: 70.83333333%;
    }
    .col-sm-pull-16 {
        right: 66.66666667%;
    }
    .col-sm-pull-15 {
        right: 62.5%;
    }
    .col-sm-pull-14 {
        right: 58.33333333%;
    }
    .col-sm-pull-13 {
        right: 54.16666667%;
    }
    .col-sm-pull-12 {
        right: 50%;
    }
    .col-sm-pull-11 {
        right: 45.83333333%;
    }
    .col-sm-pull-10 {
        right: 41.66666667%;
    }
    .col-sm-pull-9 {
        right: 37.5%;
    }
    .col-sm-pull-8 {
        right: 33.33333333%;
    }
    .col-sm-pull-7 {
        right: 29.16666667%;
    }
    .col-sm-pull-6 {
        right: 25%;
    }
    .col-sm-pull-5 {
        right: 20.83333333%;
    }
    .col-sm-pull-4 {
        right: 16.66666667%;
    }
    .col-sm-pull-3 {
        right: 12.5%;
    }
    .col-sm-pull-2 {
        right: 8.33333333%;
    }
    .col-sm-pull-1 {
        right: 4.16666667%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-24 {
        left: 100%;
    }
    .col-sm-push-23 {
        left: 95.83333333%;
    }
    .col-sm-push-22 {
        left: 91.66666667%;
    }
    .col-sm-push-21 {
        left: 87.5%;
    }
    .col-sm-push-20 {
        left: 83.33333333%;
    }
    .col-sm-push-19 {
        left: 79.16666667%;
    }
    .col-sm-push-18 {
        left: 75%;
    }
    .col-sm-push-17 {
        left: 70.83333333%;
    }
    .col-sm-push-16 {
        left: 66.66666667%;
    }
    .col-sm-push-15 {
        left: 62.5%;
    }
    .col-sm-push-14 {
        left: 58.33333333%;
    }
    .col-sm-push-13 {
        left: 54.16666667%;
    }
    .col-sm-push-12 {
        left: 50%;
    }
    .col-sm-push-11 {
        left: 45.83333333%;
    }
    .col-sm-push-10 {
        left: 41.66666667%;
    }
    .col-sm-push-9 {
        left: 37.5%;
    }
    .col-sm-push-8 {
        left: 33.33333333%;
    }
    .col-sm-push-7 {
        left: 29.16666667%;
    }
    .col-sm-push-6 {
        left: 25%;
    }
    .col-sm-push-5 {
        left: 20.83333333%;
    }
    .col-sm-push-4 {
        left: 16.66666667%;
    }
    .col-sm-push-3 {
        left: 12.5%;
    }
    .col-sm-push-2 {
        left: 8.33333333%;
    }
    .col-sm-push-1 {
        left: 4.16666667%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-24 {
        margin-left: 100%;
    }
    .col-sm-offset-23 {
        margin-left: 95.83333333%;
    }
    .col-sm-offset-22 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-21 {
        margin-left: 87.5%;
    }
    .col-sm-offset-20 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-19 {
        margin-left: 79.16666667%;
    }
    .col-sm-offset-18 {
        margin-left: 75%;
    }
    .col-sm-offset-17 {
        margin-left: 70.83333333%;
    }
    .col-sm-offset-16 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-15 {
        margin-left: 62.5%;
    }
    .col-sm-offset-14 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-13 {
        margin-left: 54.16666667%;
    }
    .col-sm-offset-12 {
        margin-left: 50%;
    }
    .col-sm-offset-11 {
        margin-left: 45.83333333%;
    }
    .col-sm-offset-10 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-9 {
        margin-left: 37.5%;
    }
    .col-sm-offset-8 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-7 {
        margin-left: 29.16666667%;
    }
    .col-sm-offset-6 {
        margin-left: 25%;
    }
    .col-sm-offset-5 {
        margin-left: 20.83333333%;
    }
    .col-sm-offset-4 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-3 {
        margin-left: 12.5%;
    }
    .col-sm-offset-2 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-1 {
        margin-left: 4.16666667%;
    }
    .col-sm-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 768px) {

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-4d8, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11,
    .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
        float: left;
    }
    .col-md-24 {
        width: 100%;
    }
    .col-md-23 {
        width: 95.83333333%;
    }
    .col-md-22 {
        width: 91.66666667%;
    }
    .col-md-21 {
        width: 87.5%;
    }
    .col-md-20 {
        width: 83.33333333%;
    }
    .col-md-19d2 {
        width: 80%;
    }
    .col-md-19 {
        width: 79.16666667%;
    }
    .col-md-18 {
        width: 75%;
    }
    .col-md-17 {
        width: 70.83333333%;
    }
    .col-md-16 {
        width: 66.66666667%;
    }
    .col-md-15 {
        width: 62.5%;
    }
    .col-md-14 {
        width: 58.33333333%;
    }
    .col-md-13 {
        width: 54.16666667%;
    }
    .col-md-12 {
        width: 50%;
    }
    .col-md-11 {
        width: 45.83333333%;
    }
    .col-md-10 {
        width: 41.66666667%;
    }
    .col-md-9 {
        width: 37.5%;
    }
    .col-md-8 {
        width: 33.33333333%;
    }
    .col-md-7 {
        width: 29.16666667%;
    }
    .col-md-6 {
        width: 25%;
    }
    .col-md-5 {
        width: 20.83333333%;
    }
    .col-md-4d8 {
        width: 20%;
    }
    .col-md-4 {
        width: 16.66666667%;
    }
    .col-md-3 {
        width: 12.5%;
    }
    .col-md-2 {
        width: 8.33333333%;
    }
    .col-md-1 {
        width: 4.16666667%;
    }
    .col-md-pull-24 {
        right: 100%;
    }
    .col-md-pull-23 {
        right: 95.83333333%;
    }
    .col-md-pull-22 {
        right: 91.66666667%;
    }
    .col-md-pull-21 {
        right: 87.5%;
    }
    .col-md-pull-20 {
        right: 83.33333333%;
    }
    .col-md-pull-19 {
        right: 79.16666667%;
    }
    .col-md-pull-18 {
        right: 75%;
    }
    .col-md-pull-17 {
        right: 70.83333333%;
    }
    .col-md-pull-16 {
        right: 66.66666667%;
    }
    .col-md-pull-15 {
        right: 62.5%;
    }
    .col-md-pull-14 {
        right: 58.33333333%;
    }
    .col-md-pull-13 {
        right: 54.16666667%;
    }
    .col-md-pull-12 {
        right: 50%;
    }
    .col-md-pull-11 {
        right: 45.83333333%;
    }
    .col-md-pull-10 {
        right: 41.66666667%;
    }
    .col-md-pull-9 {
        right: 37.5%;
    }
    .col-md-pull-8 {
        right: 33.33333333%;
    }
    .col-md-pull-7 {
        right: 29.16666667%;
    }
    .col-md-pull-6 {
        right: 25%;
    }
    .col-md-pull-5 {
        right: 20.83333333%;
    }
    .col-md-pull-4 {
        right: 16.66666667%;
    }
    .col-md-pull-3 {
        right: 12.5%;
    }
    .col-md-pull-2 {
        right: 8.33333333%;
    }
    .col-md-pull-1 {
        right: 4.16666667%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-24 {
        left: 100%;
    }
    .col-md-push-23 {
        left: 95.83333333%;
    }
    .col-md-push-22 {
        left: 91.66666667%;
    }
    .col-md-push-21 {
        left: 87.5%;
    }
    .col-md-push-20 {
        left: 83.33333333%;
    }
    .col-md-push-19 {
        left: 79.16666667%;
    }
    .col-md-push-18 {
        left: 75%;
    }
    .col-md-push-17 {
        left: 70.83333333%;
    }
    .col-md-push-16 {
        left: 66.66666667%;
    }
    .col-md-push-15 {
        left: 62.5%;
    }
    .col-md-push-14 {
        left: 58.33333333%;
    }
    .col-md-push-13 {
        left: 54.16666667%;
    }
    .col-md-push-12 {
        left: 50%;
    }
    .col-md-push-11 {
        left: 45.83333333%;
    }
    .col-md-push-10 {
        left: 41.66666667%;
    }
    .col-md-push-9 {
        left: 37.5%;
    }
    .col-md-push-8 {
        left: 33.33333333%;
    }
    .col-md-push-7 {
        left: 29.16666667%;
    }
    .col-md-push-6 {
        left: 25%;
    }
    .col-md-push-5 {
        left: 20.83333333%;
    }
    .col-md-push-4 {
        left: 16.66666667%;
    }
    .col-md-push-3 {
        left: 12.5%;
    }
    .col-md-push-2 {
        left: 8.33333333%;
    }
    .col-md-push-1 {
        left: 4.16666667%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-24 {
        margin-left: 100%;
    }
    .col-md-offset-23 {
        margin-left: 95.83333333%;
    }
    .col-md-offset-22 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-21 {
        margin-left: 87.5%;
    }
    .col-md-offset-20 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-19 {
        margin-left: 79.16666667%;
    }
    .col-md-offset-18 {
        margin-left: 75%;
    }
    .col-md-offset-17 {
        margin-left: 70.83333333%;
    }
    .col-md-offset-16 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-15 {
        margin-left: 62.5%;
    }
    .col-md-offset-14 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-13 {
        margin-left: 54.16666667%;
    }
    .col-md-offset-12 {
        margin-left: 50%;
    }
    .col-md-offset-11 {
        margin-left: 45.83333333%;
    }
    .col-md-offset-10 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-9 {
        margin-left: 37.5%;
    }
    .col-md-offset-8 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-7 {
        margin-left: 29.16666667%;
    }
    .col-md-offset-6 {
        margin-left: 25%;
    }
    .col-md-offset-5 {
        margin-left: 20.83333333%;
    }
    .col-md-offset-4 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-3 {
        margin-left: 12.5%;
    }
    .col-md-offset-2 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-1 {
        margin-left: 4.16666667%;
    }
    .col-md-offset-0 {
        margin-left: 0%;
    }
}

@media (min-width: 1170px) {

    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-4d8, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11,
    .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {
        float: left;
    }
    .col-lg-24 {
        width: 100%;
    }
    .col-lg-23 {
        width: 95.83333333%;
    }
    .col-lg-22 {
        width: 91.66666667%;
    }
    .col-lg-21 {
        width: 87.5%;
    }
    .col-lg-20 {
        width: 83.33333333%;
    }
    .col-lg-19d2 {
        width: 80%;
    }
    .col-lg-19 {
        width: 79.16666667%;
    }
    .col-lg-18 {
        width: 75%;
    }
    .col-lg-17 {
        width: 70.83333333%;
    }
    .col-lg-16 {
        width: 66.66666667%;
    }
    .col-lg-15 {
        width: 62.5%;
    }
    .col-lg-14 {
        width: 58.33333333%;
    }
    .col-lg-13 {
        width: 54.16666667%;
    }
    .col-lg-12 {
        width: 50%;
    }
    .col-lg-11 {
        width: 45.83333333%;
    }
    .col-lg-10 {
        width: 41.66666667%;
    }
    .col-lg-9 {
        width: 37.5%;
    }
    .col-lg-8 {
        width: 33.33333333%;
    }
    .col-lg-7 {
        width: 29.16666667%;
    }
    .col-lg-6 {
        width: 25%;
    }
    .col-lg-5 {
        width: 20.83333333%;
    }
    .col-lg-4d8 {
        width: 20%;
    }
    .col-lg-4 {
        width: 16.66666667%;
    }
    .col-lg-3 {
        width: 12.5%;
    }
    .col-lg-2 {
        width: 8.33333333%;
    }
    .col-lg-1 {
        width: 4.16666667%;
    }
    .col-lg-pull-24 {
        right: 100%;
    }
    .col-lg-pull-23 {
        right: 95.83333333%;
    }
    .col-lg-pull-22 {
        right: 91.66666667%;
    }
    .col-lg-pull-21 {
        right: 87.5%;
    }
    .col-lg-pull-20 {
        right: 83.33333333%;
    }
    .col-lg-pull-19 {
        right: 79.16666667%;
    }
    .col-lg-pull-18 {
        right: 75%;
    }
    .col-lg-pull-17 {
        right: 70.83333333%;
    }
    .col-lg-pull-16 {
        right: 66.66666667%;
    }
    .col-lg-pull-15 {
        right: 62.5%;
    }
    .col-lg-pull-14 {
        right: 58.33333333%;
    }
    .col-lg-pull-13 {
        right: 54.16666667%;
    }
    .col-lg-pull-12 {
        right: 50%;
    }
    .col-lg-pull-11 {
        right: 45.83333333%;
    }
    .col-lg-pull-10 {
        right: 41.66666667%;
    }
    .col-lg-pull-9 {
        right: 37.5%;
    }
    .col-lg-pull-8 {
        right: 33.33333333%;
    }
    .col-lg-pull-7 {
        right: 29.16666667%;
    }
    .col-lg-pull-6 {
        right: 25%;
    }
    .col-lg-pull-5 {
        right: 20.83333333%;
    }
    .col-lg-pull-4 {
        right: 16.66666667%;
    }
    .col-lg-pull-3 {
        right: 12.5%;
    }
    .col-lg-pull-2 {
        right: 8.33333333%;
    }
    .col-lg-pull-1 {
        right: 4.16666667%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-24 {
        left: 100%;
    }
    .col-lg-push-23 {
        left: 95.83333333%;
    }
    .col-lg-push-22 {
        left: 91.66666667%;
    }
    .col-lg-push-21 {
        left: 87.5%;
    }
    .col-lg-push-20 {
        left: 83.33333333%;
    }
    .col-lg-push-19 {
        left: 79.16666667%;
    }
    .col-lg-push-18 {
        left: 75%;
    }
    .col-lg-push-17 {
        left: 70.83333333%;
    }
    .col-lg-push-16 {
        left: 66.66666667%;
    }
    .col-lg-push-15 {
        left: 62.5%;
    }
    .col-lg-push-14 {
        left: 58.33333333%;
    }
    .col-lg-push-13 {
        left: 54.16666667%;
    }
    .col-lg-push-12 {
        left: 50%;
    }
    .col-lg-push-11 {
        left: 45.83333333%;
    }
    .col-lg-push-10 {
        left: 41.66666667%;
    }
    .col-lg-push-9 {
        left: 37.5%;
    }
    .col-lg-push-8 {
        left: 33.33333333%;
    }
    .col-lg-push-7 {
        left: 29.16666667%;
    }
    .col-lg-push-6 {
        left: 25%;
    }
    .col-lg-push-5 {
        left: 20.83333333%;
    }
    .col-lg-push-4 {
        left: 16.66666667%;
    }
    .col-lg-push-3 {
        left: 12.5%;
    }
    .col-lg-push-2 {
        left: 8.33333333%;
    }
    .col-lg-push-1 {
        left: 4.16666667%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-24 {
        margin-left: 100%;
    }
    .col-lg-offset-23 {
        margin-left: 95.83333333%;
    }
    .col-lg-offset-22 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-21 {
        margin-left: 87.5%;
    }
    .col-lg-offset-20 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-19 {
        margin-left: 79.16666667%;
    }
    .col-lg-offset-18 {
        margin-left: 75%;
    }
    .col-lg-offset-17 {
        margin-left: 70.83333333%;
    }
    .col-lg-offset-16 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-15 {
        margin-left: 62.5%;
    }
    .col-lg-offset-14 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-13 {
        margin-left: 54.16666667%;
    }
    .col-lg-offset-12 {
        margin-left: 50%;
    }
    .col-lg-offset-11 {
        margin-left: 45.83333333%;
    }
    .col-lg-offset-10 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-9 {
        margin-left: 37.5%;
    }
    .col-lg-offset-8 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-7 {
        margin-left: 29.16666667%;
    }
    .col-lg-offset-6 {
        margin-left: 25%;
    }
    .col-lg-offset-5 {
        margin-left: 20.83333333%;
    }
    .col-lg-offset-4 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-3 {
        margin-left: 12.5%;
    }
    .col-lg-offset-2 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-1 {
        margin-left: 4.16666667%;
    }
    .col-lg-offset-0 {
        margin-left: 0%;
    }
}

.clear:after,
.clearfix:after,
.container:after,
.row:after {
    display: table;
    clear: both;
    content: '';
}

br.clear { clear: both; }

/*
 * Responsive Utilities of Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.hidden { display: none !important; }
.invisible { visibility: hidden; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
    display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
    display: none !important;
}

@media (max-width: 479px) {
    .visible-xs {
        display: block !important;
    }
    table.visible-xs {
        display: table !important;
    }
    tr.visible-xs {
        display: table-row !important;
    }
    th.visible-xs,
    td.visible-xs {
        display: table-cell !important;
    }
}
@media (max-width: 479px) {
    .visible-xs-block {
        display: block !important;
    }
}
@media (max-width: 479px) {
    .visible-xs-inline {
        display: inline !important;
    }
}
@media (max-width: 479px) {
    .visible-xs-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .visible-sm {
        display: block !important;
    }
    table.visible-sm {
        display: table !important;
    }
    tr.visible-sm {
        display: table-row !important;
    }
    th.visible-sm,
    td.visible-sm {
        display: table-cell !important;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .visible-sm-block {
        display: block !important;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .visible-sm-inline {
        display: inline !important;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .visible-sm-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 768px) and (max-width: 1169px) {
    .visible-md {
        display: block !important;
    }
    table.visible-md {
        display: table !important;
    }
    tr.visible-md {
        display: table-row !important;
    }
    th.visible-md,
    td.visible-md {
        display: table-cell !important;
    }
}
@media (min-width: 768px) and (max-width: 1169px) {
    .visible-md-block {
        display: block !important;
    }
}
@media (min-width: 768px) and (max-width: 1169px) {
    .visible-md-inline {
        display: inline !important;
    }
}
@media (min-width: 768px) and (max-width: 1169px) {
    .visible-md-inline-block {
        display: inline-block !important;
    }
}

@media (min-width: 1170px) {
    .visible-lg {
        display: block !important;
    }
    table.visible-lg {
        display: table !important;
    }
    tr.visible-lg {
        display: table-row !important;
    }
    th.visible-lg,
    td.visible-lg {
        display: table-cell !important;
    }
}
@media (min-width: 1170px) {
    .visible-lg-block {
        display: block !important;
    }
}
@media (min-width: 1170px) {
    .visible-lg-inline {
        display: inline !important;
    }
}
@media (min-width: 1170px) {
    .visible-lg-inline-block {
        display: inline-block !important;
    }
}

@media (max-width: 479px) {
    .hidden-xs {
        display: none !important;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .hidden-sm {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1169px) {
    .hidden-md {
        display: none !important;
    }
}
@media (min-width: 1170px) {
    .hidden-lg {
        display: none !important;
    }
}

.visible-print {
    display: none !important;
}

@media print {
    .visible-print {
        display: block !important;
    }
    table.visible-print {
        display: table !important;
    }
    tr.visible-print {
        display: table-row !important;
    }
    th.visible-print,
    td.visible-print {
        display: table-cell !important;
    }
}

.visible-print-block {
    display: none !important;
}
@media print {
    .visible-print-block {
        display: block !important;
    }
}

.visible-print-inline {
    display: none !important;
}
@media print {
    .visible-print-inline {
        display: inline !important;
    }
}

.visible-print-inline-block {
    display: none !important;
}
@media print {
    .visible-print-inline-block {
        display: inline-block !important;
    }
}
@media print {
    .hidden-print {
        display: none !important;
    }
}


/*
 * Custom styles for Grid System of Bootstrap v 3.3.5
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.reverse > [class*="col-"] {
    float: right;
}

.col-right { float: right; }

@media (max-width: 479px) {

    .col-xs-right { float: right; }

}

@media (min-width: 480px) and (max-width: 767px) {

    .col-sm-right { float: right; }

}

@media (min-width: 768px) and (max-width: 1169px) {

    .col-md-right { float: right; }

}

@media (min-width: 1170px) {

    .col-lg-right { float: right; }

}

.flex {
    margin-left: -10px;
    margin-right: -10px;
    letter-spacing: -5px;
}

.flex-center {
    text-align: center;
}

.flex-middle > * {
    vertical-align: middle;
}

.flex-bottom > * {
    vertical-align: bottom;
}

@media (min-width: 768px) {

    .flex {
        margin-left: -15px;
        margin-right: -15px;
    }

}

@supports (flex-wrap: wrap) {

    .flex {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        align-items: stretch;
    }

    .flex-center {
        -webkit-justify-content: center;
        justify-content: center;
    }

    .flex-middle {
        align-items: center;
    }

    .flex-bottom {
        align-items: flex-end;
    }

    .flex-reverse {
        flex-direction: row-reverse;
    }

}

.flex > * {
    letter-spacing: normal;
}

.flex > [class*="col-"] {
    display: inline-block;
    vertical-align: top;
    float: none;
}

.flex .js-loading-wrapper {
    letter-spacing: -5px;
    width: 100%;
}

@supports (flex-wrap: wrap) {

    .flex .js-loading-wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }

}

.flex .js-loading-wrapper > * {
    letter-spacing: normal;
}

.discharged {
    margin-left: -15px;
    margin-right: -15px;
}

.discharged > [class*="col-"],
.discharged > [class*="row-table"] > [class*="col-"] {
    padding-left: 15px;
    padding-right: 15px;
}

.compact {
    margin-left: -5px;
    margin-right: -5px;
}

.compact > [class*="col-"],
.compact > [class*="row-table"] > [class*="col-"] {
    padding-left: 5px;
    padding-right: 5px;
}

.subcompact {
    margin-left: -8px;
    margin-right: -8px;
}

.subcompact > [class*="col-"],
.subcompact > [class*="row-table"] > [class*="col-"] {
    padding-left: 8px;
    padding-right: 8px;
}

/*
 * Table columns for Grid System of Bootstrap v 3.3.5
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.row-table {
    display: table;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    table-layout: fixed;
    border-collapse: separate;
    border-spacing: 0;
}

.row-table > [class*="col-"] {
    display: table-cell;
    float: none;
}

.row-table > [class*="col-"].col-vertical-top {
    vertical-align: top;
}

.row-table > [class*="col-"].col-vertical-middle {
    vertical-align: middle;
}

.row-table > [class*="col-"].col-vertical-bottom {
    vertical-align: bottom;
}

@media (max-width: 479px) {

    .row-table-xs {
        display: table;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 0;
    }

    .row-table-xs > [class*="col-"] {
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    .col-xs-vertical-top {
        vertical-align: top;
    }

    .col-xs-vertical-middle {
        vertical-align: middle;
    }

    .col-xs-vertical-bottom {
        vertical-align: bottom;
    }

    .row-table-xs .col-xs-offset-24 { padding-left: calc(100% + 10px); }
    .row-table-xs .col-xs-offset-23 { padding-left: calc(95.83333333% + 10px); }
    .row-table-xs .col-xs-offset-22 { padding-left: calc(91.66666667% + 10px); }
    .row-table-xs .col-xs-offset-21 { padding-left: calc(87.5% + 10px); }
    .row-table-xs .col-xs-offset-20 { padding-left: calc(83.33333333% + 10px); }
    .row-table-xs .col-xs-offset-19 { padding-left: calc(79.16666667% + 10px); }
    .row-table-xs .col-xs-offset-18 { padding-left: calc(75% + 10px); }
    .row-table-xs .col-xs-offset-17 { padding-left: calc(70.83333333% + 10px); }
    .row-table-xs .col-xs-offset-16 { padding-left: calc(66.66666667% + 10px); }
    .row-table-xs .col-xs-offset-15 { padding-left: calc(62.5% + 10px); }
    .row-table-xs .col-xs-offset-14 { padding-left: calc(58.33333333% + 10px); }
    .row-table-xs .col-xs-offset-13 { padding-left: calc(54.16666667% + 10px); }
    .row-table-xs .col-xs-offset-12 { padding-left: calc(50% + 10px); }
    .row-table-xs .col-xs-offset-11 { padding-left: calc(45.83333333% + 10px); }
    .row-table-xs .col-xs-offset-10 { padding-left: calc(41.66666667% + 10px); }
    .row-table-xs .col-xs-offset-9 { padding-left: calc(37.5% + 10px); }
    .row-table-xs .col-xs-offset-8 { padding-left: calc(33.33333333% + 10px); }
    .row-table-xs .col-xs-offset-7 { padding-left: calc(29.16666667% + 10px); }
    .row-table-xs .col-xs-offset-6 { padding-left: calc(25% + 10px); }
    .row-table-xs .col-xs-offset-5 { padding-left: calc(20.83333333% + 10px); }
    .row-table-xs .col-xs-offset-4 { padding-left: calc(16.66666667% + 10px); }
    .row-table-xs .col-xs-offset-3 { padding-left: calc(12.5% + 10px); }
    .row-table-xs .col-xs-offset-2 { padding-left: calc(8.33333333% + 10px); }
    .row-table-xs .col-xs-offset-1 { padding-left: calc(4.16666667% + 10px); }
    .row-table-xs .col-xs-offset-0 { padding-left: calc(0% + 10px); }

    .row-separate-xs {
        margin-left: -12px;
        margin-right: -12px;
    }

    .row-table-separate-xs {
        border-spacing: 12px 0;
    }

    .row-table-separate-xs > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

}

@media (min-width: 480px) and (max-width: 767px) {

    .row-table-sm {
        display: table;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 0;
    }

    .row-table-sm > [class*="col-"] {
        display: table-cell;
        float: none;
    }

    .col-sm-vertical-top {
        vertical-align: top;
    }

    .col-sm-vertical-middle {
        vertical-align: middle;
    }

    .col-sm-vertical-bottom {
        vertical-align: bottom;
    }

    .row-table-sm .col-sm-offset-24 { padding-left: calc(100% + 10px); }
    .row-table-sm .col-sm-offset-23 { padding-left: calc(95.83333333% + 10px); }
    .row-table-sm .col-sm-offset-22 { padding-left: calc(91.66666667% + 10px); }
    .row-table-sm .col-sm-offset-21 { padding-left: calc(87.5% + 10px); }
    .row-table-sm .col-sm-offset-20 { padding-left: calc(83.33333333% + 10px); }
    .row-table-sm .col-sm-offset-19 { padding-left: calc(79.16666667% + 10px); }
    .row-table-sm .col-sm-offset-18 { padding-left: calc(75% + 10px); }
    .row-table-sm .col-sm-offset-17 { padding-left: calc(70.83333333% + 10px); }
    .row-table-sm .col-sm-offset-16 { padding-left: calc(66.66666667% + 10px); }
    .row-table-sm .col-sm-offset-15 { padding-left: calc(62.5% + 10px); }
    .row-table-sm .col-sm-offset-14 { padding-left: calc(58.33333333% + 10px); }
    .row-table-sm .col-sm-offset-13 { padding-left: calc(54.16666667% + 10px); }
    .row-table-sm .col-sm-offset-12 { padding-left: calc(50% + 10px); }
    .row-table-sm .col-sm-offset-11 { padding-left: calc(45.83333333% + 10px); }
    .row-table-sm .col-sm-offset-10 { padding-left: calc(41.66666667% + 10px); }
    .row-table-sm .col-sm-offset-9 { padding-left: calc(37.5% + 10px); }
    .row-table-sm .col-sm-offset-8 { padding-left: calc(33.33333333% + 10px); }
    .row-table-sm .col-sm-offset-7 { padding-left: calc(29.16666667% + 10px); }
    .row-table-sm .col-sm-offset-6 { padding-left: calc(25% + 10px); }
    .row-table-sm .col-sm-offset-5 { padding-left: calc(20.83333333% + 10px); }
    .row-table-sm .col-sm-offset-4 { padding-left: calc(16.66666667% + 10px); }
    .row-table-sm .col-sm-offset-3 { padding-left: calc(12.5% + 10px); }
    .row-table-sm .col-sm-offset-2 { padding-left: calc(8.33333333% + 10px); }
    .row-table-sm .col-sm-offset-1 { padding-left: calc(4.16666667% + 10px); }
    .row-table-sm .col-sm-offset-0 { padding-left: calc(0% + 10px); }

    .row-separate-sm {
        margin-left: -12px;
        margin-right: -12px;
    }

    .row-table-separate-sm {
        border-spacing: 12px 0;
    }

    .row-table-separate-sm > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

}

@media (min-width: 768px) and (max-width: 1169px) {

    .row-table-md {
        display: table;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 0;
    }

    .row-table-md > [class*="col-"] {
        display: table-cell;
        float: none;
    }

    .col-md-vertical-top {
        vertical-align: top;
    }

    .col-md-vertical-middle {
        vertical-align: middle;
    }

    .col-md-vertical-bottom {
        vertical-align: bottom;
    }

    .row-table-md .col-md-offset-24 { padding-left: calc(100% + 10px); }
    .row-table-md .col-md-offset-23 { padding-left: calc(95.83333333% + 10px); }
    .row-table-md .col-md-offset-22 { padding-left: calc(91.66666667% + 10px); }
    .row-table-md .col-md-offset-21 { padding-left: calc(87.5% + 10px); }
    .row-table-md .col-md-offset-20 { padding-left: calc(83.33333333% + 10px); }
    .row-table-md .col-md-offset-19 { padding-left: calc(79.16666667% + 10px); }
    .row-table-md .col-md-offset-18 { padding-left: calc(75% + 10px); }
    .row-table-md .col-md-offset-17 { padding-left: calc(70.83333333% + 10px); }
    .row-table-md .col-md-offset-16 { padding-left: calc(66.66666667% + 10px); }
    .row-table-md .col-md-offset-15 { padding-left: calc(62.5% + 10px); }
    .row-table-md .col-md-offset-14 { padding-left: calc(58.33333333% + 10px); }
    .row-table-md .col-md-offset-13 { padding-left: calc(54.16666667% + 10px); }
    .row-table-md .col-md-offset-12 { padding-left: calc(50% + 10px); }
    .row-table-md .col-md-offset-11 { padding-left: calc(45.83333333% + 10px); }
    .row-table-md .col-md-offset-10 { padding-left: calc(41.66666667% + 10px); }
    .row-table-md .col-md-offset-9 { padding-left: calc(37.5% + 10px); }
    .row-table-md .col-md-offset-8 { padding-left: calc(33.33333333% + 10px); }
    .row-table-md .col-md-offset-7 { padding-left: calc(29.16666667% + 10px); }
    .row-table-md .col-md-offset-6 { padding-left: calc(25% + 10px); }
    .row-table-md .col-md-offset-5 { padding-left: calc(20.83333333% + 10px); }
    .row-table-md .col-md-offset-4 { padding-left: calc(16.66666667% + 10px); }
    .row-table-md .col-md-offset-3 { padding-left: calc(12.5% + 10px); }
    .row-table-md .col-md-offset-2 { padding-left: calc(8.33333333% + 10px); }
    .row-table-md .col-md-offset-1 { padding-left: calc(4.16666667% + 10px); }
    .row-table-md .col-md-offset-0 { padding-left: calc(0% + 10px); }

    .row-table-md .col-md-pull-24 { padding-right: calc(100% + 10px); }
    .row-table-md .col-md-pull-23 { padding-right: calc(95.83333333% + 10px); }
    .row-table-md .col-md-pull-22 { padding-right: calc(91.66666667% + 10px); }
    .row-table-md .col-md-pull-21 { padding-right: calc(87.5% + 10px); }
    .row-table-md .col-md-pull-20 { padding-right: calc(83.33333333% + 10px); }
    .row-table-md .col-md-pull-19 { padding-right: calc(79.16666667% + 10px); }
    .row-table-md .col-md-pull-18 { padding-right: calc(75% + 10px); }
    .row-table-md .col-md-pull-17 { padding-right: calc(70.83333333% + 10px); }
    .row-table-md .col-md-pull-16 { padding-right: calc(66.66666667% + 10px); }
    .row-table-md .col-md-pull-15 { padding-right: calc(62.5% + 10px); }
    .row-table-md .col-md-pull-14 { padding-right: calc(58.33333333% + 10px); }
    .row-table-md .col-md-pull-13 { padding-right: calc(54.16666667% + 10px); }
    .row-table-md .col-md-pull-12 { padding-right: calc(50% + 10px); }
    .row-table-md .col-md-pull-11 { padding-right: calc(45.83333333% + 10px); }
    .row-table-md .col-md-pull-10 { padding-right: calc(41.66666667% + 10px); }
    .row-table-md .col-md-pull-9 { padding-right: calc(37.5% + 10px); }
    .row-table-md .col-md-pull-8 { padding-right: calc(33.33333333% + 10px); }
    .row-table-md .col-md-pull-7 { padding-right: calc(29.16666667% + 10px); }
    .row-table-md .col-md-pull-6 { padding-right: calc(25% + 10px); }
    .row-table-md .col-md-pull-5 { padding-right: calc(20.83333333% + 10px); }
    .row-table-md .col-md-pull-4 { padding-right: calc(16.66666667% + 10px); }
    .row-table-md .col-md-pull-3 { padding-right: calc(12.5% + 10px); }
    .row-table-md .col-md-pull-2 { padding-right: calc(8.33333333% + 10px); }
    .row-table-md .col-md-pull-1 { padding-right: calc(4.16666667% + 10px); }
    .row-table-md .col-md-pull-0 { padding-right: calc(0% + 10px); }

    .row-separate-md {
        margin-left: -16px;
        margin-right: -16px;
    }

    .row-table-separate-md {
        border-collapse: separate;
        border-spacing: 16px 0;
    }

    .row-table-separate-md > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

}

@media (min-width: 1170px) {

    .row-table-lg {
        display: table;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        table-layout: fixed;
        border-collapse: separate;
        border-spacing: 0;
    }

    .row-table-lg > [class*="col-"] {
        display: table-cell;
        float: none;
    }

    .col-lg-vertical-top {
        vertical-align: top;
    }

    .col-lg-vertical-middle {
        vertical-align: middle;
    }

    .col-lg-vertical-bottom {
        vertical-align: bottom;
    }

    .row-table-lg .col-lg-offset-24 { padding-left: calc(100% + 10px); }
    .row-table-lg .col-lg-offset-23 { padding-left: calc(95.83333333% + 10px); }
    .row-table-lg .col-lg-offset-22 { padding-left: calc(91.66666667% + 10px); }
    .row-table-lg .col-lg-offset-21 { padding-left: calc(87.5% + 10px); }
    .row-table-lg .col-lg-offset-20 { padding-left: calc(83.33333333% + 10px); }
    .row-table-lg .col-lg-offset-19 { padding-left: calc(79.16666667% + 10px); }
    .row-table-lg .col-lg-offset-18 { padding-left: calc(75% + 10px); }
    .row-table-lg .col-lg-offset-17 { padding-left: calc(70.83333333% + 10px); }
    .row-table-lg .col-lg-offset-16 { padding-left: calc(66.66666667% + 10px); }
    .row-table-lg .col-lg-offset-15 { padding-left: calc(62.5% + 10px); }
    .row-table-lg .col-lg-offset-14 { padding-left: calc(58.33333333% + 10px); }
    .row-table-lg .col-lg-offset-13 { padding-left: calc(54.16666667% + 10px); }
    .row-table-lg .col-lg-offset-12 { padding-left: calc(50% + 10px); }
    .row-table-lg .col-lg-offset-11 { padding-left: calc(45.83333333% + 10px); }
    .row-table-lg .col-lg-offset-10 { padding-left: calc(41.66666667% + 10px); }
    .row-table-lg .col-lg-offset-9 { padding-left: calc(37.5% + 10px); }
    .row-table-lg .col-lg-offset-8 { padding-left: calc(33.33333333% + 10px); }
    .row-table-lg .col-lg-offset-7 { padding-left: calc(29.16666667% + 10px); }
    .row-table-lg .col-lg-offset-6 { padding-left: calc(25% + 10px); }
    .row-table-lg .col-lg-offset-5 { padding-left: calc(20.83333333% + 10px); }
    .row-table-lg .col-lg-offset-4 { padding-left: calc(16.66666667% + 10px); }
    .row-table-lg .col-lg-offset-3 { padding-left: calc(12.5% + 10px); }
    .row-table-lg .col-lg-offset-2 { padding-left: calc(8.33333333% + 10px); }
    .row-table-lg .col-lg-offset-1 { padding-left: calc(4.16666667% + 10px); }
    .row-table-lg .col-lg-offset-0 { padding-left: calc(0% + 10px); }

    .row-table-lg .col-lg-pull-24 { padding-right: calc(100% + 10px); }
    .row-table-lg .col-lg-pull-23 { padding-right: calc(95.83333333% + 10px); }
    .row-table-lg .col-lg-pull-22 { padding-right: calc(91.66666667% + 10px); }
    .row-table-lg .col-lg-pull-21 { padding-right: calc(87.5% + 10px); }
    .row-table-lg .col-lg-pull-20 { padding-right: calc(83.33333333% + 10px); }
    .row-table-lg .col-lg-pull-19 { padding-right: calc(79.16666667% + 10px); }
    .row-table-lg .col-lg-pull-18 { padding-right: calc(75% + 10px); }
    .row-table-lg .col-lg-pull-17 { padding-right: calc(70.83333333% + 10px); }
    .row-table-lg .col-lg-pull-16 { padding-right: calc(66.66666667% + 10px); }
    .row-table-lg .col-lg-pull-15 { padding-right: calc(62.5% + 10px); }
    .row-table-lg .col-lg-pull-14 { padding-right: calc(58.33333333% + 10px); }
    .row-table-lg .col-lg-pull-13 { padding-right: calc(54.16666667% + 10px); }
    .row-table-lg .col-lg-pull-12 { padding-right: calc(50% + 10px); }
    .row-table-lg .col-lg-pull-11 { padding-right: calc(45.83333333% + 10px); }
    .row-table-lg .col-lg-pull-10 { padding-right: calc(41.66666667% + 10px); }
    .row-table-lg .col-lg-pull-9 { padding-right: calc(37.5% + 10px); }
    .row-table-lg .col-lg-pull-8 { padding-right: calc(33.33333333% + 10px); }
    .row-table-lg .col-lg-pull-7 { padding-right: calc(29.16666667% + 10px); }
    .row-table-lg .col-lg-pull-6 { padding-right: calc(25% + 10px); }
    .row-table-lg .col-lg-pull-5 { padding-right: calc(20.83333333% + 10px); }
    .row-table-lg .col-lg-pull-4 { padding-right: calc(16.66666667% + 10px); }
    .row-table-lg .col-lg-pull-3 { padding-right: calc(12.5% + 10px); }
    .row-table-lg .col-lg-pull-2 { padding-right: calc(8.33333333% + 10px); }
    .row-table-lg .col-lg-pull-1 { padding-right: calc(4.16666667% + 10px); }
    .row-table-lg .col-lg-pull-0 { padding-right: calc(0% + 10px); }

    .row-separate-lg {
        margin-left: -20px;
        margin-right: -20px;
    }

    .row-table-separate-lg {
        border-collapse: separate;
        border-spacing: 20px 0;
    }

    .row-table-separate-lg > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

}
/* End */


/* Start:/bitrix/templates/main/assets/css/jquery.owl.carousel.css?16038905629191*/
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

/* 
 * Owl Carousel - Auto Height Plugin
 */
.owl-height { -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/* 
 * Core Owl Carousel CSS File
 */
.owl-carousel { display: none; position: relative; z-index: 1; /* position relative and z-index fix webkit rendering fonts issue */ width: 100%; -webkit-tap-highlight-color: transparent; }
.owl-carousel .owl-stage { position: relative; text-align: left; -ms-touch-action: pan-Y; }

/* FF hack: .owl-carousel .owl-stage, x:-moz-any-link { min-width: 4000px; }*/

.owl-carousel .owl-stage:after { display: block; clear: both; visibility: hidden; line-height: 0; height: 0; content: '.'; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); /* fix for flashing background */ }

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }

.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { display: block; opacity: 0; }
.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel .owl-refresh .owl-item { display: none; }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-item *,
.owl-carousel .owl-item *:after
.owl-carousel .owl-item *:before { /*-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;*/ }

.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-grab .owl-stage { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; }

.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* 
 * Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -ms-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-item img { /*transform-style: preserve-3d;*/ }

/* 
 * Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; z-index: 1; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url('data:image/png;base64,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') center center no-repeat; cursor: pointer; -webkit-backface-visibility: hidden; -webkit-transition: scale 100ms ease; -moz-transition: scale 100ms ease; -o-transition: scale 100ms ease; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); -moz-transform: scale(1.3, 1.3); -o-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain; -webkit-transition: opacity 400ms ease; -moz-transition: opacity 400ms ease; -o-transition: opacity 400ms ease; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }

/*
 * 	Owl Carousel - ScrollBar Plugin
 */
.owl-carousel .owl-scroll-bar { padding: 0; overflow: hidden; }
.owl-carousel .owl-scroll-bar.disabled { display: none; }

.owl-carousel .owl-scroll-bar-rail { position: relative; height: 2px; background: #ddd; }

.owl-carousel .owl-scroll-bar-handle { position: absolute; top: -4px; bottom: -4px; width: 2px; height: 2px; padding: 4px 0; cursor: pointer; }
.owl-carousel .owl-scroll-bar-handle:before { display: block; width: inherit; height: inherit; background: #111; content: ''; }

.owl-carousel .owl-scroll-bar-handle:hover:before { background: #555; }
/* End */


/* Start:/bitrix/templates/main/assets/css/jquery.uniform.css?16038905625039*/
/* ----------------------- Default ----------------------- */
input[type="checkbox"], input[type="radio"] { display: inline-block; margin-right: 7px; }

/* ----------------------- Settings ----------------------- */
.e-select:focus, .checker:focus, .radio:focus, .uploader:focus { outline: none; }

/* ----------------------- Select ----------------------- */
.e-select { position: relative; z-index: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.e-select select { position: absolute; z-index: 5; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; border: none; background: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* ----------------------- Radio-buttons and checkboxes ----------------------- */
.radio,
.checker { display: inline-block; position: relative; width: 14px; height: 14px; background: #fff; border: 1px solid #b7b7b7; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; overflow: hidden; backface-visibility: hidden; transform: translateZ(0); }

.b-form__bg .radio,
.b-form__bg .checker { border-color: #fff; }

.radio input,
.checker input { position: absolute !important; z-index: 50; left: 0 !important; top: 0 !important; width: 100% !important; height: 100% !important; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; border: none; background: none; cursor: pointer; }

.radio span,
.checker span { display: block; position: relative; text-align: center; }

.radio span:before,
.checker span:before { -webkit-transition: all 250ms; -moz-transition: all 250ms; -o-transition: all 250ms; transition: all 250ms; }

.radio.hover, label:hover .radio {  }
.checker.hover, label:hover .checker {  }

.radio.focus,
.checker.focus {  }

.m-error .radio,
.m-error .checker { border-color: #d90242 !important; }

.radio.disabled,
.checker.disabled { cursor: default !important; pointer-events: none; }

.radio.disabled input,
.checker.disabled input { cursor: default; }


/* ----------------------- Checkboxes states ----------------------- */
.checker { width: 16px; height: 16px; border-radius: 2px; }

.checker span { position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; }
.checker span:before { display: block; width: 14px; height: 14px; content: ''; visibility: hidden; opacity: 0; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiNGQjZBOTUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI0LjIzIDkgMCA0LjUwNDk5NDQ1IDEuNjkgMi42OTcwMDMzMyA0LjIzMDk1MjU3IDUuNDAzMTQ0NTEgOS4zMSAwIDExIDEuNzk4MDAyMjIiPjwvcG9seWdvbj48L3N2Zz4=) center center / 9px 9px no-repeat; }

.checker span.checked:before { visibility: visible; opacity: 1; }

.checker.disabled span:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxMSA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiNjOGM4YzgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSI0LjIzIDkgMCA0LjUwNDk5NDQ1IDEuNjkgMi42OTcwMDMzMyA0LjIzMDk1MjU3IDUuNDAzMTQ0NTEgOS4zMSAwIDExIDEuNzk4MDAyMjIiPjwvcG9seWdvbj48L3N2Zz4=); }


/* ----------------------- Radio-buttons states ----------------------- */
.radio { border-radius: 50%; }

.radio span { position: absolute; z-index: 1; left: 0; top: 0; right: 0; bottom: 0; }
.radio span:before { display: block; margin: 3px; width: 6px; height: 6px; background: #333; border-radius: 50%; content: ''; visibility: hidden; opacity: 0; }

.radio span.checked:before { visibility: visible; opacity: 1; }

.radio.disabled span:before { background: #c8c8c8; }


/* ----------------------- Uploader ----------------------- */
.e-uploader { display: block !important; position: relative; margin: 0 !important; padding: 0 !important; cursor: pointer; white-space: normal; }
.e-uploader input { visibility: hidden; position: absolute !important; z-index: 5; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; border: none; background: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.e-uploader_btn { display: inline-block; vertical-align: middle !important; padding: 8px 4px; height: 32px; width: 82px; font: 400 14px/1 'Open Sans', sans-serif; border-radius: 5px; transition: all 250ms !important; }
.e-uploader_file { display: inline-block; vertical-align: middle; min-width: 156px; padding-right: 16px; font: 400 16px 'Open Sans', sans-serif; color: #000; box-sizing: border-box; }

/* End */


/* Start:/bitrix/templates/main/assets/css/jquery.selectric.css?16038905626420*/
/*======================================
  Selectric v1.9.3
======================================*/
.selectric-wrapper { position: relative; text-align: left; cursor: pointer; }
.selectric-responsive { width: 100%; }

.selectric { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.selectric-open { z-index: 9999; }
.selectric-open .selectric-items { display: block; z-index: 1; }

.selectric-disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric-hide-select { position: relative; overflow: hidden; width: 0; height: 0; }
.selectric-hide-select select { position: absolute; left: -100%; display: none; }

.selectric-input { position: absolute !important; top: 0 !important; left: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; *font: 0/0 a !important; background: none !important; }

.selectric-temp-show { position: absolute !important; visibility: hidden !important; display: block !important; }

/* Items box */
.selectric-items { position: absolute; top: 100%; left: 0; right: 0; margin-top: 8px; padding: 0; width: auto !important; height: auto !important; text-align: left; color: #231F20; background: #fff; border-radius: 6px; box-shadow: 1px 5px 9px rgba(0, 0, 0, .21); box-sizing: border-box; overflow: hidden; }

.selectric-items .selectric-scroll { position: relative; max-height: 300px; height: 100%; margin: 0; overflow: auto; }
.selectric-above .selectric-items { top: auto; bottom: 100%; margin-bottom: 8px; }

.selectric-items .selectric-list { list-style: none; padding: 0; margin: 0; font: 400 14px 'Open Sans', sans-serif; }

.selectric-items .selectric-list li { display: block; position: relative; padding: 12px 21px 11px; margin: 0; text-decoration: none; cursor: pointer; background: transparent; -webkit-transition: all 250ms; -moz-transition: all 250ms; transition: all 250ms; }
.selectric-items .selectric-list li:before { position: absolute; left: 20px; top: 0; right: 20px; border-top: 1px solid rgba(0, 0, 0, .12); content: ''; }

.selectric-items .selectric-list li.selectric-list-option.placeholder { display: none !important; }

.selectric-items .selectric-list li:first-child:before,
.selectric-items .selectric-list li.selectric-list-option.placeholder + li:before { content: none; }

.selectric-items .selectric-list li:hover { background: #f5f5f5; }
.selectric-items .selectric-list li.selected { font-weight: 600; color: #000; }

.selectric-items .selectric-list li.disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default !important; background: none !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric-items .selectric-group .selectric-group-label { font-weight: bold; padding-left: 10px; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: none; color: #444; }
.selectric-items .selectric-group.disabled li { filter: alpha(opacity=100); opacity: 1; }
.selectric-items .selectric-group li { padding-left: 25px; }

.selectric-items .ps-scrollbar-y-rail { background: transparent; }
.selectric-items .ps-scrollbar-y { background: rgba(0, 0, 0, .5); }

/* Items box :: toggle */
.selectric-items { /*display: none; */z-index: -1; opacity: 0; visibility: hidden; -webkit-transform: translate(0, -5px); -moz-transform: translate(0, -5px); transform: translate(0, -5px); -webkit-transition: opacity 250ms, visibility 250ms, -webkit-transform 250ms; -moz-transition: opacity 250ms, visibility 250ms, -moz-transform 250ms; transition: opacity 250ms, visibility 250ms, transform 250ms; }

.selectric-open { z-index: 9999; }
.selectric-open .selectric-items { /*display: block; */z-index: 1; opacity: 1; visibility: visible; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); transform: translate(0, 0); }

/* Filter */
.selectric-filter { position: relative; padding: 8px 18px; background: #fff; }
.selectric-filter:before { position: absolute; z-index: 1; top: 9px; right: 19px; width: 28px; height: 28px; background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTAuNTkzIDExLjgwN2E2LjAwMSA2LjAwMSAwIDAgMS03LjgzNi05LjA1IDYgNiAwIDAgMSA5LjA1IDcuODM2bC0uNTIuNjkzLjYxMy42MTQgMi4xNjcgMi4xNjcuMDA0LjAwNGMuMDAxLS4wMDEtLjAwMS0uMDAxLS4wMDQtLjAwNEwxMS45IDExLjlsLS42MTQtLjYxNC0uNjkzLjUyeiIgb3BhY2l0eT0iLjIiLz48L3N2Zz4=) center center no-repeat; content: ''; }

.selectric-filter input[type="text"] { display: block; width: 100%; padding: 0 9px !important; height: 28px !important; font: 400 13px 'Open Sans', sans-serif !important; color: #252525 !important; border: 1px solid #d7d7d7 !important; border-radius: 3px !important; box-sizing: border-box; background: #fff !important; }

.selectric-filter input[type="text"]::-webkit-input-placeholder { font-style: normal; color: #b4b4b4 !important; text-overflow: ellipsis; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; transition: all 250ms ease; text-overflow: ellipsis; }
.selectric-filter input[type="text"]:-moz-placeholder { font-style: normal; color: #b4b4b4 !important; text-overflow: ellipsis; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; transition: all 250ms ease; }
.selectric-filter input[type="text"]:-ms-input-placeholder { font-style: normal; color: #b4b4b4 !important; text-overflow: ellipsis; -webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; transition: all 250ms ease; }

.selectric-filter input[type="text"]:focus:-moz-placeholder { color: transparent !important; }
.selectric-filter input[type="text"]:focus::-webkit-input-placeholder { color: transparent !important; }
.selectric-filter input[type="text"]:focus:-ms-input-placeholder { color: transparent !important; }

.selectric-list-not-found { margin: 5px; padding: 7px 18px; font: 400 14px/1 'Open Sans', sans-serif; white-space: nowrap; color: #333; }

.selectric-filter ~ .selectric-scroll { margin-top: auto; }

/* End */


/* Start:/bitrix/templates/main/assets/css/jquery.leaflet.popup.css?160389056213007*/
/* -----------------------
   ----------------------- Normalize ----------------------- */
html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; margin: 0; box-sizing: border-box; }


/* -----------------------
   ----------------------- Transitions ----------------------- */
.b-leaflet_box,
.b-leaflet_perspective { -webkit-transition: -webkit-transform 400ms, opacity 400ms, visibility 400ms; -moz-transition: -moz-transform 400ms, opacity 400ms, visibility 400ms; -o-transition: -o-transform 400ms, opacity 400ms, visibility 400ms; transition: transform 400ms, opacity 400ms, visibility 400ms; }

.b-leaflet_overlay,
.b-leaflet_box_content { -webkit-transition: opacity 400ms, visibility 400ms; -moz-transition: opacity 400ms, visibility 400ms; -o-transition: opacity 400ms, visibility 400ms; transition: opacity 400ms, visibility 400ms; }


/* -----------------------
   ----------------------- Add to composite layers ----------------------- */
.b-leaflet_box,
.b-leaflet_overlay { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; }


/* -----------------------
   ----------------------- 3D transforms ----------------------- */
.b-leaflet_perspective { position: relative; z-index: 25000; margin-left: auto; margin-right: auto; text-align: left; -webkit-perspective: 1500px; -moz-perspective: 1500px; perspective: 1500px; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; }

@media (min-width: 640px) {

    .m-leaflet-type-image .b-leaflet_perspective { display: inline-block; }

}


/* -----------------------
   ----------------------- Layout ----------------------- */
.b-leaflet { position: fixed; z-index: 5000; left: 0; top: 0; right: 0; bottom: -100px; padding-bottom: 100px; width: 100%; /*height: 100%; */overflow-x: hidden; overflow-y: hidden; /*-webkit-overflow-scrolling: touch; */}
@media not all and (min-resolution:.001dpcm) { @supports (-webkit-appearance:none) { .b-leaflet { -webkit-overflow-scrolling: touch; } }} /* Safari iOS 10.1+ */

.b-leaflet_capsule { display: table; width: 100%; height: 100%; overflow: hidden; border-collapse: separate; border-spacing: 0; table-layout: fixed; }
.b-leaflet_capsule_inner { display: table-cell; vertical-align: middle; text-align: center; }

/* * * Layout :: offsets * * */
@media (max-width: 639px) {

    .b-leaflet_capsule_inner { padding: 24px 10px !important; }
    .m-leaflet-type-image .b-leaflet_capsule_inner { padding: 24px 32px !important; }

}

/* * * Layout :: sources container * * */
.b-leaflet_inner_sources { position: absolute; left: -10000px; top: -10000px; height: 0; width: 0; overflow: hidden; visibility: hidden; }


/* ----------------------- Scroll lock ----------------------- */
.m-leaflet-outer-mode body { overflow-y: scroll; }

.m-leaflet-outer-mode .b-leaflet { /*position: relative; */position: fixed; overflow-x: hidden; overflow-y: scroll; }
.m-leaflet-outer-mode .b-leaflet_locker { position: fixed; overflow: hidden; left: 0; top: 0; right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


/* ----------------------- Scroll unlock ----------------------- */
.m-leaflet-inner-mode .b-leaflet_box_content { max-height: inherit; /*overflow-y: scroll; overflow-x: visible;*/ }


/* -----------------------
   ----------------------- Overlay ----------------------- */
.b-leaflet_overlay { display: none; position: fixed; z-index: 0; left: 0; top: 0; right: 0; bottom: 0; pointer-events: auto; visibility: hidden; opacity: 0; background-color: #fff; }
.b-leaflet_overlay_loader { display: none; }

.m-leaflet-overlay .b-leaflet_overlay { display: block; }
.m-leaflet-loading .b-leaflet_overlay { background: #fff url('/bitrix/templates/main/assets/css/../img/icons/loading.gif') center center no-repeat; }

/* * * Webkit bug fix * * */
.b-leaflet_overlay { -webkit-transform: translateZ(-1000px); transform: translateZ(-1000px); }


/* ----------------------- Control buttons ----------------------- */
/* * * Control buttons :: close in box * * */
.b-leaflet_box .b-leaflet_close { position: absolute; z-index: 25; top: 0; right: 0; padding: 20px; width: 54px; height: 54px; line-height: 14px; text-align: center; text-decoration: none; color: #000; background: transparent; border: none; cursor: pointer; pointer-events: auto; box-sizing: border-box; }
.b-leaflet_box .b-leaflet_close:before { display: block; width: 14px; height: 14px; font-size: 14px; line-height: 14px; background-size: auto; transition: opacity 250ms; }

.b-leaflet_box .b-leaflet_close:hover { color: #FB6A95; }
.b-leaflet_box .b-leaflet_close:hover [fill] { fill: #FB6A95; }

/* * * Control buttons :: close on overlay * * */
.b-leaflet_overlay ~ .b-leaflet_close { position: fixed; z-index: 25; top: 0; right: 0; width: 32px; height: 32px; font-size: 16px; line-height: 32px; text-align: center; text-decoration: none; color: #fff; cursor: pointer; pointer-events: auto; }
.b-leaflet_overlay ~ .b-leaflet_close:before { display: block; width: inherit; height: inherit; line-height: inherit; }

.b-leaflet_overlay ~ .b-leaflet_close:hover { color: #FB6A95; background: rgba(0, 0, 0, .25); }

@media (min-width: 600px) {

    .b-leaflet_overlay ~ .b-leaflet_close { width: 64px; height: 64px; font-size: 24px; line-height: 64px; }

}

/* * * Control buttons :: nav * * */
.b-leaflet_box .b-leaflet_nav .b-leaflet_direction { position: fixed; z-index: 5; top: 50%; margin-top: -9px; width: 18px; height: 18px; text-align: center; cursor: pointer; pointer-events: auto; }
.b-leaflet_box .b-leaflet_nav .b-leaflet_direction:before { display: block; font-weight: normal; font-size: 18px; line-height: 18px; text-align: center; }

.b-leaflet_box .b-leaflet_nav .b-leaflet_direction:hover { color: #fff; }

.b-leaflet_box .b-leaflet_nav .b-leaflet_prev { left: 0; }
.b-leaflet_box .b-leaflet_nav .b-leaflet_next { right: 0; }




.b-leaflet_perspective ~ .b-leaflet_nav .b-leaflet_direction { position: fixed; z-index: 5; top: 0; bottom: 0; width: 32px; text-align: center; color: #fff; cursor: pointer; pointer-events: auto; }
.b-leaflet_perspective ~ .b-leaflet_nav .b-leaflet_direction:before { position: absolute; left: 50%; top: 50%; margin: -16px 0 0 -16px; width: inherit !important; height: 32px; font-weight: normal; font-size: 24px; line-height: 32px; text-align: center; }

.b-leaflet_perspective ~ .b-leaflet_nav .b-leaflet_direction:hover { color: #FB6A95; background: rgba(0, 0, 0, .25); }

.b-leaflet_perspective ~ .b-leaflet_nav .b-leaflet_prev { left: 0; }
.b-leaflet_perspective ~ .b-leaflet_nav .b-leaflet_next { right: 0; }

@media (min-width: 600px) {

    .b-leaflet_perspective ~ .b-leaflet_nav .b-leaflet_direction { width: 64px; }
    .b-leaflet_perspective ~ .b-leaflet_nav .b-leaflet_direction:before { margin: -32px 0 0 -32px; height: 64px; font-size: 42px; line-height: 64px; }

}

.b-leaflet_close,
.b-leaflet_direction { -webkit-transition: all 400ms; -moz-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; }


/* -----------------------
   ----------------------- Box ----------------------- */
.b-leaflet_box { position: relative; z-index: 25; margin-left: auto; margin-right: auto; visibility: hidden; opacity: 0; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }


/* -----------------------
   ----------------------- Box title ----------------------- */
.b-leaflet_box_title { position: absolute; left: 0; top: 100%; right: 0; margin-top: 10px; padding: 10px; font: 400 18px/1.2 'Open Sans', sans-serif; text-align: center; color: #fff; background: rgba(0, 0, 0, .4); border-radius: 5px; }


/* ----------------------- Content types ----------------------- */
/* * * Content popup * * */
.b-leaflet_box { padding: 26px 30px 30px; font: 400 14px 'Open Sans', sans-serif; color: #000; background: #fff; border-radius: 4px; box-shadow: 0 16px 32px rgba(0, 0, 0, .3); }

@media (max-width: 767px) {

    .b-leaflet_box { padding: 48px 10px 40px 10px; }

}

.b-leaflet_heading { position: relative; margin-bottom: 30px; color: #8591A2; }
.b-leaflet_heading_title { font: 700 24px 'Open Sans', sans-serif; color: #000; }

.b-leaflet_wrap { position: relative; }

/* * * Image popup * * */
.m-leaflet-type-image .b-leaflet_box { padding: 0; background: none; }

.m-leaflet-type-image .b-leaflet_box_content { padding: 0; color: #585858; background: none; overflow: hidden; }
.m-leaflet-type-image .b-leaflet_box_content img { display: block; max-width: 100%; max-height: calc(100vh - 100px); margin: 0 auto; transform: translateZ(0); backface-visibility: hidden; }

/* * * IFrame popup * * */
.m-leaflet-type-iframe .b-leaflet_box { padding: 0; background: none; border: none; border-radius: 0; }
.m-leaflet-type-iframe .b-leaflet_box_content { padding: 0; color: #585858; background: none; }

.m-leaflet-type-iframe .b-leaflet_box_iframe { position: relative; height: 0; padding-bottom: 56.470588235294%; overflow: hidden; }
.m-leaflet-type-iframe .b-leaflet_box_iframe iframe { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; max-width: none; max-height: none; -webkit-backface-visibility: visible; -moz-backface-visibility: visible; backface-visibility: visible; -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); }


/* ----------------------- Box show methods ----------------------- */
.b-leaflet_box,

.b-leaflet_content,
.b-leaflet_content * { -webkit-transform: translateZ(0); -moz-transform: translateZ(0); transform: translateZ(0); }

/* * * Scale * * */
.m-leaflet-scale-transition .b-leaflet_box { -webkit-transform: scale(.6, .6); -moz-transform: scale(.6, .6); -ms-transform: scale(.6, .6); transform: scale(.6, .6); }

/* * * Super scale * * */
.m-leaflet-superScale-transition .b-leaflet_box { -webkit-transform: scale(1.4, 1.4); -moz-transform: scale(1.4, 1.4); -ms-transform: scale(1.4, 1.4); transform: scale(1.4, 1.4); }

/* * * Drop * * */
.m-leaflet-drop-transition .b-leaflet_box { -webkit-transform: translate(0, -150%); -moz-transform: translate(0, -150%); -ms-transform: translate(0, -150%); transform: translate(0, -150%); }

/* * * Newspaper * * */
.m-leaflet-newspaper-transition .b-leaflet_box { -webkit-transform: scale(.2, .2) rotate(720deg); -moz-transform: scale(.2, .2) rotate(720deg); -ms-transform: scale(.2, .2) rotate(720deg); transform: scale(.2, .2) rotate(720deg); }


/* * * Drop 3d * * */
.m-leaflet-drop3d-transition .b-leaflet_box { -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transform: translate3d(0, -100px, 0) rotateX(-90deg); -moz-transform: translate3d(0, -100px, 0) rotateX(-90deg); -ms-transform: translate3d(0, -100px, 0) rotateX(-90deg); transform: translate3d(0, -100px, 0) rotateX(-90deg); }

/* * * Flip 3d * * */
.m-leaflet-flip3d-transition .b-leaflet_box { -webkit-transform-origin: center top; -moz-transform-origin: center top; -ms-transform-origin: center top; transform-origin: center top; -webkit-transform: rotateY(-70deg); -moz-transform: rotateY(-70deg); -ms-transform: rotateY(-70deg); transform: rotateY(-70deg); }

/* * * Flip 3d Vertical * * */
.m-leaflet-flip3dVertical-transition .b-leaflet_box { -webkit-transform-origin: 0 50%; -moz-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-transform: rotateX(-70deg); -moz-transform: rotateX(-70deg); -ms-transform: rotateX(-70deg); transform: rotateX(-70deg); }

/* * * Side fall * * */
.m-leaflet-sideFall-transition .b-leaflet_box { -webkit-transform-origin: 50%; -moz-transform-origin: 50%; -ms-transform-origin: 50%; transform-origin: 50%; -webkit-transform: translate(30%) translateZ(600px) rotate(10deg); -moz-transform: translate(30%) translateZ(600px) rotate(10deg); -ms-transform: translate(30%) translateZ(600px) rotate(10deg); transform: translate(30%) translateZ(600px) rotate(10deg); }


.b-leaflet_direction.b-leaflet_prev:before{
    content: '';
    display: block;
    width: 20px!important;
    height: 20px!important;
    position: absolute;
    top: 0!important;
    bottom: 0!important;
    right:auto!important;
    left: 0px!important;
    border: 20px solid transparent;
    border-right: 20px solid #fb6a95;
    box-sizing: border-box;
    margin: auto!important;
}

.b-leaflet_direction.b-leaflet_next:before{
    content: '';
    display: block;
    width: 20px!important;
    height: 20px!important;
    position: absolute;
    top: 0!important;
    bottom: 0!important;
    left:auto!important;
    right: 0px!important;
    border: 20px solid transparent;
    border-left: 20px solid #fb6a95;
    box-sizing: border-box;
    margin: auto!important;
}
/* End */


/* Start:/bitrix/templates/main/assets/css/forms.css?161919962432485*/
/* -------------------- Reset -------------------- */

.b-form input::-ms-clear,

.b-form textarea::-ms-clear { visibility: hidden; }

.b-form textarea { overflow: auto; }



/*input, select { -webkit-appearance: none; -moz-appearance: none; }*/



/* --------------------

   -------------------- Forms layout -------------------- */

.b-form { position: relative; font: 400 1em 'Open Sans', sans-serif; }



.b-form:first-child { margin-top: auto; }

.b-form:last-child { margin-bottom: auto; }



.b-form .flex:last-child { margin-bottom: -20px; }

.b-form .flex > [class*="col-"] { margin-bottom: 20px; }



.b-form .flex + .b-form_box { margin-top: 20px; }



.b-form_box a,

.b-form_bottom a { text-decoration: underline; color: #FB6A95; }



.b-form_box a:hover,

.b-form_bottom a:hover { color: #939eac; }



/* * * * * *

 * * * * * * Form boxes * * * * * */

.b-form_box,

.b-form_box_field,



.b-form input,

.b-form textarea,



.b-form .e-select,

.b-form .e-uploader { position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }



.b-form_box,

.b-form_box_field { display: block; }



.b-form_box { margin-bottom: 16px; }

.b-form_box:last-child { margin-bottom: auto; }



.b-form_group { margin-top: 16px; }

.b-form_group:first-child { margin-top: auto; }



/* * * * * *

 * * * * * * Form footer * * * * * */

.b-form_bottom { margin-top: 24px; }

.b-form_bottom:first-child { margin-top: auto; }



.b-form_bottom > a,

.b-form_bottom > span,

.b-form_bottom > button { display: inline-block; vertical-align: middle; margin-right: 4px; }



.b-form_bottom__right { text-align: right; }

.b-form_bottom__right > a,

.b-form_bottom__right > button { display: inline-block; margin-left: 7px; margin-right: 0; }



.b-form_bottom__center { text-align: center; }

.b-form_bottom__center > a,

.b-form_bottom__center > button { display: inline-block; margin: 0 7px; }



/* * * * * *

 * * * * * * Form buttons in progress * * * * * */

.b-form .e-btn_progress:after { position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 0; visibility: hidden; transition: opacity 250ms, visibility 250ms; background: center center no-repeat; content: ''; }



.b-form .e-btn_progress.e-btn_green:after { background-image: url(data:image/gif;base64,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); background-size: 16px; }

/*cus start*/
.b-form .e-btn_progress.e-btn_cus:after { background-image: url(data:image/gif;base64,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); }
/*cus end*/

.b-form .e-btn_progress.e-btn_crimson:after { background-image: url(data:image/gif;base64,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); }



@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {



    .b-form .e-btn_progress.e-btn_crimson:after { background-image: url(data:image/gif;base64,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); background-size: 16px; }



}



.b-form .e-btn_progress.e-btn_green.request[disabled] { color: transparent !important; background: #219451 !important; border-color: #219451 !important; }

.b-form .e-btn_progress.e-btn_crimson.request[disabled] { color: transparent !important; background: #e05e85; border-color: #e05e85; }



.b-form .e-btn_progress.i-ico:before { transition: all 250ms; }

.b-form .e-btn_progress.request.i-ico:before { opacity: 0; }



.b-form .e-btn_progress.request { color: transparent !important; }

.b-form .e-btn_progress.request:after { opacity: 1; visibility: visible; }



.b-form .e-btn_progress.request svg { opacity: 0; visibility: hidden; }



.b-form .e-btn_progress.request[disabled] { opacity: 1 !important; }





/* -------------------- Forms elements -------------------- */

/* * * * * *

 * * * * * * Labels * * * * * */

.b-form_box_title { display: block; margin-bottom: 14px; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; transition: color 250ms; }

.b-form_box_title.required:after { font-weight: normal; color: #231F20; content: ' \002A'; }



.b-form_box_title.normal { font-weight: 400; }





/* --------------------

   -------------------- Forms fields -------------------- */

/* * * * * *

 * * * * * * Fields * * * * * */

.b-form_box_field input[type="text"],

.b-form_box_field input[type="date"],

.b-form_box_field input[type="tel"],

.b-form_box_field input[type="email"],

.b-form_box_field input[type="password"],



.b-form_box_field textarea,



.b-form_box_field .e-select,

.b-form_box_field .selectric { display: block; position: relative; padding: 0 24px; width: 100%; height: 46px; font: 400 18px 'Open Sans', sans-serif; text-overflow: ellipsis; text-shadow: none; color: #231F20; background: #fff; border: 1px solid rgba(0, 0, 0, .12); border-radius: 23px; }



.b-form_box_field textarea { padding: 8px 24px; max-width: 100%; height: 100px; min-height: 100px; resize: none; }



.b-form_box_field .e-select,

.b-form_box_field .selectric { padding: 0 56px 0 24px; text-align: left; }



.b-form_box_field .e-select span,

.b-form_box_field .selectric .label { display: block; overflow: hidden; width: 100%; line-height: 32px; white-space: nowrap; text-overflow: ellipsis; box-sizing: border-box; }



.b-form_box_field .e-select:after,

.b-form_box_field .selectric:after { position: absolute; right: 6px; top: 50%; margin-top: -6px; width: 0; height: 0; border-bottom: 4px solid #555; border-left: 3px solid transparent; border-right: 3px solid transparent; content: ''; }



.b-form_box_field .e-select:before,

.b-form_box_field .selectric:before { position: absolute; right: 6px; bottom: 50%; margin-bottom: -6px; width: 0; height: 0; border-top: 4px solid #555; border-left: 3px solid transparent; border-right: 3px solid transparent; content: ''; }



.b-form_box_field > select { height: 46px; visibility: hidden; }

.b-form_box_field .e-select option[value=""] { display: none; }



/* * * * * *

 * * * * * * Radio/checkboxes * * * * * */

.b-form_box_field > label { display: inline-block; position: relative; margin-right: 16px; font: 400 11pt/1.4 'Open Sans', sans-serif; transition: color 250ms; cursor: pointer; }



.b-form_box_field:first-child > label,

.b-form_box_title ~ .b-form_box_field > label { margin-top: 6px; }



.b-form_box_field > label > .radio { vertical-align: -3px; margin: 0 8px 0 0; }

.b-form_box_field > label > .checker { vertical-align: -2px; margin: 0 8px 0 0; }



.b-form_box_field > label > input { position: absolute; visibility: hidden; }



.b-form_box_field > label > input.js-switcher { position: absolute; left: 0; top: 3px; visibility: visible; }

.b-form_box_field > label > input[type="radio"].js-switcher { top: 4px; }



.b-form_box_field.list > label { display: block; position: relative; margin: 0; padding-left: 20px; min-height: 20px; }

.b-form_box_field.list > label ~ label { margin-top: 5px; }



.b-form_box_field.list > label > .radio { position: absolute; left: 0; top: 3px; }

.b-form_box_field.list > label > .checker { position: absolute; left: 0; top: 3px; }



/* * * * * *

 * * * * * * ReCaptcha * * * * * */

.b-form .g-recaptcha > div { position: relative; padding: 0; height: 76px !important; width: 100% !important; max-width: 300px; overflow: hidden; background: #f9f9f9; border-right: 1px solid #d3d3d3; border-radius: 3px; box-shadow: 2px 0 4px -1px rgba(0, 0, 0, .08); }

.b-form .g-recaptcha iframe { position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 100%; border: 0; }





/* --------------------

   -------------------- Transitions -------------------- */

/* * * * * *

 * * * * * * Fields * * * * * */

.b-form_box_field input,

.b-form_box_field textarea,



.b-form_box_field .e-select { transition: color 400ms, background 400ms, border 400ms, box-shadow 400ms; }





/* --------------------

   -------------------- Forms elements states -------------------- */

/* * * * * *

 * * * * * * Fields read only * * * * * */

.b-form_box_field input[readonly],

.b-form_box_field textarea[readonly],

.b-form_box_field .e-select.readonly { cursor: default; }



/* * * * * *

 * * * * * * Fields disabled * * * * * */

.b-form_box_field input[disabled],

.b-form_box_field textarea[disabled],

.b-form_box_field .e-select.disabled { opacity: .75; cursor: default; pointer-events: none; }



/* * * * * *

 * * * * * * Elements focus * * * * * */

.b-form_box_field input:focus,

.b-form_box_field textarea:focus,



.b-form_box_field .e-select.focus,

.b-form_box_field .selectric-open .selectric { border-color: #FB6A95; }



/* * * * * *

 * * * * * * Elements error * * * * * */

.b-form_box.m-error .b-form_box_field input,

.b-form_box.m-error .b-form_box_field textarea,



.b-form_box.m-error .b-form_box_field .e-select,

.b-form_box.m-error .b-form_box_field .selectric { border-color: #d90242 !important; }



/* * * * * *

 * * * * * * Placeholders * * * * * */

.b-form_box_field input[placeholder],

.b-form_box_field textarea[placeholder] { text-overflow: ellipsis; }



.b-form_box_field input::-webkit-input-placeholder,

.b-form_box_field textarea::-webkit-input-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field input:-moz-placeholder,

.b-form_box_field textarea:-moz-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field input::-moz-placeholder,

.b-form_box_field textarea::-moz-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field input:-ms-input-placeholder,

.b-form_box_field textarea:-ms-input-placeholder { font-style: normal; color: #B1BAC7 !important; text-overflow: ellipsis; transition: all 250ms ease; }



.b-form_box_field .e-select .placeholder,

.b-form_box_field .selectric .placeholder { font-style: normal; color: #B1BAC7 !important; }



.b-form_box_field.darkPlaceholder input::-webkit-input-placeholder,

.b-form_box_field.darkPlaceholder textarea::-webkit-input-placeholder { color: #b1bac7 !important; }



.b-form_box_field.darkPlaceholder input:-moz-placeholder,

.b-form_box_field.darkPlaceholder textarea:-moz-placeholder { color: #b1bac7 !important; }



.b-form_box_field.darkPlaceholder input:-ms-input-placeholder,

.b-form_box_field.darkPlaceholder textarea:-ms-input-placeholder { color: #b1bac7 !important; }



.b-form_box_field.darkPlaceholder .e-select .placeholder,

.b-form_box_field.darkPlaceholder .selectric .placeholder { color: #b1bac7 !important; }
/*231F20*/


/* * * * * *

 * * * * * * Placeholders on focus * * * * * */

.b-form_box_field input:focus:-moz-placeholder,

.b-form_box_field textarea:focus:-moz-placeholder { color: transparent !important; }



.b-form_box_field input:focus::-webkit-input-placeholder,

.b-form_box_field textarea:focus::-webkit-input-placeholder { color: transparent !important; }



.b-form_box_field input:focus:-ms-input-placeholder,

.b-form_box_field textarea:focus:-ms-input-placeholder { color: transparent !important; }





/* --------------------

   -------------------- Files -------------------- */

.b-form_files_item { position: relative; margin-top: 20px; padding-right: 42px; }

.b-form_files_item ~ .b-form_files_item { margin-top: 11px; }



.b-form_files_item_title { display: block; vertical-align: middle; position: relative; margin-left: 0; font: 400 13px 'Open Sans', sans-serif; color: #8591A2; }

.b-form_files_item_title:before { position: absolute; left: 0; top: 0; width: 0; height: 0; content: ''; }



.b-form_files_item_title a,

.b-form_files_item_title strong { display: block; font: 400 14px 'Open Sans', sans-serif; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #37474F; }



.b-form_files_item_title small { display: none; }



.b-form_files_item_remove.e-btn { position: absolute; right: 0; top: 2px; padding: 5px; width: 19px; height: 19px; background: none; border: none; box-sizing: border-box; }

.b-form_files_item_remove.e-btn svg { position: absolute; left: 50%; top: 50%; margin: -4px 0 0 -4px; }



.b-form_files_item_remove.e-btn:hover [fill] { fill: #FB6A95; }



.b-form_files_item_progress { display: block; width: 100%; margin-top: 0; height: 0; background: #eee; border-radius: 5px; overflow: hidden; opacity: 0; transition: all 250ms; }

.b-form_files_item_progress_bar { display: block; position: relative; height: 4px; width: 0; max-width: 100%; background: #FB6A95; transition: width 600ms; }



.b-form_files_item.uploading .b-form_files_item_progress { margin-top: 10px; height: 4px; opacity: 1; }



.b-form_files_add { display: inline-block !important; position: relative; padding: 3px 0 2px 28px !important; margin: 0 !important; font: 400 14px/1.25 'Open Sans', sans-serif !important; color: #FB6A95 !important; cursor: pointer; }

.b-form_files_add input { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }



.b-form_files_add span { border-bottom: 1px dotted; transition: all 250ms; }



.b-form_files_add:before { position: absolute; left: 0; top: 0; width: 11px; height: 22px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIyMnB4IiB2aWV3Qm94PSIwIDAgMTEgMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNTAyMTE5MTcsNS4wMDg1MTYzMiBMMTEsNS4wMDg1MTYzMiBMMTEsMTYuNDc2NjM5NCBDMTEsMTguMDA1NjY5MiAxMC40Njk0NTQxLDE5LjMxNjMwOSA5LjQwODUwMjI0LDIwLjQwODU1ODggQzguMzQ3NTEwMzksMjEuNDY5NTUyOSA3LjA1MjQ3MTIzLDIyIDUuNTIzMzk0NzUsMjIgQzMuOTk0MzE4MjYsMjIgMi42ODM2ODEyNywyMS40Njk1NTI5IDEuNTkxNDgzNzgsMjAuNDA4NTU4OCBDMC41MzA0OTU5MjQsMTkuMzE2MzA5IDAsMTguMDA1NjY5MiAwLDE2LjQ3NjYzOTQgTDAsNC4wMjU1MzE0OSBDMCwyLjkzMzM0MTY1IDAuMzkwMDcwNTMyLDEuOTk3MTcwMzggMS4xNzAyMTI2LDEuMjE3MDE3NjYgQzEuOTgxNTU5MywwLjQwNTY3OTIxMiAyLjkzMzMyNjQxLDAgNC4wMjU1MjM5LDAgQzUuMTE3NzIxMzksMCA2LjA1Mzg5MDY3LDAuNDA1Njc5MjEyIDYuODM0MDMxNzMsMS4yMTcwMTc2NiBDNy42MTQxNzI4LDEuOTk3MTcwMzggOC4wMDQyNDgzMiwyLjkzMzM0MTY1IDguMDA0MjQ4MzIsNC4wMjU1MzE0OSBMOC4wMDQyNDgzMiwxNC41MTA2Mjk4IEM4LjAwNDI0ODMyLDE1LjE5NzE1NTQgNy43NTQ2MDMxOCwxNS43OTAxMTM4IDcuMjU1MzEyOSwxNi4yODk0MDUyIEM2Ljc4NzIyODI2LDE2Ljc1NzQ0MDkgNi4yMDk5MTg4OCwxNi45OTE1MDg2IDUuNTIzMzk0NzUsMTYuOTkxNTA4NiBDNC44MzY4NzA2MSwxNi45OTE1MDg2IDQuMjQzOTYzNCwxNi43NTc0NDA5IDMuNzQ0NjczMTIsMTYuMjg5NDA1MiBDMy4yNDUzODI4NCwxNS43OTAxMTM4IDIuOTk1NzM3NywxNS4xOTcxNTU0IDIuOTk1NzM3NywxNC41MTA2Mjk4IEwyLjk5NTczNzcsNS4wMDg1MTYzMiBMNC40OTM2MDg1NCw1LjAwODUxNjMyIEw0LjQ5MzYwODU0LDE0LjUxMDYyOTggQzQuNDkzNjA4NTQsMTQuNzkxNTMxMSA0LjU4NzIyNTQ3LDE1LjAyNTQ5OSA0Ljc3NDQ1OTMyLDE1LjIxMjgzMzEgQzQuOTkyODk4ODIsMTUuMzk5OTY3NSA1LjI0MjU0Mzk2LDE1LjQ5MzYzNDYgNS41MjMzOTQ3NSwxNS40OTM2MzQ2IEM1LjgwNDI0NTUzLDE1LjQ5MzYzNDYgNi4wMzgyOTI4NCwxNS4zOTk5Njc1IDYuMjI1NTI2NywxNS4yMTI4MzMxIEM2LjQxMjc2MDU1LDE1LjAyNTQ5OSA2LjUwNjM3NzQ4LDE0Ljc5MTUzMTEgNi41MDYzNzc0OCwxNC41MTA2Mjk4IEw2LjUwNjM3NzQ4LDQuMDI1NTMxNDkgQzYuNTA2Mzc3NDgsMy4zMzkwMDU4OSA2LjI1NjczMjM0LDIuNzQ2MTA3NCA1Ljc1NzQ0MjA2LDIuMjQ2ODE2MDUgQzUuMjg5MzU3NDIsMS43NDc1MTQ3MiA0LjcxMjA0ODA0LDEuNDk3ODc5MDMgNC4wMjU1MjM5LDEuNDk3ODc5MDMgQzMuMzM4OTk5NzYsMS40OTc4NzkwMyAyLjc0NjA5MjU1LDEuNzQ3NTE0NzIgMi4yNDY4MDIyNywyLjI0NjgxNjA1IEMxLjc0NzUxMTk5LDIuNzQ2MTA3NCAxLjQ5Nzg2Njg1LDMuMzM5MDA1ODkgMS40OTc4NjY4NSw0LjAyNTUzMTQ5IEwxLjQ5Nzg2Njg1LDE2LjQ3NjYzOTQgQzEuNDk3ODY2ODUsMTcuNTY4Nzg5MyAxLjg4Nzk0MjM4LDE4LjUyMDUzODUgMi42NjgwODM0NCwxOS4zMzE5ODY4IEMzLjQ3OTQzMDE1LDIwLjExMjA3OTYgNC40MzExOTcyNSwyMC41MDIxMjYgNS41MjMzOTQ3NSwyMC41MDIxMjYgQzYuNjE1NTkyMjQsMjAuNTAyMTI2IDcuNTUxNzYxNTEsMjAuMTEyMDc5NiA4LjMzMTkwMjU4LDE5LjMzMTk4NjggQzkuMTEyMDQzNjQsMTguNTIwNTM4NSA5LjUwMjExOTE3LDE3LjU2ODc4OTMgOS41MDIxMTkxNywxNi40NzY2Mzk0IEw5LjUwMjExOTE3LDUuMDA4NTE2MzIgWiIgZmlsbD0iI0ZCNkE5NSI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; content: ''; }



.b-form_files_add:hover span { border-bottom-color: transparent; }



.b-form_files_add.disabled { cursor: default; pointer-events: none; opacity: .5; }

.b-form_files_add.disabled input { display: none !important; }





/* --------------------

   -------------------- Notifications -------------------- */

/* * * * * *

 * * * * * * Notices * * * * * */

.b-form_notice { margin: 20px 0; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; transition: all 250ms; }



.b-form_notice:first-child { margin-top: auto; }

.b-form_notice:last-child { margin-bottom: auto; }



.b-form_notice a { text-decoration: underline; color: inherit; }

.b-form_notice a:hover { color: #FB6A95; }



.b-form .flex .b-form_notice:first-child { margin-top: -16px; }



.b-form_notice__asterisk { position: relative; padding-left: 12px; }

.b-form_notice__asterisk:before { position: absolute; left: 0; top: 0; content: ' \002A'; }



.b-form_notice label { display: block; position: relative; padding-left: 32px; }

.b-form_notice label > input { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; }



.b-form_notice label .checker { position: absolute; left: 0; top: 1px; }



/* * * * * *

 * * * * * * Errors * * * * * */

.b-form_box_error { margin-top: 0; font: 400 13px 'Open Sans', sans-serif; color: #d90242 !important; max-height: 0; opacity: 0; -webkit-transition: all 400ms ease; -moz-transition: all 400ms ease; -o-transition: all 400ms ease; transition: all 400ms ease; }



.b-form_box_error a { text-decoration: underline; color: inherit; }

.b-form_box_error a:hover { text-decoration: underline; color: inherit; opacity: .5; }



.b-form_box.m-error .b-form_box_error { margin-top: 8px; max-height: 48px; opacity: 1; }



/* * * * * *

 * * * * * * Form notifications * * * * * */

.b-form_message { position: relative; padding-bottom: 18px; overflow: hidden; visibility: hidden; opacity: 0; transition: visibility 250ms, opacity 250ms, overflow 250ms; }

.b-form_message__show { visibility: visible; opacity: 1; overflow: visible; }



.b-form .b-form_message + form { visibility: visible; opacity: 1; transition: visibility 250ms, opacity 250ms; }

.b-form.b-form__hide .b-form_message + form { visibility: hidden; opacity: 0; }

/*cus start*/
.b-form.b-form__hide .consultation-form_title { visibility: hidden; opacity: 0; }
.b-form.b-form__hide .consultation-form { visibility: hidden; opacity: 0; }
/*cus end*/

.b-form_message_balloon { position: relative; font: 400 18px 'Open Sans', sans-serif; color: #939eac; text-align: center; transition: background 250ms; }



.b-form_message_balloon_capsule { display: table; width: 100%; }

.b-form_message_balloon_capsule_inner { display: table-cell; vertical-align: middle; padding: 0; }



.b-form_message_balloon h6 { margin: 0 0 12px !important; font: 600 22px 'Open Sans', sans-serif; color: #231F20; transition: color 250ms; }



.b-form_message_balloon p { margin-top: auto !important; margin-bottom: auto !important; }

.b-form_message_balloon p ~ p { margin-top: 1.4375em !important; }



.b-form_message_balloon__error {  }

.b-form_message_balloon__success {  }



/* * * * * * Form-banner * * * * * */

.b_form-box{
	background: #fff;
	background: linear-gradient(118.83deg, #fdd11721 0%, rgba(255, 255, 255, 0) 100%), #fed2193d;
	border: 1px dashed #fdc10b;
	box-sizing: border-box;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.16);

	border-radius: 4px;
	padding: 20px 30px 40px;
	text-align: center;
	margin: 40px auto;

}

.b_form-box .b-dentist_appointment_form_info{
	margin-top:0px;
	margin-bottom:24px;
}

.b-form-box_header{

	font-weight: 600;
	font-size: 28px; 
}

.b_form-box .b-dentist_appointment_form_group_title, .b_form-box .b-form_notice, .b_form-box .b-form_notice__sm, .b_form-box .b-form_notice, .b_form-box .b-form_notice__sm a{
	text-align: left;
}

.b-form-box_header_desc{
	font-size:18px;
	font-weight: 600;
	margin-top: 8px;
	color:#fff;
 	display: inline-block;
	padding: 6px 16px;
	background: #d39f49;
	color:#fff;
	position: relative;
	margin-bottom: 12px;
	margin-top: -12px;
}

.b-form-box_header_desc span.g-bold{
	font-weight: 700;
	color:#fff;
	
}

.b-form-box_header_desc:after, .b-form-box_header_desc:before{
	content:'';
	width: 5px;
	height:5px;
	display: block;
	border: 5px solid transparent;	
	position: absolute;
	bottom:-10px;
	box-sizing: border-box;
}
.b-form-box_header_desc:after{
	border-top: 5px solid #C08727; border-right: 14px solid #C08727;
	left:0;
}
.b-form-box_header_desc:before{
	border-top: 5px solid #C08727; border-left: 14px solid #C08727;
	right:0;
}

/* * * * * * Form-banner :: END; * * * * * */


/* End */


/* Start:/bitrix/templates/main/assets/css/typography.css?162981894313591*/
/* -------------------- Typography -------------------- */
.b-wysiwyg { font: 400 18px/1.88888888888889 'Open Sans', sans-serif; color: #37474F; }

@media (max-width: 767px) {

    .b-wysiwyg { font: 400 16px/1.9375 'Open Sans', sans-serif; }

}

/* * * Wysiwyg :: headers * * */
.b-wysiwyg h1 { margin: 100px 0 20px; font: 700 24px 'Open Sans', sans-serif; color: #37474F; }

.b-wysiwyg h2,
.b-wysiwyg h3 { margin: 54px 0 18px; font: 700 24px 'Open Sans', sans-serif; color: #000; }

.b-wysiwyg h4,
.b-wysiwyg h5,
.b-wysiwyg h6 { margin: 24px 0 18px; font: 600 20px 'Open Sans', sans-serif; color: #8591A2; }

@media (max-width: 767px) {

    .b-wysiwyg h1 { margin: 50px 0 22px; font: 700 18px 'Open Sans', sans-serif; }

    .b-wysiwyg h2,
    .b-wysiwyg h3 { margin: 34px 0 22px; font: 700 18px 'Open Sans', sans-serif; }

    .b-wysiwyg h4,
    .b-wysiwyg h5,
    .b-wysiwyg h6 { margin: 24px 0 22px; font: 700 18px 'Open Sans', sans-serif; }

}

.b-wysiwyg h1:first-child, .b-wysiwyg h2:first-child, .b-wysiwyg h3:first-child,
.b-wysiwyg h4:first-child, .b-wysiwyg h5:first-child, .b-wysiwyg h6:first-child { margin-top: auto; }

.b-wysiwyg h1:last-child, .b-wysiwyg h2:last-child, .b-wysiwyg h3:last-child,
.b-wysiwyg h4:last-child, .b-wysiwyg h5:last-child, .b-wysiwyg h6:last-child { margin-bottom: auto; }

.b-wysiwyg h1 + p, .b-wysiwyg h2 + p, .b-wysiwyg h3 + p,
.b-wysiwyg h4 + p, .b-wysiwyg h5 + p, .b-wysiwyg h6 + p { margin-top: auto !important; }

.b-wysiwyg h2 + h3,
.b-wysiwyg h3 + h4 { margin-top: -4px !important; }

/* * * Wysiwyg :: defaults * * */
.b-wysiwyg p,

.b-wysiwyg table { margin-top: 15px; margin-bottom: 15px; }
.b-wysiwyg td table { margin-top: auto; margin-bottom: auto; }

.b-wysiwyg img { max-width: 100%; height: auto; }
.b-wysiwyg hr { display: block; margin-top: 28px; margin-bottom: 28px; max-width: 100%; height: 0; background: none; border: none; border-bottom: 1px solid #e1e1e1; }

.b-wysiwyg a { text-decoration: underline; color: #FB6A95; }

.b-wysiwyg a:hover,
.b-wysiwyg a:active { color: inherit; }

.b-wysiwyg a[href^="tel:"] { text-decoration: none; color: inherit; }
.b-wysiwyg a[href^="tel:"]:hover { text-decoration: none; color: #FB6A95; }

.b-wysiwyg strong { font-weight: 600; }

/* * * Wysiwyg :: quote * * */
.b-wysiwyg blockquote { position: relative; margin: 14px 40px; }

/* * * Wysiwyg :: pics * * */
.b-pic { display: block; position: relative; margin: 32px 0 32px; border-radius: 10px; }

.b-pic__nr { border-radius: 0; }
.b-pic__shadow { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); }

a.b-pic { display: block; position: relative; text-decoration: none; color: inherit; }
a.b-pic img { display: block; position: relative; backface-visibility: hidden; }

/* * * Wysiwyg :: sentence * * */
.b-sentence { padding: 24px 30px; background: #F9F9F9; border-radius: 4px; }

.b-sentence_pink{background: #fb6a95; color:#fff;}

@media (max-width: 767px) {

    .b-sentence { margin: 14px -35vw; padding: 14px 35vw; }
    .b-pic + .b-sentence { margin-top: -18px; }

}

/* * * Wysiwyg :: spoiler * * */
.b-spoiler { position: relative; margin: 36px 0 0; background: #E7EAEA; border-radius: 10px; }
.b-spoiler ~ .b-spoiler { margin-top: 12px; }

.b-spoiler:first-child { margin-top: auto; }
.b-spoiler:last-child { margin-bottom: auto; }

.b-spoiler_toggle { display: block; position: relative; padding: 18px 90px 18px 30px; font: 600 20px/1.9 'Open Sans', sans-serif; transition: color 250ms; cursor: pointer; }
.b-spoiler_toggle svg { position: absolute; top: 50%; right: 30px; margin-top: -12px; transition: transform 250ms; }

.b-spoiler.opened .b-spoiler_toggle { font-weight: 700; color: #000; }

.b-spoiler.opened .b-spoiler_toggle svg { transform: rotate(-180deg); }
.b-spoiler.opened .b-spoiler_toggle [fill] { fill: #FB6A95; }

.b-spoiler_toggle:hover { color: #FB6A95; }
.b-spoiler_toggle:hover [fill] { fill: #FB6A95; }

.b-spoiler_box { display: none; }
.b-spoiler_box_inner { padding: 0 90px 32px 30px; }

@media (max-width: 767px) {

    .b-spoiler { margin: 0 -25vw; padding: 0 25vw;border-top: 1px solid #cbcece; }
    .b-spoiler ~ .b-spoiler { margin-top: 0; }

    .b-spoiler_toggle { padding: 18px 44px 18px 0; font: 600 18px/1.88888888888889 'Open Sans', sans-serif; }
    .b-spoiler_toggle svg { top: 24px; right: 0; margin-top: 0; }

    .b-spoiler_box { margin: 0 -25vw; padding: 0 25vw; }
    .b-spoiler_box_inner { padding: 0 0 24px; }

}

/* * * Wysiwyg :: lists * * */
.b-wysiwyg ul,
.b-wysiwyg ol { list-style: none; clear: both; margin: 30px 0 35px; }

.b-wysiwyg li ul,
.b-wysiwyg li ol { margin: 5px 0 0 20px !important; }

.b-wysiwyg li { position: relative; margin: 0 0 20px; padding-left: 54px; }
.b-wysiwyg li:before { position: absolute; left: 0; top: 3px; padding: 0 4px; min-width: 30px; height: 30px; font: 600 14px/30px 'Open Sans', sans-serif; text-align: center; color: #fff; background-color: #FB6A95; border-radius: 15px; box-sizing: border-box; }

.b-wysiwyg ul > li:before { background: #FB6A95 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuMjkyODkzMiwxMS4yOTI4OTMyIEMxOS42ODM0MTc1LDEwLjkwMjM2ODkgMjAuMzE2NTgyNSwxMC45MDIzNjg5IDIwLjcwNzEwNjgsMTEuMjkyODkzMiBDMjEuMDk3NjMxMSwxMS42ODM0MTc1IDIxLjA5NzYzMTEsMTIuMzE2NTgyNSAyMC43MDcxMDY4LDEyLjcwNzEwNjggTDE0LjcwNzEwNjgsMTguNzA3MTA2OCBDMTQuMzE2NTgyNSwxOS4wOTc2MzExIDEzLjY4MzQxNzUsMTkuMDk3NjMxMSAxMy4yOTI4OTMyLDE4LjcwNzEwNjggTDEwLjI5Mjg5MzIsMTUuNzA3MTA2OCBDOS45MDIzNjg5MywxNS4zMTY1ODI1IDkuOTAyMzY4OTMsMTQuNjgzNDE3NSAxMC4yOTI4OTMyLDE0LjI5Mjg5MzIgQzEwLjY4MzQxNzUsMTMuOTAyMzY4OSAxMS4zMTY1ODI1LDEzLjkwMjM2ODkgMTEuNzA3MTA2OCwxNC4yOTI4OTMyIEwxNCwxNi41ODU3ODY0IEwxOS4yOTI4OTMyLDExLjI5Mjg5MzIgWiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+) center center no-repeat; content: ''; }

.b-wysiwyg ol { margin-left: 0; counter-reset: list; }
.b-wysiwyg ol ol { margin-left: 18px; counter-reset: sublist; }
.b-wysiwyg ol ol ol { margin-left: auto; counter-reset: thirdlist; }

.b-wysiwyg ol > li { padding-left: 54px; }
.b-wysiwyg ol ol > li { padding-left: 54px; }
.b-wysiwyg ol ol ol > li { padding-left: 54px; }

.b-wysiwyg ol > li:before { counter-increment: list; content: counter(list); }
.b-wysiwyg ol ol > li:before { counter-increment: sublist; content: counter(list) "." counter(sublist); }
.b-wysiwyg ol ol ol > li:before { counter-increment: thirdlist; content: counter(list) "." counter(sublist) "." counter(thirdlist); }

.b-wysiwyg ol ul { margin: 18px 0 0 20px !important; }

.b-wysiwyg ol ul > li { padding-left: 10px; }
.b-wysiwyg ol ul > li:before { left: 0; top: 9px; width: 4px; height: 1px; border-radius: 0; }

/* * * Wysiwyg :: collapsing * * */
.b-wysiwyg p:first-child,
.b-wysiwyg li:first-child,
.b-wysiwyg ul:first-child,
.b-wysiwyg ol:first-child,
.b-wysiwyg dl:first-child,
.b-wysiwyg hr:first-child,
.b-wysiwyg table:first-child { margin-top: auto; }

.b-wysiwyg p:last-child,
.b-wysiwyg li:last-child,
.b-wysiwyg ul:last-child,
.b-wysiwyg ol:last-child,
.b-wysiwyg dl:last-child,
.b-wysiwyg hr:last-child,
.b-wysiwyg table:last-child { margin-bottom: auto; }

/* * * Wysiwyg :: grid * * */
.b-wysiwyg_grid .flex { margin-bottom: -24px; }
.b-wysiwyg_grid .flex > [class*="col-"] { margin-bottom: 24px; }


/* -------------------- Tables -------------------- */
.b-wysiwyg table { margin: 28px 0; width: 100%; color: inherit; border-collapse: collapse; }

.b-wysiwyg table:first-child { margin-top: auto; }
.b-wysiwyg table:last-child { margin-bottom: auto; }

.b-wysiwyg table td { vertical-align: top; padding: 12px 12px 8px; border: 1px solid #dbe4eb; transition: background 250ms; }
.b-wysiwyg table th { vertical-align: top; padding: 12px 12px 8px; font-weight: 500; text-align: left; border: 1px solid #dbe4eb; }

.b-wysiwyg table tr:hover td { background: #f5f5f5; }

.b-wysiwyg table.b-table__striped tr:hover td { background: #fff; }
.b-wysiwyg table.b-table__striped tr:nth-child(even) td { background: #eaeaea; }

.b-wysiwyg table.b-table__auto { width: auto; }
.b-wysiwyg table.b-table__auto td { padding: 3px 12px 3px; }

/* * * Tables :: scroll box * * */
.b-wysiwyg .b-table_overflow { position: relative; margin: 28px 0; width: 100%; }
.b-wysiwyg .b-table_overflow.scrollable { overflow-x: auto; overflow-y: visible; }

.b-wysiwyg .b-table_overflow:first-child { margin-top: auto; }
.b-wysiwyg .b-table_overflow:last-child { margin-bottom: auto; }


.b-post_text .comparison{}
.b-post_text .comparison__title{padding:10px 0 0 0;/*font-style:normal;font-weight:600;font-size:36px;line-height:49px;letter-spacing:.25px;color:#000;text-align:center;margin-bottom:50px*/}
.b-post_text .comparison__blocks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.b-post_text .comparison__block{width:48%}
.b-post_text .comparison__list-title{font-size:18px;/*font-style:normal;font-weight:700;line-height:33px;color:#37474F;margin-bottom:30px*/}
.b-post_text .comparison__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-post_text .comparison__item{position:relative;font-style:normal;font-weight:400;font-size:16px;line-height:34px;letter-spacing:.25px;color:#333;padding-left:40px;margin-bottom:25px}
.b-post_text .comparison__item:last-child{margin-bottom:0}
.b-post_text .comparison__item.ok:before,.b-post_text .comparison__item.no:before{content:"";position:absolute;content:"";top:1px;left:0;width:30px;height:30px;background-size:contain!important}
.b-post_text .comparison__item.ok:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMwIiBoZWlnaHQ9IjMwIiByeD0iMTUiIGZpbGw9IiNGQjZBOTUiLz4KPHBhdGggZD0iTTExIDE1TDE0IDE4TDIwIDEyIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K) no-repeat center}
.b-post_text .comparison__item.no:before{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDBDNi43MTU2MiAwIDAgNi43MTU4NCAwIDE1QzAgMjMuMjg0NCA2LjcxNTYyIDMwIDE1IDMwQzIzLjI4NDQgMzAgMzAgMjMuMjg0NCAzMCAxNUMzMCA2LjcxNTg0IDIzLjI4NDQgMCAxNSAwWk0zLjI4MTI1IDE1QzMuMjgxMjUgMTIuMzYzMiA0LjE1MjM3IDkuOTI5OSA1LjYyMjI1IDcuOTcxNjhMMjIuMDI4MyAyNC4zNzc4QzIwLjA3MDIgMjUuODQ3NiAxNy42MzY5IDI2LjcxODggMTUgMjYuNzE4OEM4LjUyNzkxIDI2LjcxODggMy4yODEyNSAyMS40NzIxIDMuMjgxMjUgMTVaTTI0LjM1MjMgMjIuMDYxNUw3LjkzODU0IDUuNjQ3NjJDOS45MDIzNCA0LjE2MjQ3IDEyLjM0ODIgMy4yODExOCAxNSAzLjI4MTE4QzIxLjQ3MjEgMy4yODExOCAyNi43MTg4IDguNTI3OSAyNi43MTg4IDE1QzI2LjcxODggMTcuNjUxOSAyNS44Mzc2IDIwLjA5NzYgMjQuMzUyMyAyMi4wNjE1WiIgZmlsbD0iIzY5NzQ4QyIvPgo8L3N2Zz4K) no-repeat center}
@media (max-width:1169px){
.b-post_text .comparison{/*padding:10px 0 0 0*/}
}
@media (max-width:767px){
.b-post_text .comparison__title{/*font-size:18px;line-height:25px;margin-bottom:30px*/}
.b-post_text .comparison__blocks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-post_text .comparison__block{width:100%}
.b-post_text .comparison__block:first-child{margin-bottom:30px}
.b-post_text .comparison__list-title{font-size:18px;padding:10px 0 0 0;/*line-height:38px;margin-bottom:15px*/}
.b-post_text .comparison__item{font-size:16px;line-height:22px}
}


.b-post_text .full-construction__title{font-style:normal;font-weight:600;font-size:36px;line-height:49px;text-align:center;letter-spacing:.25px;color:#000;max-width:930px;margin:0 auto 40px auto}
.b-post_text .full-construction__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.b-post_text .full-construction__item{width:48%;background:#FFF;border:1px solid rgba(0,0,0,.12);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:10px}
.b-post_text .full-construction__item-title{/*min-height:115px;*/font-style:normal;font-weight:700;font-size:18px;line-height:33px;text-align:center;color:#37474F;background:#F9F9F9;padding:20px 5px;border-radius:10px 10px 0 0}
.b-post_text .full-construction__item-list{list-style:none;padding:0px 25px 25px 25px}
.b-post_text .full-construction__item-item{position:relative;font-style:normal;font-weight:400;font-size:14px;line-height:150%;color:#333;padding-left:22px;margin-bottom:20px}
.b-post_text .full-construction__item-item:last-child{margin-bottom:0}
.b-post_text .full-construction__item-item:before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;background:#D13980;border-radius:50%;min-width: 6px!important;}

@media (max-width:1169px){
.b-post_text .full-construction{padding:60px 0 40px 0}
.b-post_text .full-construction__item-list{padding:20px 15px}
.b-post_text .full-construction__item-title{font-size:18px;line-height:25px}
}
@media (max-width:767px){
.b-post_text .full-construction__title{font-size:18px;line-height:25px;margin-bottom:30px}
.b-post_text .full-construction__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.b-post_text .full-construction__item{width:100%;margin-bottom:20px}
.b-post_text .full-construction__item-title{min-height:95px}
.b-post_text .full-construction__item:last-child{margin-bottom:0}
}
/* End */


/* Start:/bitrix/templates/main/assets/css/main.css?162015879222278*/
/* -------------------- Reset -------------------- */

* { margin: 0; outline: none; }

article, aside, figure, footer, header, nav, main, section, details, summary { display: block; }

body, p, ul, li, ol, pre, caption, h1, h2, h3, h4, h5, h6, form, div, fieldset, legend { padding: 0; }



html { width: 100%; height: 100%; box-sizing: border-box; }

body { display: block; position: relative; min-height: 100%; height: 100%; width: 100%; font: 400 .625em 'Open Sans', sans-serif; color: #000; background: #fff; box-sizing: border-box; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -ms-overflow-style: scrollbar; }

img, fieldset { border: 0; }



input, textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

input::-moz-focus-inner, textarea::-moz-focus-inner, select::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"], input[type="password"], button, textarea { -webkit-appearance: none; }



a, button { transition: color 250ms, background 250ms, border 250ms, opacity 250ms; }



[fill] { transition: fill 250ms, opacity 250ms; }

[stroke] { transition: stroke 250ms; }



iframe { border: none; width: 100%}



.disable-hover,

.disable-hover * { pointer-events: none !important; }



.disable-transition,

.disable-transition *,

.disable-transition *:after,

.disable-transition *:before { transition-property: none !important; }





/* ----------------------- Global ----------------------- */

.g-hidden { display: none; visibility: hidden; }

.g-invisible { opacity: 0; visibility: hidden; }



.g-relative { position: relative; z-index: 5; }



@media (min-width: 768px) {



    .g-pull-left { float: left; margin: 4px 30px 15px 0 !important; }

    .g-pull-right { float: right; margin: 4px 0 15px 30px !important; }



    .g-pull-left:first-child + p,

    .g-pull-right:first-child + p { margin-top: auto; }



    .g-pull-wrapper { overflow: hidden; }



}



.g-left { text-align: left; }

.g-center { text-align: center; }

.g-right { text-align: right; }

.g-justify { text-align: justify; }



@media (max-width: 479px) {



    .g-left-xs { text-align: left; }

    .g-center-xs { text-align: center; }

    .g-right-xs { text-align: right; }



}



@media (min-width: 480px) and (max-width: 767px) {



    .g-left-sm { text-align: left; }

    .g-center-sm { text-align: center; }

    .g-right-sm { text-align: right; }



}



@media (min-width: 768px) and (max-width: 1169px) {



    .g-left-md { text-align: left; }

    .g-center-md { text-align: center; }

    .g-right-md { text-align: right; }



}



@media (min-width: 1170px) {



    .g-left-lg { text-align: left; }

    .g-center-lg { text-align: center; }

    .g-right-lg { text-align: right; }



}



.g-nowrap { white-space: nowrap; }

.g-underline { text-decoration: underline; }



.g-dashed { line-height: 1; text-decoration: none !important; border-bottom-width: 1px; border-bottom-style: dashed !important; transition: all 250ms; cursor: pointer; }

.g-dashed-inverse { line-height: 1; text-decoration: none !important; border-bottom-width: 1px; border-bottom-style: dashed !important; border-bottom-color: transparent; transition: all 250ms; }



.g-dashed:hover { border-bottom-color: transparent !important; }

.g-dashed-inverse:hover { border-bottom-color: inherit !important; }



.g-solid { line-height: 1; text-decoration: none !important; border-bottom-width: 1px; border-bottom-style: solid !important; transition: all 250ms; cursor: pointer; }

.g-solid:hover { border-bottom-color: transparent !important; }



.g-transition { transition: all 250ms; }

.g-transition-transform { transition: transform 250ms, opacity 250ms, visibility 250ms; }



/* * * Colors * * */

.g-black { color: #000 !important; }

.g-crimson { color: #FB6A95 !important; }



/* * * Buttons * * */

.e-btn { display: inline-block; vertical-align: top; position: relative; text-decoration: none !important; text-align: center; border: 1px solid transparent; color: inherit; background: transparent; box-sizing: border-box; transition: color 500ms, background 500ms, border 500ms, opacity 500ms; outline: none; cursor: pointer; }



.e-btn_sm { padding: 16px 32px 16px; font: 400 16px/1 'Open Sans', sans-serif; text-transform: uppercase; letter-spacing: .25px; border-radius: 4px; }

.e-btn_md { padding: 10px 32px 12px; font: 600 16px/1 'Open Sans', sans-serif; border-radius: 4px; }

.e-btn_lg { padding: 20px 38px 22px; font: 600 18px/1 'Open Sans', sans-serif; border-radius: 30px; }



.e-btn_green { color: #fff !important; background: #27AE60; border-color: #27AE60; }

.e-btn_green:hover { color: #fff !important; background: #219451; border-color: #219451; }



.e-btn_crimson { color: #fff !important; background: #FB6A95; border-color: #FB6A95; }

.e-btn_crimson:hover { color: #fff !important; background: #e05e85; border-color: #e05e85; }



.e-btn_white_crimson { color: #FB6A95 !important; background: #fff; border-color: #fff; }

.e-btn_white_crimson:hover { color: #fff !important; background: #e05e85; border-color: #e05e85; }



.e-btn_gray_crimson { color: #4F4F4F !important; background: #fff; border-color: #fff; }

.e-btn_gray_crimson:hover { color: #fff !important; background: #e05e85; border-color: #e05e85; }



.e-btn_gray { color: #8591A2 !important; background: #F5F5F5; border-color: #F5F5F5; }

.e-btn_gray:hover { color: #8591A2 !important; background: #e5e5e5; border-color: #e5e5e5; }



.e-btn_3d { box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .16), 0 2px 4px rgba(0, 0, 0, .24); border: none; }



.e-btn[disabled] { cursor: default !important; opacity: .5 !important; pointer-events: none; }



/* * * Buttons :: mods * * */

.e-btn_block { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }



@media (max-width: 479px) {

    .e-btn_block_xs { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }

}



@media (min-width: 480px) and (max-width: 767px) {

    .e-btn_block_sm { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }

}



@media (min-width: 768px) and (max-width: 1169px) {

    .e-btn_block_md { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }

}



@media (min-width: 1170px) {

    .e-btn_block_lg { display: block; padding-left: 5px !important; padding-right: 5px !important; margin-left: 0; margin-right: 0; width: 100%; }

}





/* -------------------- Page -------------------- */

.b-page { position: relative; min-width: 320px; min-height: 100%; overflow: hidden; box-sizing: border-box; }

.b-page_content { position: relative; padding: 16px 0 60px; font: 400 1.6em 'Open Sans', sans-serif; }



@media (max-width: 1169px) {



    .b-page_content { padding: 26px 0 60px; }



}



@media (max-width: 767px) {



    .b-page_content { padding: 16px 0 40px; }

    .b-page_content__noOffsetBottom { padding-bottom: 0; }



}



.b-mp .b-page_content { padding-top: 0; }



/* * * Page :: flex main layout * * */

@supports (display: flex) {



    .b-page_container { display: flex; flex-direction: column; min-height: 100vh; }

    .b-page_container .b-page_content { flex: 1 0 auto; }



}



/* * * Sections * * */

.b-section { position: relative; font: 400 1.6em 'Open Sans', sans-serif; }

.b-page_content .b-section { font: inherit; }





/* -------------------- Page blocks and elements -------------------- */

/* * * Headings * * */

.b-heading { position: relative; margin: 32px 0; font: 400 14px 'Open Sans', sans-serif; color: #4F4F4F; }

.b-heading_title { font: 700 36px/1.36111111111111 'Open Sans', sans-serif; }



@media (max-width: 1169px) {



    .b-heading { margin: 24px 0; }

    .b-heading_title { font: 700 24px/1.33333333333333 'Open Sans', sans-serif; }



}



@media (max-width: 767px) {



    .b-heading { margin: 22px 0; }

    .b-heading_title { font: 700 18px/1.33333333333333 'Open Sans', sans-serif; }



}



@media (min-width: 1170px) {



    .b-mp .b-heading_title { font-weight: 600; color: #000; }



}



.b-heading:first-child { margin-top: auto; }

.b-heading:last-child { margin-bottom: auto; }



.b-path + .b-heading { margin-top: auto; }





/* -------------------- Blocks / elements -------------------- */

/* * * Widget * * */

.b-widget,



.b-widget > *,

.b-widget iframe { width: 100% !important; }



/* * * Auto complete * * */

.b-autoComplete { position: absolute; z-index: 4; left: 0; top: 100%; margin-top: -22px; min-width: 100%; background: #fff; border-radius: 6px; box-shadow: 1px 5px 9px rgba(0, 0, 0, .21); box-sizing: border-box; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity 250ms, visibility 250ms, transform 250ms; overflow-y: auto; }



.b-autoComplete_list { list-style: none; padding: 28px 10px; font: 400 14px/1.35714285714286 'Open Sans', sans-serif; color: #000; opacity: 0; transition: all 250ms; }

.b-autoComplete_list > li ~ li { border-top: 1px solid rgba(0, 0, 0, .12); }



.b-autoComplete_list > li > a { display: block; position: relative; padding: 11px 36px 11px 0; text-decoration: none; color: #828282; }

.b-autoComplete_list > li > a strong { color: #000; }



.b-autoComplete_list > li > a:before { position: absolute; top: 0; right: 0; width: 30px; height: 100%; opacity: .12; transition: all 250ms; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxM3B4IiB2aWV3Qm94PSIwIDAgMTMgMTMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi40OTk5OTQxNiwwIEwxMyw2LjQ5OTk5MzY3IEw2LjQ5OTk5NDE2LDEzIEw1LjM1OTYzOTUzLDExLjg1OTYyNTggTDkuODgzMDY4Myw3LjI5ODIzNjE0IEwwLDcuMjk4MjM2MTQgTDAsNS43MDE3NTEyMSBDNi41ODg3MTIyLDUuNzAxNzUxMjEgOS44ODMwNjgzLDUuNzAxNzUxMjEgOS44ODMwNjgzLDUuNzAxNzUxMjEgQzkuODgzMDY4Myw1LjcwMTc1MTIxIDguMzc1MjU4NzEsNC4xODEyODQ3NCA1LjM1OTYzOTUzLDEuMTQwMzUxOCBMNi40OTk5OTQxNiwwIFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; content: ''; }



.b-autoComplete_list > li > a:hover { background: #f5f5f5; }



.b-autoComplete.opened { opacity: 1; visibility: visible; transform: none; }

.b-autoComplete.opened .b-autoComplete_list { opacity: 1; visibility: visible; transform: none; transition-delay: 150ms; }



@media (max-width: 767px) {



    .b-autoComplete { left: -10px; right: -10px; margin-top: 0; max-height: calc(100vh - 56px); overflow-y: auto; border-top: 1px solid rgba(0, 0, 0, .12); border-radius: 0; }

    .b-autoComplete_list { padding: 0 10px; }



    .b-autoComplete_list > li > a { margin: 0 -10px; padding-right: 10px; padding-left: 10px; }

    .b-autoComplete_list > li > a:before { right: 10px; }



}



@media (min-width: 768px) {



    .b-autoComplete_list { padding: 30px 20px 13px 20px; }



    .b-autoComplete_list > li > a { margin: 0 -20px 0 -20px; padding-right: 50px; padding-left: 20px; }

    .b-autoComplete_list > li > a:before { right: 20px; }



}



@media (min-width: 1170px) {



    .b-autoComplete_list { padding: 30px 12px 13px 54px; }

    .b-autoComplete_list > li > a { margin: 0 -12px 0 -54px; padding-right: 46px; padding-left: 54px; }



}



/* * * Search * * */

.b-search_field { position: relative; }



.b-search_field .b-form_box_field input[type="text"] { padding: 0 0 0 40px; height: 46px; font: 400 18px 'Open Sans', sans-serif; color: #8591A2; background: #fff; border: none; border-bottom: 2px solid rgba(0, 0, 0, .12); border-radius: 0; }

.b-search_field .b-form_box_field input[type="text"]:focus { box-shadow: none; border-color: #FB6A95; }



.b-search_field .b-form_box_field input:-ms-input-placeholder { color: #8591A2 !important; }

.b-search_field .b-form_box_field input:-moz-placeholder { color: #8591A2 !important; }

.b-search_field .b-form_box_field input::-webkit-input-placeholder { color: #8591A2 !important; }



.b-search_field .b-form_box_field input:focus:-ms-input-placeholder { color: transparent !important; }

.b-search_field .b-form_box_field input:focus:-moz-placeholder { color: transparent !important; }

.b-search_field .b-form_box_field input:focus::-webkit-input-placeholder { color: transparent !important; }



.b-search_btn { position: absolute; top: 0; left: 0; padding: 10px 0 12px; width: 40px; height: 44px; font-size: 18px; line-height: 44px; color: #E0E0E0; background: #fff; border: none; border-radius: 0; }

.b-search_btn svg { display: block; margin: 0; transition: opacity 250ms, visibility 250ms; }



.b-search_btn:hover { color: #FB6A95; }



@media (max-width: 767px) {



    .b-search_field .b-form_box_field input[type="text"] { font: 400 16px 'Open Sans', sans-serif; }



}



/* -------------------- Carousels -------------------- */

/* * * Carousel * * */

.b-carousel { position: relative; width: auto; }

.b-carousel__padding { padding-left: 36px; padding-right: 36px; }



/* * * Carousel :: no js * * */

.b-carousel { display: -webkit-flex; display: -ms-flexbox; display: flex; position: relative; -webkit-flex-flow: row wrap; flex-flow: row wrap; letter-spacing: -6px; }

.b-carousel > .b-carousel_item { display: inline-block; vertical-align: top; letter-spacing: normal; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }



/* * * Carousel :: js * * */

.b-carousel.owl-carousel { letter-spacing: normal; }

.b-carousel.owl-carousel.owl-drag .owl-stage { cursor: move; }



.b-carousel.owl-carousel.flex { margin-left: auto; margin-right: auto; margin-bottom: auto !important; }

.b-carousel.owl-carousel .b-carousel_item[class*="col-"] { display: block; float: none; width: auto; padding-left: 0; padding-right: 0; }



.b-carousel__barrel .owl-stage-outer { overflow: visible; }



.b-carousel__barrel .owl-stage-outer .owl-item { opacity: 0; visibility: hidden; transition: opacity 250ms, visibility 250ms; }

.b-carousel__barrel .owl-stage-outer .owl-item.active { opacity: 1; visibility: visible; }



/* * * Carousel :: js * * */

.b-carousel.owl-carousel { letter-spacing: normal; }



.b-carousel.owl-carousel .owl-nav.disabled,

.b-carousel.owl-carousel .b-carousel_arrow.disabled,

.b-carousel.owl-carousel .b-carousel_paging.disabled { display: none; }



/* * * Carousel :: arrows * * */

.b-carousel_arrow { position: absolute; z-index: 25; top: 50%; margin-top: -14px; padding: 5px 5px; width: 30px; height: 28px; font-size: 18px; color: #37474F; background: none; border: none; box-sizing: border-box; transition: all 250ms; cursor: pointer; }

.b-carousel_arrow .i-svg { display: block; top: auto; margin: 0 auto; width: auto; }



.b-carousel_arrow:hover { color: #FB6A95; }



.b-carousel_arrow__prev { left: 32px; }

.b-carousel_arrow__next { right: 32px; }



.b-carousel_arrow.disabled { opacity: 0 !important; visibility: hidden !important; }



@media (max-width: 1247px) {



    .b-carousel_arrow__prev { left: 24px; }

    .b-carousel_arrow__next { right: 24px; }



}



/* * * Carousel :: paging * * */

.b-carousel_paging { position: relative; margin-top: 10px; line-height: 6px; white-space: nowrap; text-align: center; counter-reset: pagination; }

.b-carousel_paging_bullet { display: inline-block; vertical-align: middle; position: relative; margin: 0 4px; transition: all 250ms; }



.b-carousel_paging_bullet span { display: block; width: 28px; height: 6px; border: none; border-radius: 4px; transition: all 250ms; cursor: pointer; }

.b-carousel_paging_bullet.active span { width: 28px; }





/* -------------------- UI modules -------------------- */

/* * * Tabs * * */

.js-tabs-box ~ .js-tabs-box { display: none; }



.js-init .js-tabs-content { position: relative; transform: translateZ(0px); backface-visibility: hidden; }



.js-init .js-tabs-box { position: absolute; z-index: -5; left: 0; top: 0; right: 0; opacity: 0; pointer-events: none; }

.js-init .js-tabs-box ~ .js-tabs-box { display: block; }



.js-init .js-tabs-box.opened { position: static; left: auto; top: auto; right: auto; opacity: 1; pointer-events: auto; }



.js-init .js-tabs-content.js-transition .js-tabs-box { transition: opacity 300ms ease; }



/* * * Pockets * * */

.js-pocket.active .js-pocket-box { position: relative; margin-bottom: 12px; transition: all 400ms; }

.js-pocket.active .js-pocket-toggle { display: inline; }



.js-pocket.active.faded .js-pocket-box:before { position: absolute; z-index: 1; left: 0; bottom: -1px; right: 0; height: 100px; pointer-events: none; transition: all 250ms; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); content: ''; }

.js-pocket.active.faded.opened .js-pocket-box:before { opacity: 0; visibility: hidden; }













/* -------------------- TEMPORARY FIXES | 12.03.2019 -------------------- */



.forum-info-box a, .forum-header-box a, .forum-block-container a{

    color:#FB6A95;

}



.b-blog_announce_footer_counters{

    display: none;

}



.b-post_info_counters li{

    display: none!important;

}



.b-post_info_counters li:first-child{

    display: inline-block!important;

}

@media(max-width: 1169px){
    .b-sidebar_banners_item{
        margin-top: 24px;
        display: block;
    }
}

/* -------------------- TEMPORARY FIXES | 12.03.2019 :: END  ------------- */

/* -------------------- NEW Rating ------------------*/
.b-dentist_page_general_achivs, .b-dentist_achivs{
    display: block;
    position: relative;
    z-index: 0;
    overflow: hidden;
   /* max-height: 140px;
    transition: 350ms ease-in-out;*/
}

/*
.b-dentist_page_general_achivs:focus, .b-dentist_achivs:focus{
    max-height: 600px;
}

.b-dentist_page_general_achivs:after, .b-dentist_achivs:after{
    content: "Все достижения";
    display: inline-block;
    color:rgb(251, 106, 149);
    font-weight: 600;
    margin-top: 12px;
    border-bottom: 1px dotted rgb(251, 106, 149);
    position: absolute;
    bottom: 0;
    left:0;
    cursor: pointer;
    z-index: 2;
}

.b-dentist_page_general_achivs:before, .b-dentist_achivs:before{
    content: '';
    display: block;
    width: 100%;
    height: 80px;
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    z-index: 1;
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 75%);

    pointer-events: none;
    transition: all 350ms;
}
*/
.b-dentist_page_general_achivs li, .b-dentist_achivs li{
    list-style: none;
    padding-left: 36px;
    position: relative;
    color: #535c69;
    font-weight: 600;
    margin-bottom: 12px;
}
.b-dentist_page_general_achivs li:before, .b-dentist_achivs li:before{
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    left:0;
    top:2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNOS45ODM2NCAxMS41MTYyTDE0LjA5OTUgOS41MDg4MUwxOC4zNDcyIDE4LjIxNzhMMTUuMTQ2NCAxNi44NzgzTDE0LjIzMTMgMjAuMjI1M0w5Ljk4MzY0IDExLjUxNjJaIiBmaWxsPSIjRkI2QTk1Ii8+PHBhdGggZD0iTTEwLjM2MzUgMTEuNTE2Mkw2LjI0NzY5IDkuNTA4ODFMMi4wMDAwMiAxOC4yMTc4TDUuMjAwOCAxNi44NzgzTDYuMTE1ODUgMjAuMjI1M0wxMC4zNjM1IDExLjUxNjJaIiBmaWxsPSIjRkI2QTk1Ii8+PHJlY3QgeD0iMi4xNzQ5MyIgeT0iLTAuNSIgd2lkdGg9IjE1Ljc0MTQiIGhlaWdodD0iMTUuNzQxNCIgcng9IjcuODcwNjgiIGZpbGw9IiNGQjZBOTUiIHN0cm9rZT0id2hpdGUiLz48cmVjdCB4PSI1LjM4NTk5IiB5PSIyLjcxMTEyIiB3aWR0aD0iOS4zMTg5NSIgaGVpZ2h0PSI5LjMxODk1IiByeD0iNC42NTk0OCIgc3Ryb2tlPSJ3aGl0ZSIvPjxwYXRoIGQ9Ik0xMC4wNDU3IDguODIxNzVMOC4zMzU0NyA5Ljg1ODI1TDguNzg4OTQgNy45MTQ4MUw3LjI4NjAxIDYuNjA2MjNMOS4yNjgzMiA2LjQzNzhMMTAuMDQ1NyA0LjYxMDk2TDEwLjgyMzEgNi40Mzc4TDEyLjgwNTQgNi42MDYyM0wxMS4zMDI1IDcuOTE0ODFMMTEuNzU1OSA5Ljg1ODI1TDEwLjA0NTcgOC44MjE3NVoiIGZpbGw9IndoaXRlIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=);

}


.b-dentist_articles_cnt span{
    font-weight: 600;
}
/* -------------------- NEW Rating :: END ------------------*/



/* -------------------- SALES - TOP - BOX ------------------*/
.b-sales-xs{
    margin:  14px auto;  
}
.b-sales-slider{
    display: block;
    width: 100%;
    height: 60px;

}
.b-sales-slider a, .b-sales-slider img{
    display: block;
    height:  60px;
    width: 100%;
    background-size: auto;
    background-position: center center;
    background-repeat: no-repeat;
    transition: 250ms ease-in-out;
}
.b-sales-slider a:hover{
    opacity: 0.87;
}

.b-sales-slider{
    height: 60px;
    position: relative;

}

.b-sales-slider a:after{
    content: '';
    display: block;
    width:  40px;
    height:  120px;
    margin-top:  -30px;
    background: #fff;
    position: absolute;
    left: -40px;
    animation: flash infinite 3s;
    opacity: 0.3;
    transform: skew(-30deg, 0deg);

}

@keyframes flash{
    0{left:-40px;}
    50%{left:150%;}
    100%{left:150%;}
}

@media(min-width:767px) and (max-width: 1169px){
    .b-sales-xs{
        max-width:  748px;
        margin: 20px auto;
    }
    .b-sales-slider a{
        min-width:  374px;
    }
}
/* -------------------- SALES - TOP - BOX :: EDN ------------------*/



/* End */


/* Start:/bitrix/templates/main/assets/components/header/styles.css?160389056223713*/
.b-header { position: relative; font: 400 1.6em 'Open Sans', sans-serif; }

@media (max-width: 1169px) {

    .b-header { background: #fff; box-shadow: 0 2px 4px rgba(0, 0, 0, .12); }

}

@media (min-width: 1170px) {

    .b-header_panel .container { position: relative; }
    .b-header_panel .container:before { position: absolute; z-index: 1; left: 15px; bottom: -23px; right: 15px; border-bottom: 1px solid rgba(0, 0, 0, .12); content: ''; }

}

.b-mp .b-header { box-shadow: none; }
.b-mp .b-header_panel .container:before { content: none; }

/* * * Header :: bar * * */
@media (max-width: 767px) {

    .b-header { position: fixed; z-index: 100; left: 0; top: 0; right: 0; min-width: 320px; box-shadow: 0 2px 4px rgba(0, 0, 0, .12); backface-visibility: hidden; }
    .b-header + * { border-top: 56px solid transparent; }

    .b-header_bar { position: absolute; left: 0; top: 100%; right: 0; height: calc(100vh - 56px); overflow: hidden; overflow-y: auto; color: #4f4f4f; background: #f9f9f9; border-top: 1px solid #e0e0e0; box-sizing: border-box; opacity: 0; visibility: hidden; transform: translateY(-10%); transition: all 250ms; -webkit-overflow-scrolling: touch; }
    .b-header_bar .container { padding-bottom: 72px; opacity: 0; visibility: hidden; transition: all 250ms; }

    .b-header.showMenu .b-header_bar { opacity: 1; visibility: visible; transform: none; }
    .b-header.showMenu .b-header_bar .container { opacity: 1; visibility: visible; transition-delay: 150ms; }

}

@media (min-width: 768px) {

    .b-header_bar { position: relative; padding: 10px 0 14px; min-height: 34px; height: auto !important; color: #4f4f4f; background: #f2f2f2; box-sizing: border-box; }

}

@media (min-width: 1170px) {

    .b-header_bar { padding: 5px 0 7px; }

}

/* * * Header :: bar :: city * * */
.b-header_bar_city { position: relative; }

.b-header_bar_city_toggle { display: inline-block; position: relative; margin-right: 17px; font: 400 .875em/1 'Open Sans', sans-serif; text-decoration: none; color: inherit; transition: all 250ms; cursor: pointer; }

.b-header_bar_city_toggle svg { position: absolute; top: 50%; right: -17px; margin-top: -2px; }
.b-header_bar_city_toggle span { display: inline-block; border-bottom: 1px dotted; }

.b-header_bar_city_toggle:hover { color: #FB6A95; }
.b-header_bar_city_toggle:hover [fill] { fill: #FB6A95; }

@media (max-width: 767px) {

    .b-header_bar_city { margin-top: 12px; margin-bottom: 7px; }

    .b-header_bar_city_toggle { display: block; padding: 10px 0 10px 46px; margin-right: 0; }
    .b-header_bar_city_toggle svg { display: inline-block; position: relative; vertical-align: 1px; top: auto; right: auto; margin-left: 6px; }

    .b-header_bar_city_toggle:after,
    .b-header_bar_city_toggle:before { position: absolute; left: 1px; top: 50%; margin-top: -11px; width: 14px; height: 20px; background: center center no-repeat; transition: all 250ms; content: ''; }

    .b-header_bar_city_toggle:after { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTQgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yMTQ3NTU3Nyw4Ljc3OTMzMTczIEM1LjcxNTg3MzQ0LDkuMjQ4ODE0NzEgNi4zMTA5NTA2Nyw5LjQ4MzU2MTIxIDYuOTk5OTg3NDcsOS40ODM1NjEyMSBDNy42ODkwMjQyNyw5LjQ4MzU2MTIxIDguMjY4NDM2NTcsOS4yNDg4MTQ3MSA4LjczODI0NDQxLDguNzc5MzMxNzMgQzkuMjM5MzYyMDgsOC4yNzg1NDk4OSA5LjQ4OTkyMDkxLDcuNjgzODcxNDQgOS40ODk5MjA5MSw2Ljk5NTI5NjQxIEM5LjQ4OTkyMDkxLDYuMzA2NzIxMzcgOS4yMzkzNjIwOCw1LjcyNzY5NzM3IDguNzM4MjQ0NDEsNS4yNTgyMDQzNyBDOC4yNjg0MzY1Nyw0Ljc1NzQyMjUzIDcuNjg5MDI0MjcsNC41MDcwMzE2IDYuOTk5OTg3NDcsNC41MDcwMzE2IEM2LjMxMDk1MDY3LDQuNTA3MDMxNiA1LjcxNTg3MzQ0LDQuNzU3NDIyNTMgNS4yMTQ3NTU3Nyw1LjI1ODIwNDM3IEM0Ljc0NDk1Nzk1LDUuNzI3Njk3MzcgNC41MTAwNTQwMyw2LjMwNjcyMTM3IDQuNTEwMDU0MDMsNi45OTUyOTY0MSBDNC41MTAwNTQwMyw3LjY4Mzg3MTQ0IDQuNzQ0OTU3OTUsOC4yNzg1NDk4OSA1LjIxNDc1NTc3LDguNzc5MzMxNzMgWiBNMi4wMjAxMzA2MSwyLjA2NTcyMDExIEMzLjM5ODIwNDIxLDAuNjg4NTc1MDM4IDUuMDU4MTU2NSwwIDYuOTk5OTg3NDcsMCBDOC45NDE4MTg0NSwwIDEwLjU4NjA4NTgsMC42ODg1NzUwMzggMTEuOTMyODg5NiwyLjA2NTcyMDExIEMxMy4zMTA5NjMyLDMuNDExNTgxMzMgMTQsNS4wNTQ3NjY3NSAxNCw2Ljk5NTI5NjQxIEMxNCw3Ljk2NTU2MTIzIDEzLjc0OTQ0MTIsOS4wNzY2NjU5NCAxMy4yNDgzMjM1LDEwLjMyODYwMDUgQzEyLjc3ODQ3NTYsMTEuNTgwNTU1MSAxMi4xOTkwODMzLDEyLjc1NDI4NzYgMTEuNTEwMDQ2NSwxMy44NDk3OTggQzEwLjgyMTAwOTcsMTQuOTQ1MjA4MiAxMC4xMzE5NzI5LDE1Ljk3ODEyMDggOS40NDI5MzYxMiwxNi45NDgzMzU2IEM4Ljc4NTIxOTE4LDE3Ljg4NzMwMTUgOC4yMjE0NjE4LDE4LjYzODQ3NDMgNy43NTE2NjM5OCwxOS4yMDE4NTM5IEw2Ljk5OTk4NzQ3LDIwIEM2LjgxMjA2ODM1LDE5Ljc4MDg1NzkgNi41NjE1MDk1MSwxOS40OTkyMTgyIDYuMjQ4MzEwOTYsMTkuMTU0ODgwNiBDNS45MzUxMTI0MiwxOC43NzkyOTQyIDUuMzcxMzU1MDQsMTguMDU5NDcwMyA0LjU1NzAzODgyLDE2Ljk5NTMwODkgQzMuNzQyNzIyNjEsMTUuODk5Nzk4NiAzLjAyMjM2NTk2LDE0Ljg1MTM2MTcgMi4zOTU5Njg4NywxMy44NDk3OTggQzEuODAwODkxNjMsMTIuODE2ODg1NCAxLjI1Mjc4OTE3LDExLjY1ODc3NzMgMC43NTE2NzY1MDcsMTAuMzc1NTczOSBDMC4yNTA1NTg4MzYsOS4wOTIzMjAzOSAwLDcuOTY1NTYxMjMgMCw2Ljk5NTI5NjQxIEMwLDUuMDU0NzY2NzUgMC42NzMzNzY4NzEsMy40MTE1ODEzMyAyLjAyMDEzMDYxLDIuMDY1NzIwMTEgWiIgZmlsbD0iI0ZFMzA2RCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+); opacity: 0; visibility: hidden; }
    .b-header_bar_city_toggle:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTQgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNS4yMTQ3NTU3Nyw4Ljc3OTMzMTczIEM1LjcxNTg3MzQ0LDkuMjQ4ODE0NzEgNi4zMTA5NTA2Nyw5LjQ4MzU2MTIxIDYuOTk5OTg3NDcsOS40ODM1NjEyMSBDNy42ODkwMjQyNyw5LjQ4MzU2MTIxIDguMjY4NDM2NTcsOS4yNDg4MTQ3MSA4LjczODI0NDQxLDguNzc5MzMxNzMgQzkuMjM5MzYyMDgsOC4yNzg1NDk4OSA5LjQ4OTkyMDkxLDcuNjgzODcxNDQgOS40ODk5MjA5MSw2Ljk5NTI5NjQxIEM5LjQ4OTkyMDkxLDYuMzA2NzIxMzcgOS4yMzkzNjIwOCw1LjcyNzY5NzM3IDguNzM4MjQ0NDEsNS4yNTgyMDQzNyBDOC4yNjg0MzY1Nyw0Ljc1NzQyMjUzIDcuNjg5MDI0MjcsNC41MDcwMzE2IDYuOTk5OTg3NDcsNC41MDcwMzE2IEM2LjMxMDk1MDY3LDQuNTA3MDMxNiA1LjcxNTg3MzQ0LDQuNzU3NDIyNTMgNS4yMTQ3NTU3Nyw1LjI1ODIwNDM3IEM0Ljc0NDk1Nzk1LDUuNzI3Njk3MzcgNC41MTAwNTQwMyw2LjMwNjcyMTM3IDQuNTEwMDU0MDMsNi45OTUyOTY0MSBDNC41MTAwNTQwMyw3LjY4Mzg3MTQ0IDQuNzQ0OTU3OTUsOC4yNzg1NDk4OSA1LjIxNDc1NTc3LDguNzc5MzMxNzMgWiBNMi4wMjAxMzA2MSwyLjA2NTcyMDExIEMzLjM5ODIwNDIxLDAuNjg4NTc1MDM4IDUuMDU4MTU2NSwwIDYuOTk5OTg3NDcsMCBDOC45NDE4MTg0NSwwIDEwLjU4NjA4NTgsMC42ODg1NzUwMzggMTEuOTMyODg5NiwyLjA2NTcyMDExIEMxMy4zMTA5NjMyLDMuNDExNTgxMzMgMTQsNS4wNTQ3NjY3NSAxNCw2Ljk5NTI5NjQxIEMxNCw3Ljk2NTU2MTIzIDEzLjc0OTQ0MTIsOS4wNzY2NjU5NCAxMy4yNDgzMjM1LDEwLjMyODYwMDUgQzEyLjc3ODQ3NTYsMTEuNTgwNTU1MSAxMi4xOTkwODMzLDEyLjc1NDI4NzYgMTEuNTEwMDQ2NSwxMy44NDk3OTggQzEwLjgyMTAwOTcsMTQuOTQ1MjA4MiAxMC4xMzE5NzI5LDE1Ljk3ODEyMDggOS40NDI5MzYxMiwxNi45NDgzMzU2IEM4Ljc4NTIxOTE4LDE3Ljg4NzMwMTUgOC4yMjE0NjE4LDE4LjYzODQ3NDMgNy43NTE2NjM5OCwxOS4yMDE4NTM5IEw2Ljk5OTk4NzQ3LDIwIEM2LjgxMjA2ODM1LDE5Ljc4MDg1NzkgNi41NjE1MDk1MSwxOS40OTkyMTgyIDYuMjQ4MzEwOTYsMTkuMTU0ODgwNiBDNS45MzUxMTI0MiwxOC43NzkyOTQyIDUuMzcxMzU1MDQsMTguMDU5NDcwMyA0LjU1NzAzODgyLDE2Ljk5NTMwODkgQzMuNzQyNzIyNjEsMTUuODk5Nzk4NiAzLjAyMjM2NTk2LDE0Ljg1MTM2MTcgMi4zOTU5Njg4NywxMy44NDk3OTggQzEuODAwODkxNjMsMTIuODE2ODg1NCAxLjI1Mjc4OTE3LDExLjY1ODc3NzMgMC43NTE2NzY1MDcsMTAuMzc1NTczOSBDMC4yNTA1NTg4MzYsOS4wOTIzMjAzOSAwLDcuOTY1NTYxMjMgMCw2Ljk5NTI5NjQxIEMwLDUuMDU0NzY2NzUgMC42NzMzNzY4NzEsMy40MTE1ODEzMyAyLjAyMDEzMDYxLDIuMDY1NzIwMTEgWiIgZmlsbD0iIzg1OTFBMiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+); }

    .b-header_bar_city_toggle:hover:after { opacity: 1; visibility: visible; }
    .b-header_bar_city_toggle:hover:before { opacity: 0; visibility: hidden; }

}

/* * * Header :: bar :: links * * */
.b-header_bar_links { list-style: none; margin-left: -26px; }
.b-header_bar_links li { display: inline-block; margin-left: 38px; }

.b-header_bar_links a { display: inline-block; position: relative; margin-left: 28px; font: 400 .875em/1 'Open Sans', sans-serif; text-decoration: none; color: inherit; transition: all 250ms; cursor: pointer; }
.b-header_bar_links a svg { position: absolute; top: 50%; left: -28px; margin-top: -9px; }

.b-header_bar_links a span { display: inline-block; border-bottom: 1px solid rgba(79, 79, 79, .65); transition: border 250ms; }

.b-header_bar_links a:hover { color: #FB6A95; }
.b-header_bar_links a:hover span { border-color: #FB6A95; }

.b-header_bar_links a:hover [fill] { fill: #FB6A95; }

@media (max-width: 767px) {

    .b-header_bar_links { margin: 0; }

    .b-header_bar_links li { display: block; margin: 0; }
    .b-header_bar_links li ~ li { margin-top: 7px; }

    .b-header_bar_links a { display: block; margin-left: 0; padding: 10px 0 10px 46px; }
    .b-header_bar_links a svg { left: 0; margin-top: -9px; }

    .b-header_bar_links a [fill] { fill: #8590a2; }

}

@media (min-width: 768px) and (max-width: 1169px) {

    .b-header_bar_links { list-style: none; margin-left: -12px; white-space: nowrap; }
    .b-header_bar_links li { display: inline-block; margin-left: 32px; }

}

/* * * Header :: bar :: account * * */
.b-header_bar_account { position: relative; text-align: right; }

.b-header_bar_account_links { list-style: none; cursor: default; }
.b-header_bar_account_links li { display: inline-block; position: relative; }

.b-header_bar_account_links a { display: inline-block; position: relative; margin-left: 28px; font: 400 .875em/1 'Open Sans', sans-serif; text-decoration: none; color: inherit; transition: all 250ms; cursor: pointer; }
.b-header_bar_account_links a span { display: inline-block; border-bottom: 1px solid rgba(79, 79, 79, .65); transition: border 250ms; }

.b-header_bar_account_links a svg { position: absolute; top: 50%; left: 0; margin-top: -7px; }
.b-header_bar_account_links a svg ~ span { margin-left: 28px; }

.b-header_bar_account_links a:hover { color: #FB6A95; }
.b-header_bar_account_links a:hover span { border-color: #FB6A95; }
.b-header_bar_account_links a:hover [fill] { fill: #FB6A95; }

@media (max-width: 767px) {

    /*
    .b-header_bar_account { position: relative; margin: 16px -35vw 0; padding: 8px 35vw; overflow: hidden; background: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .05), 0 -2px 2px rgba(0, 0, 0, .05); }*/

    .b-header_bar_account { position: fixed; z-index: 110; left: 0; bottom: 0; right: 0; margin: 0; padding: 8px 10px; overflow: hidden; background: #fff; box-shadow: 0 0 8px rgba(0, 0, 0, .05), 0 -2px 2px rgba(0, 0, 0, .05); }

    .b-header_bar_account_links { height: 36px; text-align: justify; }
    .b-header_bar_account_links:after { display: inline-block; width: 100%; content: ''; }

    .b-header_bar_account_links a { margin: 0; padding: 11px 36px 11px; font-weight: 600; text-align: left; color: #8591A2; background: #F2F2F2; border-radius: 18px; }
    .b-header_bar_account_links a span { display: block; border: none; }

    .b-header_bar_account_links a svg { left: 20px; }
    .b-header_bar_account_links a svg ~ span { margin-left: 12px; margin-right: -8px; }

    .b-header_bar_account_links a [fill] { fill: #8590a2; }

    .b-header_bar_account_links li:last-child a { color: #FB6A95; }

}

/* * * Header :: bar :: nav * * */
.b-header_bar_nav { list-style: none; position: relative; margin: 0 -35vw; padding: 0 35vw; background: #fff; box-shadow: 0 1px 0 #fff; }

.b-header_bar_nav > li { display: block; position: relative; margin: 0 -35vw; padding: 0 35vw; border-bottom: 1px solid #e0e0e0; }

.b-header_bar_nav > li > a { display: block; position: relative; padding: 17px 32px 16px 44px; font: 700 1em/1 'Open Sans', sans-serif; text-transform: uppercase; text-decoration: none; color: #333; }
.b-header_bar_nav > li > a svg { position: absolute; left: 0; top: 50%; margin-top: -10px; }

.b-header_bar_nav > li > a:hover { color: #FB6A95; }
.b-header_bar_nav > li > a:hover [fill] { fill: #FB6A95; }

.b-header_bar_nav > li > a.arrow:before { position: absolute; right: 10px; top: 50%; margin: -8px 0 0; width: 16px; height: 16px; opacity: .12; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC4wMDAwMTI0OCwwIEwxNiw4LjAwMDAxMjQ4IEw4LjAwMDAxMjQ4LDE2IEw2LjU5NjUwMTUyLDE0LjU5NjUzODkgTDEyLjE2Mzc4NjYsOC45ODI0NzUxNCBMMCw4Ljk4MjQ3NTE0IEwwLDcuMDE3NTQ5ODEgQzguMTA5MTkxMDcsNy4wMTc1NTY0NyAxMi4xNjM3ODY2LDcuMDE3NTU5NzkgMTIuMTYzNzg2Niw3LjAxNzU1OTc5IEMxMi4xNjM3ODY2LDcuMDE3NTU5NzkgMTAuMzA4MDI0OSw1LjE0NjIxMTg1IDYuNTk2NTAxNTIsMS40MDM1MTU5NSBMOC4wMDAwMTI0OCwwIFoiIGZpbGw9IiMwMDAwMDAiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; content: ''; }

.b-header_bar_nav > li.opened > a { color: #FB6A95; }
.b-header_bar_nav > li.opened > a [fill] { fill: #FB6A95; }

.b-header_bar_nav_trigger { position: absolute; z-index: 1; top: 0; right: -10px; width: 50px; height: 49px; }
.b-header_bar_nav_trigger:before { position: absolute; left: 50%; top: 50%; margin: -12px 0 0 -12px; width: 24px; height: 24px; background: #e0e0e0 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy40MDYyNSw5IEMxMC40Njg3NSwxMi4wNjI1IDEyLDEzLjU5Mzc1IDEyLDEzLjU5Mzc1IEMxMiwxMy41OTM3NSAxMy41MzEyMzMzLDEyLjA2MjUgMTYuNTkzNyw5IEwxOCwxMC40MDYyNSBMMTIsMTYuNDA2MjU1IEw2LDEwLjQwNjI2IEw3LjQwNjI1LDkgWiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+) center center no-repeat; border-radius: 50%; transition: all 250ms; content: ''; }

.b-header_bar_nav > li.opened > a .b-header_bar_nav_trigger:before { transform: rotate(-180deg); }

.b-header_bar_nav > li > ul { list-style: none; margin: 0 -35vw; padding: 24px 35vw 22px; font: 400 14px 'Open Sans', sans-serif; color: #231F20; background: #fff; border-top: 1px solid #e0e0e0; }
.b-header_bar_nav > li > ul > li ~ li { margin-top: 20px; }

.b-header_bar_nav > li > ul > li > a { color: inherit; }
.b-header_bar_nav > li > ul > li > a:hover { color: #FB6A95; }

/* * * Header :: panel * * */
@media (max-width: 767px) {

    .b-header_panel { position: relative; padding: 12px 0 9px; background: #fff; }

}

@media (min-width: 768px) {

    .b-header_panel { position: relative; padding: 24px 0 24px; color: #4f4f4f; background: #fff; }

}

@media (min-width: 1170px) {

    .b-header_panel { padding: 28px 0 23px; }

}

/* * * Header :: panel :: logo * * */
.b-header_panel_logo { display: inline-block; position: relative; float: left; margin-top: -3px; text-decoration: none; color: inherit; }
.b-header_panel_logo img { display: block; position: relative; }

@media (max-width: 767px) {

    .b-header_panel_logo img { width: 136px; height: 37px; }

}

/* * * Header :: panel :: search * * */
.b-header_panel_search { position: relative; z-index: 25; }
.b-header_panel_search_field { position: relative; }

.b-header_panel_search_field input[type="text"] { display: block; position: relative; z-index: 5; width: 100%; height: 44px; padding: 0 16px 0 54px; font: 600 16px 'Open Sans', sans-serif; color: #000; background: #F2F2F2; border: 1px solid #e0e0e0; border-radius: 22px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0); transition: all 250ms; }

.b-header_panel_search_field input[type="text"]:-moz-placeholder { font-weight: 600; color: #828282; opacity: 1 !important; text-overflow: ellipsis; transition: color 250ms; }
.b-header_panel_search_field input[type="text"]:-ms-input-placeholder { font-weight: 600; color: #828282; opacity: 1 !important; text-overflow: ellipsis; transition: color 250ms; }
.b-header_panel_search_field input[type="text"]::-webkit-input-placeholder { font-weight: 600; color: #828282; opacity: 1 !important; text-overflow: ellipsis; transition: color 250ms; }

.b-header_panel_search_field input[type="text"]:focus:-moz-placeholder { color: transparent; }
.b-header_panel_search_field input[type="text"]:focus:-ms-input-placeholder { color: transparent; }
.b-header_panel_search_field input[type="text"]:focus::-webkit-input-placeholder { color: transparent; }

.b-header_panel_search_field input[type="text"] ~ label.b-form_box_field_placeholder { left: 54px; right: 16px; font: 600 16px/42px 'Open Sans', sans-serif !important; color: #828282 !important; }

.b-header_panel_search_btn { position: absolute; z-index: 5; top: 0; left: 0; padding: 0; width: 54px; height: 44px; background: none; border: none; cursor: pointer; }
.b-header_panel_search_btn svg { display: block; position: relative; margin: 0 auto; pointer-events: none; }

@media (min-width: 768px) {

    .b-header_panel_search_btn { pointer-events: none; }

    .b-header_panel_search_field input[type="text"]:focus { background: #fff; border-color: #e0e0e0; box-shadow: 0 2px 4px rgba(0, 0, 0, .16); }

    .b-header_panel_search_field input[type="text"]:focus ~ .b-header_panel_search_btn { pointer-events: auto; }
    .b-header_panel_search_field input[type="text"]:focus ~ .b-header_panel_search_btn [fill] { fill: #FB6A95; }

    .b-header_panel_search_close { position: absolute; z-index: 6; right: 0; top: 0; padding: 15px; width: 44px; height: 44px; box-sizing: border-box; opacity: 0; visibility: hidden; transition: all 250ms; cursor: pointer; }
    .b-header_panel_search_close svg { display: block; position: relative; pointer-events: none; }

    .b-header_panel_search_field.autoComplete .b-header_panel_search_close { opacity: .12; visibility: visible; }
    .b-header_panel_search_field.autoComplete .b-header_panel_search_close:hover { opacity: .32; }

    .b-header_panel_search_field.autoComplete input[type="text"] { background: #fff; border-color: #e0e0e0; box-shadow: 0 2px 4px rgba(0, 0, 0, .16); }

    .b-header_panel_search_field.autoComplete .b-header_panel_search_btn { pointer-events: auto; }
    .b-header_panel_search_field.autoComplete .b-header_panel_search_btn [fill] { fill: #FB6A95; }

}

@media (min-width: 1170px) {

    .b-header_panel_search { max-width: 184px; }

    .b-header_panel_search_field { display: inline-block; }
    .b-header_panel_search_field input[type="text"]:focus { width: 920px; }

    .b-header_panel_search_field.autoComplete input[type="text"] { width: 920px; }

}

@media (max-width: 767px) {

    .b-header_panel_search { position: absolute; z-index: 90; left: 0; top: 0; right: 0; padding: 0 10px; height: 56px; background: #fff; opacity: 0; visibility: hidden; transition: all 400ms; }
    .b-header_panel.showSearch .b-header_panel_search { opacity: 1; visibility: visible; }

    .b-header_panel_search_field input[type="text"] { padding: 0 46px 3px 34px; height: 56px; font: 400 24px 'Open Sans', sans-serif; background: #fff; border: none; border-radius: 0; }

    .b-header_panel_search_field input[type="text"]:-moz-placeholder { font-weight: 400; font-size: 24px; }
    .b-header_panel_search_field input[type="text"]:-ms-input-placeholder { font-weight: 400; font-size: 24px; }
    .b-header_panel_search_field input[type="text"]::-webkit-input-placeholder { font-weight: 400; font-size: 24px; }

    .b-header_panel_search_field input[type="text"] ~ label.b-form_box_field_placeholder { left: 34px; bottom: 3px; right: 46px; font: 400 24px/53px 'Open Sans', sans-serif !important; }

    .b-header_panel_search_btn { left: auto; right: -10px; width: 56px; height: 56px; }
    .b-header_panel_search_btn [fill] { fill: #333; }

    .b-header_panel_search_back { position: absolute; z-index: 6; left: 0; top: 0; width: 36px; height: 56px; cursor: pointer; }
    .b-header_panel_search_back svg { display: block; position: relative; margin: 22px auto; pointer-events: none; }

    .b-header_panel_search_back:hover [fill] { fill: #000; }

}

/* * * Header :: panel :: magnifier * * */
.b-header_panel_magnifier { position: absolute; top: 6px; right: 56px; padding: 13px; background: none; border: none; cursor: pointer; }
.b-header_panel_magnifier svg { display: block; position: relative; pointer-events: none; }

/* * * Header :: panel :: sandwich * * */
.b-header_panel_sandwich { position: absolute; top: 6px; right: 6px; z-index: 50; padding: 16px 13px; background: none; border: none; transition: all 250ms; cursor: pointer; }
.b-header_panel_sandwich_icon { display: block; position: relative; margin: 5px 0; width: 18px; height: 2px; background: #333; border-radius: 0; box-sizing: border-box; pointer-events: none; }

.b-header_panel_sandwich_icon span:first-child { position: absolute; left: 0; top: 5px; width: 18px; height: 2px; transform-origin: 50% 50%; }
.b-header_panel_sandwich_icon span:first-child:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #333; border-radius: 0; transform-origin: 50% 50%; content: ''; }

.b-header_panel_sandwich_icon span:last-child { position: absolute; left: 0; bottom: 5px; width: 18px; height: 2px; transform-origin: 50% 50%; }
.b-header_panel_sandwich_icon span:last-child:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #333; border-radius: 0; transform-origin: 50% 50%; content: ''; }

.b-header_panel_sandwich_icon,
.b-header_panel_sandwich_icon span,

.b-header_panel_sandwich_icon span:after,
.b-header_panel_sandwich_icon span:before { transition: all 250ms; }

.b-header.showMenu .b-header_panel_sandwich_icon { background-color: transparent; transform: rotate(180deg); }

.b-header.showMenu .b-header_panel_sandwich_icon span:first-child { transform: translate(-3px, -5px); }
.b-header.showMenu .b-header_panel_sandwich_icon span:first-child:before { transform: rotate(-45deg); }

.b-header.showMenu .b-header_panel_sandwich_icon span:last-child { transform: translate(-3px, 5px); }
.b-header.showMenu .b-header_panel_sandwich_icon span:last-child:before { transform: rotate(45deg); }

/* * * Header :: panel :: nav * * */
.b-header_panel_nav { list-style: none; margin: 13px 0 -13px; text-align: justify; }
.b-header_panel_nav:after { display: inline-block; width: 100%; content: ''; }

@supports (display: flex) {

    .b-header_panel_nav { display: flex; flex-flow: row wrap; align-items: stretch; justify-content: space-between; margin: 14px 0 0; }
    .b-header_panel_nav:after { display: none; content: none; }

}

@media (min-width: 768px) and (max-width: 1169px) {

    .b-header_panel_nav { margin: 31px 0 -13px; }

    @supports (display: flex) {

        .b-header_panel_nav { margin: 32px 0 0; }

    }

}

.b-header_panel_nav > li { display: inline-block; vertical-align: baseline; position: relative; text-align: left; }
.b-header_panel_nav > li > a { display: block; position: relative; font: 600 18px/1 'Open Sans', sans-serif; text-decoration: none; color: #4f4f4f; }

.b-header_panel_nav > li > a:hover { color: #FB6A95; }
.b-header_panel_nav > li > a:hover [fill] { fill: #FB6A95; }

.b-header_panel_nav > li > a span.hasChild { position: relative; margin-right: 24px; border-bottom: 1px dotted; }
.b-header_panel_nav > li > a span.hasChild ~ svg { position: absolute; right: 0; top: 50%; margin-top: -2px; }

.b-header_panel_nav_sub { position: absolute; z-index: 20; left: -25px; top: 100%; padding-top: 14px; opacity: 0; visibility: hidden; transform: translateY(-5px); transition: all 400ms; }

.b-header_panel_nav_sub_menu { display: block; position: relative; list-style: none; padding: 16px 25px; font: 400 14px 'Open Sans', sans-serif; white-space: nowrap; color: #231F20; background: #fff; box-shadow: 0 1px 2px rgba(0, 0, 0, .16); border-radius: 6px; }
.b-header_panel_nav_sub_menu > li ~ li { margin-top: 20px; }

.b-header_panel_nav_sub_menu > li > a { color: inherit; }
.b-header_panel_nav_sub_menu > li > a:hover { color: #FB6A95; }

.b-header_panel_nav > li:hover .b-header_panel_nav_sub { opacity: 1; visibility: visible; transform: none; transition-delay: 100ms; }


.b-header_phone{color: #FB6A95!important; transition: 250ms ease-in-out; text-decoration: none; font-weight: 700!important;}
.b-header_phone:hover{color:#fd8eaf!important;}

/* End */


/* Start:/bitrix/templates/main/assets/components/footer/styles.css?16038905626696*/
.b-footer { position: relative; font: 400 1.6em 'Open Sans', sans-serif; color: #37474F; background: #F9F9F9; }

/* * * Footer :: main * * */
.b-footer_main { position: relative; }
.b-footer_main_inner { position: relative; padding: 52px 0 40px; }

.b-footer_main_pageUp { position: absolute; z-index: 5; left: 0; top: 0; margin-top: -23px; padding: 0; width: 46px; height: 46px; text-decoration: none; text-align: center; color: #FB6A95; background: #FFF; border: none; border-radius: 50%; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.12); cursor: pointer; }
.b-footer_main_pageUp svg { display: block; position: relative; margin: 0 auto; }

.b-footer_main_pageUp:hover { color: #fff; background: #FB6A95; }
.b-footer_main_pageUp:hover [fill] { fill: #fff; }

.b-footer_main_title { font: 700 16px 'Open Sans', sans-serif; color: #231F20; }

.b-footer_main_social { margin: 20px -26px -12px 0; }

.b-footer_main_social a { display: inline-block; position: relative; margin: 0 26px 12px 0; text-decoration: none; color: inherit; opacity: .65; }
.b-footer_main_social a svg { display: block; position: relative; }

.b-footer_main_social a:hover { opacity: 1; }
.b-footer_main_social a:hover [fill] { fill: #8591A2; }

.b-footer_main_subscribe { padding: 0 !important; }

.b-footer_main_subscribe_title { position: relative; margin-bottom: 20px; font: 400 16px 'Open Sans', sans-serif; text-align: center; color: #939eac; }
.b-footer_main_subscribe_title strong { font-weight: 700; color: #231F20; }

.b-footer_main_subscribe_field { position: relative; }

.b-footer_main_subscribe_field .b-form_box_field input[type="text"],
.b-footer_main_subscribe_field .b-form_box_field input[type="email"] { padding-right: 71px; }

.b-footer_main_subscribe_field_btn { position: absolute; z-index: 1; top: 0; right: 0; padding: 0; width: 71px; height: 46px; background: none; border: none; border-radius: 23px; }

.b-footer_main_subscribe_field_btn:hover { background: #FB6A95; }
.b-footer_main_subscribe_field_btn:hover [fill] { fill: #fff; }

.b-footer_main_account { position: relative; text-align: center; }

.b-footer_main_logo { display: inline-block; position: relative; margin-bottom: 7px; text-decoration: none; color: inherit; }
.b-footer_main_logo img { display: block; position: relative; }

.b-footer_main_account_btn { display: block; position: relative; padding: 11px 10px; font: 700 16px 'Open Sans', sans-serif; color: #FB6A95; background: #fff; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 10px; box-sizing: border-box; }

.b-footer_main_account_btn span { display: inline-block; position: relative; padding-left: 34px; }
.b-footer_main_account_btn span svg { position: absolute; left: 0; top: 50%; margin-top: -9px; }

.b-footer_main_account_btn:hover { color: #fff; background: #FB6A95; border-color: #FB6A95; }
.b-footer_main_account_btn:hover [fill] { fill: #fff; }

@media (max-width: 1199px) {

    .b-footer_main_inner { padding: 60px 0 60px; }

    .b-footer_main_social { margin: 14px -26px 18px 0; }
    .b-footer_main_subscribe_field { margin: 0 auto; max-width: 360px; }
    .b-footer_main_account { position: absolute; z-index: 5; right: 0; top: 0; margin-top: -23px; width: 220px; }

}

@media (max-width: 767px) {

    .b-footer_main_inner { padding: 104px 0 40px; }
    .b-footer_main_title { margin: 0 auto; max-width: 90%; }

    .b-footer_main_social { margin: 14px -26px 18px 0; }

    .b-footer_main_pageUp { margin-top: 16px; }
    .b-footer_main_account { margin-top: 16px; }

}

/* * * Footer :: info * * */
@media (max-width: 1199px) {

    .b-footer_info { padding-bottom: 24px; }
    .b-footer_info_inner { margin: 0 auto; max-width: 360px; }

    .b-footer_info_menu { list-style: none; margin: 0 -35vw; font: 400 16px 'Open Sans', sans-serif; border-top: 1px solid rgba(0, 0, 0, .12); }
    .b-footer_info_menu > li { display: block; position: relative; padding: 0 35vw; }

    .b-footer_info_menu > li > a { display: block; position: relative; padding: 22px 0 22px 32px; font: 700 18px 'Open Sans', sans-serif; text-decoration: none; color: #231F20; }

    .b-footer_info_menu > li.hasChild > a > span { position: absolute; top: 0; left: 0; width: 32px; height: 68px; text-decoration: none; transition: all 250ms; cursor: pointer; }
    .b-footer_info_menu > li.hasChild > a > span svg { position: absolute; top: 50%; left: 0; margin: -3px 0 0; width: 12px; height: 7px; box-sizing: border-box; transition: all 250ms; content: '\e801'; }

    .b-footer_info_menu > li.hasChild.opened > a > span svg { transform: rotate(-180deg); }

    .b-footer_info_menu > li > a:hover { color: #FB6A95; }
    .b-footer_info_menu > li > a:hover [fill] { fill: #FB6A95; }

    .b-footer_info_menu > li > ul { list-style: none; margin: 0 0 40px 32px; }
    .b-footer_info_menu > li > ul > li ~ li { margin-top: 20px; }

    .b-footer_info_menu > li > ul > li > a { text-decoration: none; color: inherit; }

    .b-footer_info_menu > li > ul > li > a:hover { color: #FB6A95; }
    .b-footer_info_menu > li > ul > li > a.current { font-weight: 600; }

}

@media (max-width: 767px) {

    .b-footer_info { padding-bottom: 12px; }

    .b-footer_info_menu > li > a { padding: 20px 0 20px 32px; }
    .b-footer_info_menu > li > ul { margin: 0 0 30px 0; }

}

@media (min-width: 1200px) {

    .b-footer_info { padding-bottom: 60px; }
    .b-footer_info_inner { padding-top: 40px; border-top: 1px solid rgba(0, 0, 0, .12); }

    .b-footer_info_menu { list-style: none; font: 400 16px 'Open Sans', sans-serif; color: #37474F; }

    .b-footer_info_menu > li { display: block; position: relative; }
    .b-footer_info_menu > li ~ li { margin-top: 12px; }

    .b-footer_info_menu > li > a { font: 700 18px 'Open Sans', sans-serif; text-decoration: none; color: #231F20; }

    .b-footer_info_menu > li > ul { list-style: none; margin-top: 26px; }
    .b-footer_info_menu > li > ul > li ~ li { margin-top: 20px; }

    .b-footer_info_menu > li > ul > li > a { text-decoration: none; color: inherit; }

    .b-footer_info_menu a:hover { color: #FB6A95; }
    .b-footer_info_menu a.current { font-weight: 600; }

}


/* * * Footer :: copyright * * */
.b-footer_copyright { padding: 10px 0 24px; font: 400 18px/1.66666666666667 'Open Sans', sans-serif; color: rgba(255, 255, 255, .86); background: #8591A2; }

.b-footer_copyright a { text-decoration: underline; color: inherit; }
.b-footer_copyright a:hover { color: rgba(0, 0, 0, .25); }

@media (max-width: 1199px) {

    .b-footer_copyright { padding: 24px 0 76px; }

}

@media (max-width: 767px) {

    .b-footer_copyright { padding: 22px 0 42px; }
    .b-footer_copyright [class*="col-"] ~ [class*="col-"] { margin-top: 20px; }

}


/* End */


/* Start:/bitrix/templates/main/assets/components/breadcrumbs/styles.css?16038905622988*/
/* * * Bread crumbs * * */
.b-path { list-style: none; position: relative; margin: 0 0 16px; padding: 0 0 0 10px; font: 400 14px/1.185 'Open Sans', sans-serif; color: #8591A2; cursor: default; }

.b-path:after { position: absolute; z-index: 2; left: 0; top: 4px; width: 17px; height: 10px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTcgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCwwIEw2LDAgQzguNjY2NjY2NjcsMy4zMzMzMzMzMyAxMCw1IDEwLDUgQzEwLDUgOC42NjY2NjY2Nyw2LjY2NjY2NjY3IDYsMTAgTDAsMTAgTDAsMCBaIiBmaWxsPSIjRkI2QTk1IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48cGF0aCBkPSJNNywwIEwxMywwIEwxNyw1IEwxMywxMCBMNywxMCBDOS42NjY2NjY2Nyw2LjY2NjY2NjY3IDExLDUgMTEsNSBDMTEsNSA5LjY2NjY2NjY3LDMuMzMzMzMzMzMgNywwIFoiIGZpbGwtb3BhY2l0eT0iMC4xMiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+) left center no-repeat; content: ''; }
.b-path:before { position: absolute; z-index: 1; left: 0; top: 0; bottom: 0; width: 26px; background: #fff; content: ''; }

.b-path li { display: inline-block; position: relative; margin-bottom: 10px; margin-left: 6px; padding-left: 12px; }
.b-path li:before { position: absolute; left: 0; top: 6px; width: 4px; height: 6px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNHB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDQgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wLDAgQzIuNjY2NjY2NjcsMiA0LDMgNCwzIEM0LDMgMi42NjY2NjY2Nyw0IDAsNiBMMCwzIEwwLDAgWiIgZmlsbD0iIzAwMDAwMCIgZmlsbC1vcGFjaXR5PSIwLjEyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48L3N2Zz4=) left center no-repeat; content: ''; }

.b-path a { text-decoration: underline; color: #4F4F4F; }
.b-path a:hover { color: #FB6A95; }

@media (max-width: 767px) {

    .b-path { margin: 0 0 18px; padding-left: 36px; }

    .b-path:after,
    .b-path:before { content: none; }

    .b-path li { display: none; margin-left: 0; padding-left: 0; }
    .b-path li:before { content: none; }

    .b-path li:last-child { display: block; }

    .b-path li:nth-last-child(2) { display: block; position: absolute; left: -9px; top: -14px; margin: 0; }

    .b-path li:nth-last-child(2) a { display: block; position: relative; width: 44px; height: 44px; overflow: hidden; text-decoration: none; color: transparent; background: #fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTdweCIgaGVpZ2h0PSI5cHgiIHZpZXdCb3g9IjAgMCAxNyA5IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQuNTQyMTQsOSBMMCw0LjUgTDQuNTQyMTQsMCBMNS4zMzkwMSwwLjc4OTQ3NCBMMi4xNzgxLDMuOTQ3MzcgQzYuODk4NTU5MzcsMy45NDczNyA5LjI1ODc4OTA2LDMuOTQ3MzcgOS4yNTg3ODkwNiwzLjk0NzM3IEM5LjI1ODc4OTA2LDMuOTQ3MzcgMTEuODM5MTkyNywzLjk0NzM3IDE3LDMuOTQ3MzcgTDE3LDUuMDUyNjMgTDIuMTc4MSw1LjA1MjYzIEw1LjMzOTAxLDguMjEwNTMgTDQuNTQyMTQsOSBaIiBmaWxsPSIjODU5MUEyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48L3N2Zz4=) 10px center no-repeat; transition: all 250ms; }
    .b-path li:nth-last-child(2) a:hover { opacity: .5; }

}
/* End */


/* Start:/bitrix/templates/main/assets/components/pagination/styles.css?16038905621044*/
.b-pagination { position: relative; clear: both; margin: 30px 0 -5px 0; font: 700 14px/24px 'Open Sans', sans-serif; text-align: left; color: #4F4F4F; cursor: default; }
.b-pagination:first-child { margin-top: 0; }

.b-pagination a,
.b-pagination span { display: inline-block; vertical-align: top; margin-right: 0; margin-bottom: 5px; padding: 0 2px; min-width: 24px; height: 24px; letter-spacing: normal; text-decoration: none; text-align: center; color: #4F4F4F; background: transparent; border: 1px solid transparent; border-radius: 4px; transition: all 250ms; box-sizing: border-box; }

.b-pagination span { color: #fff; background: #FB6A95; border-color: #FB6A95; }
.b-pagination a:hover { color: #FB6A95; }

@media (max-width: 767px) {

    .b-pagination { margin: 0 -25vw; padding: 0 25vw; height: 46px; font: 700 14px/44px 'Open Sans', sans-serif; letter-spacing: -4px; white-space: nowrap; background: #fff; }

    .b-pagination a,
    .b-pagination span { margin-bottom: 0; min-width: 46px; height: 46px; letter-spacing: normal; }

}

/* End */


/* Start:/bitrix/templates/main/assets/components/rating/styles.css?16144230743744*/
.b-rating_content { /* position: relative; margin: 0 -35vw; padding: 30px 35vw 36px; background: #F9F9F9; */ }

.b-rating_content_heading { margin-bottom: 24px; font: 400 18px 'Open Sans', sans-serif; color: #4F4F4F; }
.b-rating_content_heading_title { font: 600 24px 'Open Sans', sans-serif; }

/* * * Rating :: sort * * */
.b-rating_sort { position: relative; margin-bottom: 24px; padding: 11px 24px; background: #FFF; border-radius: 10px; }

.b-rating_sort_cell { display: inline-block; vertical-align: top; margin-right: 34px; font: 400 14px 'Open Sans', sans-serif; color: #BBBBBE; }
.b-rating_sort_cell.right { float: right; margin-right: 0; }

.b-rating_sort_label { display: inline-block; margin-top: 3px; margin-right: 4px; }

.b-rating_sort_links { display: inline-block; font: 600 14px 'Open Sans', sans-serif; color: #BBBBBE; }

.b-rating_sort_links a { margin-right: 8px; text-decoration: none; color: inherit; }

.b-rating_sort_links a:hover,
.b-rating_sort_links a.current { color: #FB6A95; }

.b-rating_sort_drop { display: inline-block; position: relative; }

.b-rating_sort_drop_toggle { display: block; position: relative; padding-right: 18px; font: 400 14px 'Open Sans', sans-serif; color: #FB6A95; transition: all 250ms; cursor: pointer; }
.b-rating_sort_drop_toggle:before { position: absolute; right: 0; top: 50%; margin-top: -1px; border-top: 5px solid #FB6A95; border-left: 5px solid transparent; border-right: 5px solid transparent; transition: all 250ms; content: ''; }

.b-rating_sort_drop_toggle span { padding-bottom: 1px; border-bottom: 1px solid rgba(251, 106, 149, .65); transition: border 250ms; }
.b-rating_sort_drop_toggle:hover span { border-bottom-style: dashed; }

.b-rating_sort_drop_box { position: absolute; z-index: 100; left: -24px; top: 100%; margin-top: 6px; padding: 24px; white-space: nowrap; background: #fff; border-radius: 4px; box-shadow: 0 4px 16px rgba(0, 0, 0, .12); box-sizing: border-box; opacity: 0; visibility: hidden; transition: opacity 0ms, visibility 0ms, transform 0ms; cursor: default; }

.b-rating_sort_drop.opened .b-rating_sort_drop_box { opacity: 1; visibility: visible; }
.b-rating_sort_drop.opened .b-rating_sort_drop_toggle:before { transform: rotate(-180deg); }

.b-rating_sort_drop_list { list-style: none; }
.b-rating_sort_drop_list li ~ li { margin-top: 10px; }

.b-rating_sort_drop_list a { text-decoration: none; color: #4F4F4F; }

.b-rating_sort_drop_list a:hover,
.b-rating_sort_drop_list a.current { color: #FB6A95; }

@media (max-width: 767px) {

    .b-rating_sort { margin-bottom: 32px; padding: 0; background: none; border-radius: 0; }

    .b-rating_sort_cell { display: block; position: relative; float: none; margin-top: 0; margin-right: 0; }
    .b-rating_sort_cell:last-child { margin-top: 26px; }

    .b-rating_sort_drop { position: static; }
    .b-rating_sort_drop_box { left: 0; right: 0; white-space: normal; }

}

/* * * Rating :: pagination * * */
.b-rating_pagination { margin: 30px 0 0; }
.b-rating_pagination_more { margin-bottom: 26px; padding: 14px 32px 16px; color: #4F4F4F; background: #fff; box-shadow: 0 4px 16px rgba(0, 0, 0, .12), inset 0 -3px 0 rgba(0, 0, 0, .12); }

@media (max-width: 767px) {

    .b-rating_pagination { margin: 34px 0 0; }

}

/* * * Rating :: text * * */
.b-rating_text { position: relative; padding: 34px 0 20px; }

.b-rating_text .b-heading { margin-bottom: 16px; }
.b-rating_text .b-heading_title { font: 600 36px 'Open Sans', sans-serif; color: #000; }

@media (max-width: 767px) {

    .b-rating_text { margin: 0 -25vw; padding: 4px 25vw 20px; background: #F9F9F9; }

    .b-rating_text .b-heading { margin-bottom: 22px; }
    .b-rating_text .b-heading_title { font: 600 24px 'Open Sans', sans-serif; }

}


/* End */


/* Start:/bitrix/templates/main/assets/components/rating.filter/styles.css?160389056212497*/
.b-rating_filter { position: relative; }
.b-rating_filter_form { position: relative; margin-top: -20px; padding: 20px 0 34px; background: #fff; /*border-bottom: 70px solid #F2F2F2; */}

/* * * Rating filter :: top * * */
.b-rating_filter_top { position: relative; margin-bottom: 24px; }

@media (max-width: 767px) {

    .b-rating_filter_top { margin-bottom: 34px; }

}

/* * * Rating filter :: search * * */
.b-rating_filter_search_field { position: relative; }

.b-rating_filter_search_field .b-form_box_field input[type="text"] { padding: 0 0 0 40px; height: 46px; font: 400 18px 'Open Sans', sans-serif; color: #8591A2; background: #fff; border: none; border-bottom: 2px solid rgba(0, 0, 0, .12); border-radius: 0; }
.b-rating_filter_search_field .b-form_box_field input[type="text"]:focus { box-shadow: none; border-color: #FB6A95; }

.b-rating_filter_search_field .b-form_box_field input:-ms-input-placeholder { color: #8591A2 !important; }
.b-rating_filter_search_field .b-form_box_field input:-moz-placeholder { color: #8591A2 !important; }
.b-rating_filter_search_field .b-form_box_field input::-webkit-input-placeholder { color: #8591A2 !important; }

.b-rating_filter_search_field .b-form_box_field input:focus:-ms-input-placeholder { color: transparent !important; }
.b-rating_filter_search_field .b-form_box_field input:focus:-moz-placeholder { color: transparent !important; }
.b-rating_filter_search_field .b-form_box_field input:focus::-webkit-input-placeholder { color: transparent !important; }

.b-rating_filter_search_btn { position: absolute; top: 0; left: 0; padding: 10px 0; width: 40px; height: 44px; background: #fff; border: none; border-radius: 0; }

.b-rating_filter_search_btn svg { display: block; margin: 0; transition: opacity 250ms, visibility 250ms; }
.b-rating_filter_search_btn svg [fill] { transition: fill 250ms; }

.b-rating_filter_search_btn:hover svg [fill] { fill: #FB6A95; }

@media (max-width: 767px) {

    .b-rating_filter_search_field .b-form_box_field input[type="text"] { font: 400 16px 'Open Sans', sans-serif; }

}

/* * * Rating filter :: stars * * */
.b-rating_filter_stars { position: relative; }
.b-rating_filter_stars_label { font: 400 14px/1 'Open Sans', sans-serif; color: #8591A2; }

.b-rating_filter_stars_wg { display: block; position: relative; margin-top: 11px; width: 140px; height: 19px; background: #fff url('/bitrix/templates/main/assets/components/rating.filter/./img/rating-filter-star-empty.svg') left top repeat-x; cursor: pointer; }
.b-rating_filter_stars_wg_select { position: absolute; left: 0; top: 0; bottom: 0; width: 0; height: 100%; max-width: 100%; overflow: hidden; background: inherit; background-image: url('/bitrix/templates/main/assets/components/rating.filter/./img/rating-filter-star.svg'); pointer-events: none; }

.b-rating_filter_stars_wg_result { position: absolute; left: 100%; top: 1px; margin-left: 10px; font: 600 18px/1 'Open Sans', sans-serif; white-space: nowrap; color: #4F4F4F; pointer-events: none; }

@media (max-width: 767px) {

    .b-rating_filter_stars { margin-top: 26px; }
    .b-rating_filter_stars_label { font-weight: 700; }

    .b-rating_filter_stars_wg { margin-top: 8px; width: 175px; height: 24px; background-size: auto 100%; }
    .b-rating_filter_stars_wg_select { background-size: auto 100%; }

    .b-rating_filter_stars_wg_result { top: 4px; }

}

/* * * Rating filter :: spoiler * * */
.b-rating_filter_spoiler_box { display: none; position: relative; }
.b-rating_filter_spoiler_box_inner { padding-bottom: 16px; }

.b-rating_filter_spoiler_toggle { display: inline-block; position: relative; padding: 0 22px 0 0; font: 600 14px 'Open Sans', sans-serif; color: #FB6A95; background: none; border: none; transition: all 250ms; cursor: pointer; }
.b-rating_filter_spoiler_toggle:before { position: absolute; right: 0; top: 50%; margin-top: -4px; width: 10px; height: 10px; background: url('/bitrix/templates/main/assets/components/rating.filter/./img/rating-filter-arrow-down.svg') center center no-repeat; transition: all 250ms; content: ''; }

.b-rating_filter_spoiler_toggle span { border-bottom: 1px dashed; transition: all 250ms; }
.b-rating_filter_spoiler_toggle:hover span { border-bottom-color: transparent; }

.b-rating_filter_spoiler.opened .b-rating_filter_spoiler_toggle:before { transform: rotate(-180deg); }

@media (max-width: 767px) {

    .b-rating_filter_spoiler_box_inner { padding-bottom: 26px; }

}

/* * * Rating filter :: row * * */
@media (max-width: 767px) {

    .b-rating_filter_row ~ .b-rating_filter_row { margin-top: 28px; }
    .b-rating_filter_row_label { margin-bottom: 16px; font: 700 14px 'Open Sans', sans-serif; color: #8591A2; }

}

@media (min-width: 768px) {

    .b-rating_filter_row ~ .b-rating_filter_row { margin-top: 14px; }

    .b-rating_filter_row { display: table; width: 100%; border-collapse: separate; border-spacing: 0; }
    .b-rating_filter_row > * { display: table-cell; vertical-align: top; }

    .b-rating_filter_row_label { padding-top: 8px; width: 95px; font: 400 14px/1 'Open Sans', sans-serif; color: #8591A2; }
    .b-rating_filter_row_content { padding-left: 16px; }

}

/* * * Rating filter :: selector * * */
.b-rating_filter_selector { position: relative; cursor: default; }

.b-rating_filter_selector_result { display: inline-block; position: relative; margin-bottom: 12px; margin-right: 12px; padding: 8px 32px 8px 12px; font: 600 14px/1 'Open Sans', sans-serif; color: #231F20; border-radius: 15px; transition: all 250ms; cursor: default; }
.b-rating_filter_selector_result:hover { background: #F2F2F2; }

.b-rating_filter_selector_result_cancel { position: absolute; top: 50%; right: 2px; margin-top: -15px; width: 30px; height: 30px; background: url('/bitrix/templates/main/assets/components/rating.filter/./img/rating-filter-reset.svg') center center no-repeat; transition: all 250ms; cursor: pointer; }
.b-rating_filter_selector_result_cancel:hover { opacity: .5; }

.b-rating_filter_selector_field { display: inline-block; position: relative; padding: 3px 0 5px; margin-bottom: 12px; margin-left: 12px; }

.b-rating_filter_selector_field_toggle { display: inline-block; position: relative; padding: 0 22px 0 0; font: 600 14px 'Open Sans', sans-serif; color: #FB6A95; background: none; border: none; transition: all 250ms; cursor: pointer; }
.b-rating_filter_selector_field_toggle:before { position: absolute; right: 0; top: 50%; margin-top: -4px; width: 10px; height: 10px; background: url('/bitrix/templates/main/assets/components/rating.filter/./img/rating-filter-arrow-down.svg') center center no-repeat; transition: all 250ms; content: ''; }

.b-rating_filter_selector_field_toggle span { border-bottom: 1px dashed; transition: all 250ms; }
.b-rating_filter_selector_field_toggle:hover span { border-bottom-color: transparent; }

.b-rating_filter_selector_field.opened .b-rating_filter_selector_field_toggle:before { transform: rotate(-180deg); }

.b-rating_filter_selector_field_box { position: absolute; z-index: 100; left: 50%; top: 100%; margin-top: 6px; margin-left: -240px; width: 480px; padding: 24px; background: #fff; border-radius: 4px; box-shadow: 0 4px 16px rgba(0, 0, 0, .12); box-sizing: border-box; opacity: 0; visibility: hidden; transition: opacity 0ms, visibility 0ms, transform 0ms; }
.b-rating_filter_selector_field.opened .b-rating_filter_selector_field_box { opacity: 1; visibility: visible; transition-duration: 250ms, 250ms, 0ms; }

.b-rating_filter_selector_field_box_search { margin-top: -16px; margin-bottom: 20px; }

.b-rating_filter_selector_field_box_search input[type="text"] { display: block; position: relative; padding: 0; width: 100%; height: 40px; font: 400 18px 'Open Sans', sans-serif; color: #8591A2; background: #fff; border: none; border-bottom: 1px solid rgba(0, 0, 0, .12); box-sizing: border-box; border-radius: 0; transition: all 250ms; }
.b-rating_filter_selector_field_box_search input[type="text"]:focus { box-shadow: none; border-color: #FB6A95; }

.b-rating_filter_selector_field_box_search input[type="text"]:-ms-input-placeholder { color: rgba(0, 0, 0, .12) !important; }
.b-rating_filter_selector_field_box_search input[type="text"]:-moz-placeholder { color: rgba(0, 0, 0, .12) !important; }
.b-rating_filter_selector_field_box_search input[type="text"]::-webkit-input-placeholder { color: rgba(0, 0, 0, .12) !important; }

.b-rating_filter_selector_field_box_search input[type="text"]:focus:-ms-input-placeholder { color: transparent !important; }
.b-rating_filter_selector_field_box_search input[type="text"]:focus:-moz-placeholder { color: transparent !important; }
.b-rating_filter_selector_field_box_search input[type="text"]:focus::-webkit-input-placeholder { color: transparent !important; }

.b-rating_filter_selector_field_checkbox { display: inline-block; vertical-align: middle; position: relative; padding-left: 34px; font: 600 14px/1.35714285714286 'Open Sans', sans-serif; color: #231F20; box-sizing: border-box; cursor: pointer; }
.b-rating_filter_selector_field_checkbox input { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; pointer-events: none; }

.b-rating_filter_selector_field_checkbox span:before { position: absolute; left: 0; top: 50%; margin-top: -9px; width: 18px; height: 18px; background: #fff; border: 2px solid #231F20; box-sizing: border-box; border-radius: 2px; content: ''; }
.b-rating_filter_selector_field_checkbox input:checked ~ span:before { background: #231F20 url('/bitrix/templates/main/assets/components/rating.filter/./img/check.svg') center center / contain no-repeat; }

.b-rating_filter_selector_field_box_list { letter-spacing: -5px; }
.b-rating_filter_selector_field_box_list .b-rating_filter_selector_field_checkbox { margin: 0 2% 22px 0; width: 48%; letter-spacing: normal; }

.b-rating_filter_selector_field_box_footer { margin-top: 8px; }

.b-rating_filter_selector_field_box_footer .e-btn_3d { box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .12); }
.b-rating_filter_selector_field_box_footer .e-btn svg { margin-right: 5px; width: 11px; height: 11px; }

@media (max-width: 767px) {

    .b-rating_filter_selector { margin-right: -12px; margin-bottom: -12px; }
    .b-rating_filter_selector_result { background: #F2F2F2; }

    .b-rating_filter_selector_field { display: block; margin: 0 12px 12px 0; }
    .b-rating_filter_selector_field_box { left: 0; right: 0; padding: 24px 20px; margin-left: auto; width: auto; transform: none !important; }

    .b-rating_filter_selector_field_box_list { margin-right: -16px; padding-right: 16px; max-height: 290px; overflow-x: hidden; overflow-y: auto; }

    .b-rating_filter_selector_field_box_list .b-rating_filter_selector_field_checkbox { display: block; width: auto; margin: 0 0 32px; }
    .b-rating_filter_selector_field_box_list .b-rating_filter_selector_field_checkbox:last-child { margin-bottom: auto; }

    .b-rating_filter_selector_field_box_footer { margin: 16px -20px -24px; padding: 12px 24px; border-top: 1px solid rgba(0, 0, 0, .12); }
    .b-rating_filter_selector_field_box_footer .e-btn { height: 54px; }

    .b-rating_filter_selector_field_box_footer .e-btn_gray { padding-left: 30px !important; font-size: 13px; line-height: 1.23076923076923; }
    .b-rating_filter_selector_field_box_footer .e-btn_gray svg { position: absolute; left: 14px; top: 50%; margin-top: -5px; }

}

/* * * Rating filter :: inputs * * */
.b-rating_filter_controls { position: relative; }

.b-rating_filter_controls_item { display: inline-block; vertical-align: middle; position: relative; padding: 5px 0 5px 26px; margin-bottom: 12px; margin-left: 12px; font: 600 14px/1.42857142857143 'Open Sans', sans-serif; color: #231F20; box-sizing: border-box; cursor: pointer; }
.b-rating_filter_controls_item input { position: absolute; left: 0; top: 0; opacity: 0; visibility: hidden; pointer-events: none; }

.b-rating_filter_controls_item input[type="checkbox"] ~ span:before { position: absolute; left: 0; top: 50%; margin-top: -9px; width: 18px; height: 18px; background: #fff; border: 2px solid #231F20; box-sizing: border-box; border-radius: 2px; content: ''; }
.b-rating_filter_controls_item input[type="checkbox"]:checked ~ span:before { background: #231F20 url('/bitrix/templates/main/assets/components/rating.filter/./img/check.svg') center center / contain no-repeat; }

.b-rating_filter_controls_item input[type="radio"] ~ span:before { position: absolute; left: 0; top: 50%; margin-top: -7px; width: 14px; height: 14px; background: #fff url('/bitrix/templates/main/assets/components/rating.filter/./img/radio.svg') center top no-repeat; box-sizing: border-box; border-radius: 50%; content: ''; }
.b-rating_filter_controls_item input[type="radio"]:checked ~ span:before { background-position: center bottom; }

@media (max-width: 767px) {

    .b-rating_filter_controls { margin-top: 18px; }
    .b-rating_filter_controls_item { display: block; margin-left: 12px; }

}


/* End */


/* Start:/bitrix/templates/main/assets/components/dentist/styles.css?161778896652166*/
.b-dentist { position: relative; padding: 22px 24px; font: 400 14px 'Open Sans', sans-serif; color: #231F20; background: #fff; border: 1px solid rgba(0, 0, 0, 0.12); border-radius: 10px; box-sizing: border-box; transition: all 400ms; }
.b-dentist:hover { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12); }

.b-dentist ~ .b-dentist { margin-top: 24px; }

.b-dentist_premium { display: block; position: relative; padding: 7px 10px; font: 700 14px/1 'Open Sans', sans-serif; letter-spacing: 1.5px; text-transform: uppercase; text-align: center; color: #D4B36E; background: #FBF2E0; border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px 10px 0 0; box-sizing: border-box; }

.b-dentist_pic { display: block; position: relative; text-decoration: none; color: inherit; box-sizing: border-box; }
.b-dentist_pic img { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; backface-visibility: hidden;
 }

 

.b-dentist_favorites { position: absolute; z-index: 5; right: 0; top: 0; width: 25px; height: 22px; }

.b-dentist_favorites svg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 250ms; }
.b-dentist_favorites svg ~ svg { opacity: 0; }

.b-dentist_favorites:hover [fill] { fill: #FB6A95; }

.b-dentist_favorites.active svg { opacity: 0; }
.b-dentist_favorites.active svg ~ svg { opacity: 1; }

.b-dentist_prof { position: relative; margin-bottom: 6px; color: #8591A2; }

.b-dentist_name { position: relative; margin-bottom: 10px; font: 600 18px 'Open Sans', sans-serif; color: #231F20; }

.b-dentist_name a { text-decoration: none; color: inherit; }
.b-dentist_name a:hover { color: #FB6A95; }

.b-dentist_exp { margin-bottom: 14px; font: 600 14px 'Open Sans', sans-serif; }

.b-dentist_job { margin-bottom: 22px; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; cursor: default; }

.b-dentist_job a { text-decoration: underline; color: #231F20; }
.b-dentist_job a:hover { color: #FB6A95; }

.b-dentist_address { position: relative; padding-left: 28px; }
.b-dentist_address:before { position: absolute; left: 0; top: 50%; margin-top: -8px; width: 12px; height: 16px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiwyLjUgQzQuMDcwMTI1NTQsMi41IDIuNSw0LjA3MDA5MjMzIDIuNSw2IEMyLjUsNy45Mjk5MDc2NyA0LjA3MDEyNTU0LDkuNSA2LDkuNSBDNy45Mjk4NjQ0Myw5LjUgOS41LDcuOTI5OTA3NjcgOS41LDYgQzkuNSw0LjA3MDA5MjMzIDcuOTI5ODY0NDMsMi41IDYsMi41IFogTTYsOC41NTg1MjA2NyBDNC41ODkyMTUzNiw4LjU1ODUyMDY3IDMuNDQxMzkyODgsNy40MTA3NDg3IDMuNDQxMzkyODgsNS45OTk5Mzk3OCBDMy40NDEzOTI4OCw0LjU4OTEzMDg3IDQuNTg5MjE1MzYsMy40NDE0MTkxMSA2LDMuNDQxNDE5MTEgQzcuNDEwNzg0NjQsMy40NDE0MTkxMSA4LjU1ODU5NzA5LDQuNTg5MTkxMDkgOC41NTg1OTcwOSw2IEM4LjU1ODU5NzA5LDcuNDEwODA4OTEgNy40MTA4NDQ4Niw4LjU1ODUyMDY3IDYsOC41NTg1MjA2NyBaIiBmaWxsPSIjODU5MUEyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48cGF0aCBkPSJNNi4wODYxNzA2NCwwIEMyLjc3Nzc1OTc0LDAgMC4wODYxODE2LDIuNjUyODcgMC4wODYxODE2LDUuOTEzNyBDMC4wODYxODE2LDcuNzk0MjYgMS42ODYzMzMwNiwxMC41OTYgMi42NDAxNDA1MywxMi4wOTg3IEMzLjI2NzcwNjA1LDEzLjA4NzMgMy45NDIwODQ4MywxNC4wMjgyIDQuNTM4OTk5NTQsMTQuNzQ4IEM1LjQ5NzEyOTE3LDE1LjkwMzMgNS44NDAwNjExNCwxNS45OTk5IDYuMDg2MjQxNjYsMTUuOTk5OSBDNi4zMzYwOTUsMTUuOTk5OSA2LjY1OTg3MTQ5LDE1LjkwMzIgNy42MTUwMDgwOCwxNC43NDczIEM4LjIxMzI2MjA1LDE0LjAyMzIgOC44ODc5NTUzNSwxMy4wODI5IDkuNTE0ODgxNjgsMTIuMDk5NCBDMTAuNDc1MjEzLDEwLjU5MzEgMTIuMDg2MTgxNiw3Ljc4NjMyIDEyLjA4NjE4MTYsNS45MTM2NCBDMTIuMDg2MTgxNiwyLjY1Mjg3IDkuMzk0NjUyNTcsMCA2LjA4NjE3MDY0LDAgWiBNOC44NTUwOTI3MywxMS4zNjkxIEM3LjYyNDQ2NDA3LDEzLjMzNzkgNi40OTQ2NDUyNCwxNC42NjgzIDYuMDgwNTI5NTEsMTUuMDA3OSBDNS42NjQyNDI1NiwxNC42Nzg3IDQuNTUyNzY3NTUsMTMuMzggMy4zMDQ5NDE1NiwxMS4zNzUzIEMxLjg2NDI0MTcsOS4wNjA1MyAxLjAzNzk1ODI2LDcuMDY5ODUgMS4wMzc5NTgyNiw1LjkxMzcgQzEuMDM3ODk3MzksMy4xNzAxIDMuMzAyNTM2OTgsMC45MzgwMjggNi4wODYxNzA2NCwwLjkzODAyOCBDOC44Njk4MTQ0NSwwLjkzODAyOCAxMS4xMzQ0OTQ2LDMuMTcwMSAxMS4xMzQ0OTQ2LDUuOTEzNyBDMTEuMTM0NDk0Niw3LjA2MzIyIDEwLjMwMzY0NTUsOS4wNTE1OSA4Ljg1NTA5MjczLDExLjM2OTEgWiIgZmlsbD0iIzg1OTFBMiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+) center center no-repeat; content: ''; }

.b-dentist_metro { position: relative; list-style: none; margin: 12px -20px -10px 0; }

.b-dentist_metro li { display: inline-block; vertical-align: top; position: relative; margin: 0 20px 10px 0; padding-left: 28px; }
.b-dentist_metro li svg { position: absolute; left: 0; top: 4px; }

.b-dentist_rating { cursor: default; }

.b-dentist_rating_value { display: inline-block; position: relative; padding-right: 30px; font: 400 18px 'Open Sans', sans-serif; color: #8591A2; }
.b-dentist_rating_value strong { font-weight: 600; color: #FB6A95; }

.b-dentist_rating_stars { display: block; position: relative; margin-top: 5px; width: 105px; height: 14px; background: #fff url(/bitrix/templates/main/assets/components/dentist/./img/rating-filter-star-empty.svg) left top / 21px 14px repeat-x; }
.b-dentist_rating_stars_bar { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 0; height: 100% ; margin: 0 !important; padding: 0 !important; background: #fff url(/bitrix/templates/main/assets/components/dentist/./img/rating-filter-star.svg) left top / 21px 14px repeat-x; }

.b-dentist_rating_stars_bar_1 { width: 20%; }
.b-dentist_rating_stars_bar_2 { width: 40%; }
.b-dentist_rating_stars_bar_3 { width: 60%; }
.b-dentist_rating_stars_bar_4 { width: 80%; }
.b-dentist_rating_stars_bar_5 { width: 100%; }


.b-dentist_rating_stars-mask{
    display: block;
    position: relative;
    margin-top: 5px; 
    width: 113px; 
    height: 21px; 
    background: #fff url(/bitrix/templates/main/assets/components/dentist/./img/stars_mask_empty.svg) 100% 100%;
}

.b-dentist_rating_stars-mask_progress{
    position: absolute;
    z-index: 0;
    height:100%;
    left:0;
    top:0;
    bottom:0;
    right:0;
    background: #fb6a95;


}

.b-dentist_rating_stars-mask:after{
    content:'';
    display: block;
    position: absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    z-index: 2;
    width:100%;
    height:100%;
    background: url(/bitrix/templates/main/assets/components/dentist/./img/stars_mask.svg) 100% 100%;
}





.b-dentist_rating_value_info { position: absolute; right: 0; top: 50%; margin-top: -8px; text-decoration: none; color: inherit; }
.b-dentist_rating_value_info svg { display: block; position: relative; }

.b-dentist_rating_value_info:hover [fill] { fill: #FB6A95; }

.b-dentist_reviews { position: relative; margin-top: 44px; cursor: default; }
.b-dentist_reviews_diagram { display: block; position: relative; margin-top: 24px; height: 4px; background: #f9f9f9; }

.b-dentist_reviews_diagram_bar { display: block; position: relative; float: left; max-width: 100%; height: 100%; }
.b-dentist_reviews_diagram_bar span { position: absolute; left: 0; bottom: 100%; right: 0; font: 700 14px 'Open Sans', sans-serif; text-align: center; }

.b-dentist_reviews_diagram_bar__red { color: #EB5757; background: #EB5757; }
.b-dentist_reviews_diagram_bar__gray { color: #B8BABB; background: #E0E0E0; }
.b-dentist_reviews_diagram_bar__green { color: #6FCF97; background: #6FCF97; }

.b-dentist_reviews_legend { margin-top: 6px; font: 600 11px 'Open Sans', sans-serif; text-align: center; color: #959fae; }

.b-dentist_reviews_legend .red { color: #EB5757; margin-right: 5px; }
.b-dentist_reviews_legend .green { color: #6FCF97; }

.b-dentist_reviews_legend a { text-decoration: underline; color: #000; }
.b-dentist_reviews_legend a:hover { color: #FB6A95; }

.b-dentist_phone { display: block; position: relative; margin: 18px 0 -9px; padding-left: 26px; min-height: 22px; max-width: 180px; font: 600 14px 'Open Sans', sans-serif; text-align: right; text-decoration: none; color: #FB6A95; box-sizing: border-box; }
.b-dentist_phone svg { position: absolute; left: 4px; top: 50%; margin-top: -9px; }

.b-dentist_phone_btn { border-bottom: 1px dashed; transition: border 250ms; }
.b-dentist_phone:hover .b-dentist_phone_btn { border-bottom-color: transparent; }

.b-dentist_phone.showed { font: 700 16px 'Open Sans', sans-serif; text-align: center; }

.b-dentist_appointment { margin-top: 26px; padding: 14px 32px 16px; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, .12), 0 4px 16px rgba(0, 0, 0, .12); }

.b-dentist_coupon { position: relative; margin-top: 22px; }

.b-dentist_coupon_btn { display: block; position: relative; padding: 8px 10px; font: 400 16px 'Open Sans', sans-serif; color: #FB6A95; background: rgba(251, 106, 149, 0.08); border: 1px dashed #FB6A95; border-radius: 4px; box-sizing: border-box; }
.b-dentist_coupon_btn:hover { opacity: .75; }

@media (min-width: 768px) and (max-width: 1199px) {

    .b-dentist_address { padding-left: 22px; }

}

@media (max-width: 767px) {

    .b-dentist { padding: 0 20px; }

    .b-dentist_premium { margin: -1px -21px 0; }

    .b-dentist_left { position: relative; margin: 0 -21px 16px; cursor: default; }
    .b-dentist_right { margin: 20px -20px 0; padding: 20px 20px 30px; background: rgba(251, 106, 149, 0.06); }

    .b-dentist_pic { height: 180px; border-radius: 9px 9px 0 0; overflow: hidden; }
    .b-dentist_pic:after { position: absolute; z-index: 4; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0) 53.59%, rgba(0, 0, 0, 0.26) 100%); /*background: url('/bitrix/templates/main/assets/components/dentist/./img/overlay.png') center center / cover no-repeat;*/ content: ''; }

    .b-dentist_premium ~ .b-dentist_grid .b-dentist_pic { border-radius: 0; }

    .b-dentist_place { position: absolute; z-index: 5; left: 0; top: 0; right: 0; padding: 16px 20px 0; font: 400 15px/1.25 'Open Sans', sans-serif; color: #fff; }
    .b-dentist_place small { font-size: 12px; white-space: nowrap; }

    .b-dentist_favorites { z-index: 6; right: 0; top: -132px; }

    .b-dentist_favorites svg [fill] { fill: #fff; }
    .b-dentist_favorites svg ~ svg [fill] { fill: #FB6A95; }

    .b-dentist_favorites:hover [fill] { fill: #FB6A95; }

    .b-dentist_prof { margin-bottom: 6px; }
    .b-dentist_name { margin-bottom: 14px; margin-right: -10px; font: 600 16px 'Open Sans', sans-serif; }

    .b-dentist_exp { margin-bottom: 22px; font: 600 14px 'Open Sans', sans-serif; }

    .b-dentist_metro { margin: 22px -20px -12px 0; }
    .b-dentist_metro li { margin: 0 20px 12px 0; }

    .b-dentist_rating { position: absolute; z-index: 10; left: 20px; top: 148px; right: 20px; padding: 0 6px 0 11px; height: 22px; white-space: nowrap; box-sizing: border-box; cursor: default; }
    .b-dentist_rating:before { position: absolute; left: 0; top: 0; bottom: 0; width: 165px; background: rgba(255, 255, 255, .64); border-radius: 11px; content: ''; }

    .b-dentist_rating_value { position: relative; float: left; padding: 0; font-size: 16px; line-height: 22px; }
    .b-dentist_rating_value_info { display: none; }

    .b-dentist_rating_stars { position: relative; float: left; margin: 4px 0 4px 10px; background-color: transparent; }
    .b-dentist_rating_stars_bar { display: block; background-color: transparent;}

    .b-dentist_premium ~ .b-dentist_grid .b-dentist_rating { top: 178px; }

    .b-dentist_reviews { margin-top: 18px; }

    .b-dentist_reviews_legend { font: 600 12px 'Open Sans', sans-serif; }
    .b-dentist_reviews_legend span:first-child { display: block; }

    .b-dentist_appointment { margin-top: 30px; }

    .b-dentist_coupon { padding: 0 20px 30px; margin: 0 -20px; background: rgba(251, 106, 149, 0.06); }

    .b-dentist_pic img { 
    object-fit: contain;
    backface-visibility: hidden;
    object-position: top center;
 }


}

@media (min-width: 480px) and (max-width: 767px) {

    .b-dentist_pic { height: 240px; height: 320px; }
    
    .b-dentist_rating { top: 208px; top: 288px;}
    .b-dentist_favorites { top: -192px; }

    .b-dentist_premium ~ .b-dentist_grid .b-dentist_rating { top: 238px; }

    .b-dentist_reviews_legend { margin-top: 16px; }
    .b-dentist_reviews_legend span:first-child { display: inline; }

    .b-dentist_appointment { margin-top: 20px; }

}

@media (min-width: 768px) and (max-width: 1199px) {

    .b-dentist_job { margin-bottom: 21px; }
    .b-dentist_metro { margin: 11px -20px -10px 0; }

    .b-dentist_reviews_legend { margin-top: 7px; font: 600 10px 'Open Sans', sans-serif; }

    .b-dentist_appointment { margin-top: 26px; }

}

@media (min-width: 768px) {

    .b-dentist { padding: 22px 24px; }

    .b-dentist_premium { margin: -23px -25px 16px; }

    .b-dentist_grid { display: table; width: 100%; border-collapse: separate; border-spacing: 0; }
    .b-dentist_grid > * { display: table-cell; vertical-align: top; box-sizing: border-box; }

    .b-dentist_left { width: 172px; padding-right: 32px; }
    .b-dentist_right { width: 186px; padding-left: 20px; }

    .b-dentist_pic { height: 0; padding-bottom: 100%; background: #F9F9F9; border-radius: 50%; overflow: hidden; }

    .b-dentist_place { margin-top: 26px; max-width: 140px; font: 400 15px/1.25 'Open Sans', sans-serif; color: #8591A2; }
    .b-dentist_place small { display: block; font-size: 12px; white-space: nowrap; }

    .b-dentist_rating { position: relative; }

}

@media (min-width: 1200px) {

    .b-dentist { padding: 22px 30px 22px 24px; }

    .b-dentist_premium { margin: -23px -31px 16px -25px; }

    .b-dentist_left { width: 195px; padding-right: 25px; }
    .b-dentist_right { width: 205px; padding-left: 25px; }

    .b-dentist_place { margin-top: -2px; max-width: 170px; }
    .b-dentist_place small { display: block; font-size: 13px; white-space: nowrap; }

}


/* * * Dentist page :: general * * */
.b-dentist_page_general { position: relative; margin-bottom: 40px; }

@media (max-width: 1199px) {

    .b-dentist_page_general { margin-top: 24px; margin-bottom: 34px; }

}

@media (max-width: 767px) {

    .b-dentist_page_general { margin-top: 24px; margin-bottom: 30px; }

}

.b-dentist_page_general_favorites { display: inline-block; position: relative; padding: 28px 0 0; font: 600 14px 'Open Sans', sans-serif; text-decoration: none; color: rgb(133, 145, 162); }
.b-dentist_page_general_favorites_label { border-bottom: 1px dashed; transition: all 400ms; }

.b-dentist_page_general_favorites_icon { position: absolute; z-index: 5; left: 50%; top: 0; margin-left: -12px; width: 25px; height: 22px; }

.b-dentist_page_general_favorites_icon svg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; transition: all 250ms; }
.b-dentist_page_general_favorites_icon svg ~ svg { opacity: 0; }

.b-dentist_page_general_favorites:hover .b-dentist_page_general_favorites_icon [fill] { fill: #FB6A95; }
.b-dentist_page_general_favorites:hover .b-dentist_page_general_favorites_label { color: #FB6A95; }

.b-dentist_page_general_favorites.active .b-dentist_page_general_favorites_icon svg { opacity: 0; }
.b-dentist_page_general_favorites.active .b-dentist_page_general_favorites_icon svg ~ svg { opacity: 1; }

.b-dentist_page_general_favorites.active .b-dentist_page_general_favorites_label { color: #FB6A95; }
.b-dentist_page_general_favorites.active:hover .b-dentist_page_general_favorites_label { border-bottom-color: transparent; }

@media (min-width: 768px) and (max-width: 1199px) {

    .b-dentist_page_general_favorites { margin-top: 22px; padding: 0 0 0 46px; }
    .b-dentist_page_general_favorites_icon { left: 0; top: -1px; margin-left: 0; }

}

@media (min-width: 1200px), (max-width: 767px) {

    .b-dentist_page_general_favorites { position: absolute; top: 26px; right: 22px; }

}

.b-dentist_page_general_pic { display: block; position: relative; }

.b-dentist_page_general_pic_box { display: block; position: relative; height: 0; padding-bottom: 100%; background: #F9F9F9; box-sizing: border-box; border-radius: 50%; overflow: hidden; }
.b-dentist_page_general_pic_box img { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; backface-visibility: hidden; }

@media (max-width: 767px) {

    .b-dentist_page_general_pic { margin: 0 auto 22px; max-width: 164px; }

}

.b-dentist_page_general_prof { position: relative; margin-bottom: 6px; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; }

.b-dentist_page_general_name { position: relative; margin-bottom: 20px; font: 700 24px 'Open Sans', sans-serif; color: #4F4F4F; }

.b-dentist_page_general_name a { text-decoration: none; color: inherit; }
.b-dentist_page_general_name a:hover { color: #FB6A95; }

.b-dentist_page_general_exp { display: inline-block; margin: 0 20px 12px 0; font: 400 18px 'Open Sans', sans-serif; color: #231F20; }
.b-dentist_page_general_premium { display: inline-block; vertical-align: 2px; position: relative; padding: 7px 22px; font: 700 14px/1 'Open Sans', sans-serif; letter-spacing: 1.5px; text-transform: uppercase; text-align: center; color: #D4B36E; background: #FBF2E0; border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px; box-sizing: border-box; }

.b-dentist_page_general_job { margin-top: 14px; margin-bottom: 20px; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; cursor: default; }

.b-dentist_page_general_job a { text-decoration: underline; color: #231F20; }
.b-dentist_page_general_job a:hover { color: #FB6A95; }

.b-dentist_page_general_address { position: relative; padding-left: 28px; font: 400 14px 'Open Sans', sans-serif; }
.b-dentist_page_general_address:before { position: absolute; left: 0; top: 50%; margin-top: -8px; width: 12px; height: 16px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNiwyLjUgQzQuMDcwMTI1NTQsMi41IDIuNSw0LjA3MDA5MjMzIDIuNSw2IEMyLjUsNy45Mjk5MDc2NyA0LjA3MDEyNTU0LDkuNSA2LDkuNSBDNy45Mjk4NjQ0Myw5LjUgOS41LDcuOTI5OTA3NjcgOS41LDYgQzkuNSw0LjA3MDA5MjMzIDcuOTI5ODY0NDMsMi41IDYsMi41IFogTTYsOC41NTg1MjA2NyBDNC41ODkyMTUzNiw4LjU1ODUyMDY3IDMuNDQxMzkyODgsNy40MTA3NDg3IDMuNDQxMzkyODgsNS45OTk5Mzk3OCBDMy40NDEzOTI4OCw0LjU4OTEzMDg3IDQuNTg5MjE1MzYsMy40NDE0MTkxMSA2LDMuNDQxNDE5MTEgQzcuNDEwNzg0NjQsMy40NDE0MTkxMSA4LjU1ODU5NzA5LDQuNTg5MTkxMDkgOC41NTg1OTcwOSw2IEM4LjU1ODU5NzA5LDcuNDEwODA4OTEgNy40MTA4NDQ4Niw4LjU1ODUyMDY3IDYsOC41NTg1MjA2NyBaIiBmaWxsPSIjODU5MUEyIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48cGF0aCBkPSJNNi4wODYxNzA2NCwwIEMyLjc3Nzc1OTc0LDAgMC4wODYxODE2LDIuNjUyODcgMC4wODYxODE2LDUuOTEzNyBDMC4wODYxODE2LDcuNzk0MjYgMS42ODYzMzMwNiwxMC41OTYgMi42NDAxNDA1MywxMi4wOTg3IEMzLjI2NzcwNjA1LDEzLjA4NzMgMy45NDIwODQ4MywxNC4wMjgyIDQuNTM4OTk5NTQsMTQuNzQ4IEM1LjQ5NzEyOTE3LDE1LjkwMzMgNS44NDAwNjExNCwxNS45OTk5IDYuMDg2MjQxNjYsMTUuOTk5OSBDNi4zMzYwOTUsMTUuOTk5OSA2LjY1OTg3MTQ5LDE1LjkwMzIgNy42MTUwMDgwOCwxNC43NDczIEM4LjIxMzI2MjA1LDE0LjAyMzIgOC44ODc5NTUzNSwxMy4wODI5IDkuNTE0ODgxNjgsMTIuMDk5NCBDMTAuNDc1MjEzLDEwLjU5MzEgMTIuMDg2MTgxNiw3Ljc4NjMyIDEyLjA4NjE4MTYsNS45MTM2NCBDMTIuMDg2MTgxNiwyLjY1Mjg3IDkuMzk0NjUyNTcsMCA2LjA4NjE3MDY0LDAgWiBNOC44NTUwOTI3MywxMS4zNjkxIEM3LjYyNDQ2NDA3LDEzLjMzNzkgNi40OTQ2NDUyNCwxNC42NjgzIDYuMDgwNTI5NTEsMTUuMDA3OSBDNS42NjQyNDI1NiwxNC42Nzg3IDQuNTUyNzY3NTUsMTMuMzggMy4zMDQ5NDE1NiwxMS4zNzUzIEMxLjg2NDI0MTcsOS4wNjA1MyAxLjAzNzk1ODI2LDcuMDY5ODUgMS4wMzc5NTgyNiw1LjkxMzcgQzEuMDM3ODk3MzksMy4xNzAxIDMuMzAyNTM2OTgsMC45MzgwMjggNi4wODYxNzA2NCwwLjkzODAyOCBDOC44Njk4MTQ0NSwwLjkzODAyOCAxMS4xMzQ0OTQ2LDMuMTcwMSAxMS4xMzQ0OTQ2LDUuOTEzNyBDMTEuMTM0NDk0Niw3LjA2MzIyIDEwLjMwMzY0NTUsOS4wNTE1OSA4Ljg1NTA5MjczLDExLjM2OTEgWiIgZmlsbD0iIzg1OTFBMiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+) center center no-repeat; content: ''; }

.b-dentist_page_general_metro { position: relative; list-style: none; margin: 12px -20px -10px 0; font: 400 14px 'Open Sans', sans-serif; }

.b-dentist_page_general_metro li { display: inline-block; vertical-align: top; position: relative; margin: 0 20px 10px 0; padding-left: 28px; }
.b-dentist_page_general_metro li svg { position: absolute; left: 0; top: 4px; }

.b-dentist_page_general_places { position: relative; margin-top: 20px; font: 400 14px/1.214285714285714 'Open Sans', sans-serif; color: #8591A2; border-collapse: separate; border-spacing: 0; }

.b-dentist_page_general_places td { vertical-align: baseline; padding: 0; }
.b-dentist_page_general_places td:first-child { font-size: 16px; white-space: nowrap; }

.b-dentist_page_general_places td ~ td { padding-top: 6px; }

.b-dentist_page_general_places td.split { vertical-align: top; padding: 0 14px 0 20px; }
.b-dentist_page_general_places td.split:before { display: block; margin-top: 15px; width: 16px; height: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.12); content: ''; }

.b-dentist_page_general_places a { text-decoration: none; color: inherit; }
.b-dentist_page_general_places a:hover { text-decoration: underline; }

@media (max-width: 767px) {

    .b-dentist_page_general_prof { margin-bottom: 10px; }
    .b-dentist_page_general_name { margin-bottom: 16px; font: 700 18px 'Open Sans', sans-serif; }

    .b-dentist_page_general_exp { display: block; margin: 0 0 18px; }
    .b-dentist_page_general_premium { position: absolute; left: 0; top: 136px; right: 0; }

    .b-dentist_page_general_job { margin-bottom: 30px; }
    .b-dentist_page_general_metro { margin-top: 16px; }

}

.b-dentist_page_general_summary { position: relative; background: #fff; border: 1px dashed #FB6A95; border-radius: 4px; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.16); box-sizing: border-box; }

@media (min-width: 1200px) {

    .b-dentist_page_general_summary { padding: 20px 22px 24px; }

}

@media (max-width: 1199px) {

    .b-dentist_page_general_summary { margin-top: 62px; }

}

@media (max-width: 767px) {

    .b-dentist_page_general_summary { margin-top: 38px; padding: 20px 24px 24px; }

}

.b-dentist_page_general_summary_rating { cursor: default; }

.b-dentist_page_general_summary_rating_value { display: inline-block; position: relative; padding-right: 30px; font: 400 36px/1 'Open Sans', sans-serif; color: #8591A2; }
.b-dentist_page_general_summary_rating_value strong { font-weight: 600; color: #FB6A95; }

.b-dentist_page_general_summary_rating_value_info { position: absolute; right: 0; top: 4px; text-decoration: none; color: inherit; }
.b-dentist_page_general_summary_rating_value_info svg { display: block; position: relative; }

.b-dentist_page_general_summary_rating_value_info:hover [fill] { fill: #FB6A95; }

.b-dentist_page_general_summary_rating_stars { display: block; position: relative; margin-top: 5px; width: 105px; height: 14px; background: #fff url(/bitrix/templates/main/assets/components/dentist/./img/rating-filter-star-empty.svg) left top / 21px 14px repeat-x; }
.b-dentist_page_general_summary_rating_stars_bar { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 0; height: 100% ; margin: 0 !important; padding: 0 !important; background: #fff url(/bitrix/templates/main/assets/components/dentist/./img/rating-filter-star.svg) left top / 21px 14px repeat-x; }

.b-dentist_page_general_summary_rating_stars_bar_1 { width: 20%; }
.b-dentist_page_general_summary_rating_stars_bar_2 { width: 40%; }
.b-dentist_page_general_summary_rating_stars_bar_3 { width: 60%; }
.b-dentist_page_general_summary_rating_stars_bar_4 { width: 80%; }
.b-dentist_page_general_summary_rating_stars_bar_5 { width: 100%; }

.b-dentist_page_general_summary_reviews { position: relative; margin-top: 46px; cursor: default; }
.b-dentist_page_general_summary_reviews_diagram { display: block; position: relative; margin-top: 24px; height: 4px; background: #f9f9f9; }

.b-dentist_page_general_summary_reviews_diagram_bar { display: block; position: relative; float: left; max-width: 100%; height: 100%; }
.b-dentist_page_general_summary_reviews_diagram_bar span { position: absolute; left: 0; bottom: 100%; right: 0; font: 700 14px 'Open Sans', sans-serif; text-align: center; }

.b-dentist_page_general_summary_reviews_diagram_bar__red { color: #EB5757; background: #EB5757; }
.b-dentist_page_general_summary_reviews_diagram_bar__gray { color: #B8BABB; background: #E0E0E0; }
.b-dentist_page_general_summary_reviews_diagram_bar__green { color: #6FCF97; background: #6FCF97; }

.b-dentist_page_general_summary_reviews_legend { margin-top: 6px; font: 600 11px 'Open Sans', sans-serif; text-align: center; color: #959fae; }

.b-dentist_page_general_summary_reviews_legend .red { color: #EB5757; margin-right: 5px; }
.b-dentist_page_general_summary_reviews_legend .green { color: #6FCF97; }

.b-dentist_page_general_summary_reviews_legend a { text-decoration: underline; color: #000; }
.b-dentist_page_general_summary_reviews_legend a:hover { color: #FB6A95; }

.b-dentist_page_general_summary_contacts { margin-top: 26px; }

.b-dentist_page_general_summary_contacts_phone { display: block; position: relative; margin: 0 0 0 6px; padding-left: 40px; min-height: 24px; max-width: 208px; font: 600 18px 'Open Sans', sans-serif; text-decoration: none; color: #FB6A95; box-sizing: border-box; }
.b-dentist_page_general_summary_contacts_phone svg { position: absolute; left: 0; top: 3px; width: 21px; height: 21px; }

.b-dentist_page_general_summary_contacts_phone_btn { border-bottom: 1px dashed; transition: border 250ms; }
.b-dentist_page_general_summary_contacts_phone:hover .b-dentist_phone_btn { border-bottom-color: transparent; }

.b-dentist_page_general_summary_contacts_appointment { margin-top: 21px; padding: 18px 18px 20px; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12), inset 0 -3px 0 rgba(0, 0, 0, 0.12); border-radius: 4px; }

@media (min-width: 768px) and (max-width: 1199px) {

    .b-dentist_page_general_summary { padding: 14px 0 20px; }
    .b-dentist_page_general_summary .flex { align-items: center; }

    .b-dentist_page_general_summary_rating { display: inline-block; text-align: left; }

    .b-dentist_page_general_summary_reviews { margin: 20px 0 0; }
    .b-dentist_page_general_summary_reviews_diagram { margin-top: 16px; }

    .b-dentist_page_general_summary_contacts { margin: 0 auto; max-width: 228px; }
    .b-dentist_page_general_summary_contacts_appointment { margin-top: 16px; padding: 13px 18px 15px; }

}

/* * * Dentist page :: coupon * * */
.b-dentist_page_coupon { position: relative; padding: 8px; background: #fff; border: 1px dashed #FB6A95; border-radius: 4px; }
.b-dentist_page_coupon_wrap { position: relative; color: #fff; background: #FB6A95; border-radius: 3px; }

.b-dentist_page_coupon_inner { margin: 0 -9px; }

@media (min-width: 768px) {

    .b-dentist_page_coupon_inner .flex > [class*="col-"]:first-child { position: relative; }
    .b-dentist_page_coupon_inner .flex > [class*="col-"]:first-child:before { position: absolute; right: 15px; top: 0; bottom: 0; border-right: 1px dashed; content: ''; }

}

@media (max-width: 767px) {

    .b-dentist_page_coupon { margin: 0 -35vw; padding: 8px 0; border-left: none; border-right: none; border-radius: 0; }
    .b-dentist_page_coupon_wrap { border-radius: 0; }

    .b-dentist_page_coupon_inner,
    .b-dentist_page_coupon_inner .flex { margin: 0; }

    .b-dentist_page_coupon_inner .flex > [class*="col-"] { padding: 0 35vw; }
    .b-dentist_page_coupon_inner .flex > [class*="col-"]:last-child { border-top: 1px dashed; }

}

.b-dentist_page_coupon_about { position: relative; padding-top: 18px; padding-bottom: 22px; padding-left: 172px; }
.b-dentist_page_coupon_about:before { position: absolute; left: 46px; top: 34px; width: 92px; height: 65px; background: url('/bitrix/templates/main/assets/components/dentist/./img/coupon.svg') center center / contain no-repeat; opacity: .86; content: ''; }

.b-dentist_page_coupon_about_heading_label { margin-bottom: 5px; font: 400 18px 'Open Sans', sans-serif; }
.b-dentist_page_coupon_about_heading_title { font: 400 26px 'Open Sans', sans-serif; }

.b-dentist_page_coupon_about_text { margin-top: 18px; }

.b-dentist_page_coupon_about_text_toggle { display: inline-block; position: relative; margin-left: 32px; font: 600 18px 'Open Sans', sans-serif; text-decoration: none; color: inherit; border-bottom: 1px dashed; opacity: .86; transition: all 400ms; cursor: pointer; }
.b-dentist_page_coupon_about_text_toggle:before { position: absolute; left: -32px; top: 50%; margin-top: -5px; width: 12px; height: 12px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiB2aWV3Qm94PSIwIDAgMTIgMTIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMS40MDYyNSwzIEM0LjQ2ODc1LDUuODk0NTE1OTYgNiw3LjM0MTc3Mzk1IDYsNy4zNDE3NzM5NSBDNiw3LjM0MTc3Mzk1IDcuNTMxMjY2NjcsNS44OTQ1MTU5NiAxMC41OTM4LDMgTDEyLDQuMzI5MTE3NzUgTDYsMTAgTDAsNC4zMjkxMTc3NSBMMS40MDYyNSwzIFoiIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; transition: transform 250ms; content: ''; }

.b-dentist_page_coupon_about_text_toggle:hover { opacity: 1; border-bottom-color: transparent; }

.b-dentist_page_coupon_about_text.opened .b-dentist_page_coupon_about_text_toggle:before { transform: rotate(-180deg); }

.b-dentist_page_coupon_about_text_box { display: none; }
.b-dentist_page_coupon_about_text_box_inner { padding-top: 16px; }

.b-dentist_page_coupon_about_text_box p ~ p { margin-top: 1em; }

.b-dentist_page_coupon_footer { position: relative; padding: 20px 0; font: 400 18px 'Open Sans', sans-serif; }
.b-dentist_page_coupon_footer_btn { margin-top: 14px; padding-left: 42px; padding-right: 42px; }

@media (max-width: 1199px) {

    .b-dentist_page_coupon_about { padding-top: 19px; padding-bottom: 28px; padding-left: 114px; }
    .b-dentist_page_coupon_about:before { left: 31px; top: 23px; width: 57px; height: 41px; }

    .b-dentist_page_coupon_about_heading_label { margin-bottom: 3px; }

    .b-dentist_page_coupon_footer { margin-left: -9px; padding: 30px 30px 20px 0; text-align: center; }
    .b-dentist_page_coupon_footer_btn { margin-top: 20px; }

}

@media (max-width: 767px) {

    .b-dentist_page_coupon_about { padding: 70px 30px 28px 0; }
    .b-dentist_page_coupon_about:before { left: 0; top: 15px; width: 57px; height: 41px; }

    .b-dentist_page_coupon_about_heading_label { margin-bottom: 5px; font: 400 14px 'Open Sans', sans-serif; }
    .b-dentist_page_coupon_about_heading_title { font: 400 18px 'Open Sans', sans-serif; }

    .b-dentist_page_coupon_about_text { margin-top: 18px; font: 400 14px 'Open Sans', sans-serif; }

    .b-dentist_page_coupon_about_text_toggle { margin-left: 28px; padding: 4px 0; font: 600 14px 'Open Sans', sans-serif; }
    .b-dentist_page_coupon_about_text_toggle:before { left: -28px; }


    .b-dentist_page_coupon_footer { margin: 0 auto; max-width: 254px; padding: 23px 0 28px; font: 400 14px 'Open Sans', sans-serif; }
    .b-dentist_page_coupon_footer_btn { margin-top: 16px; }

}


/* * * Dentist page :: info :: tabs * * */
.b-dentist_page_info { position: relative; margin-top: 36px; font: 400 18px/1.888888888888889 'Open Sans', sans-serif; }

@media (max-width: 1199px) {

    .b-dentist_page_info { margin-top: 46px; }

}

@media (max-width: 767px) {

    .b-dentist_page_info { margin-top: 40px; }

}

.b-dentist_page_info_tabs { position: relative; }
.b-dentist_page_info_tabs__collapsed { margin-bottom: -60px; }

.b-dentist_page_info_tabs_nav { position: relative; margin: 0 -35vw; padding: 0 35vw; height: 58px; font: 400 18px/1 'Open Sans', sans-serif; color: #37474F; box-sizing: border-box; overflow: hidden; cursor: default; }
.b-dentist_page_info_tabs_nav:before { position: absolute; left: 0; bottom: 0; right: 0; border-bottom: 2px solid rgba(0, 0, 0, .12); content: ''; }

.b-dentist_page_info_tabs_nav_inner { position: relative; margin-bottom: -40px; padding-bottom: 40px; text-align: center; overflow-x: auto; white-space: nowrap; }
.b-dentist_page_info_tabs_nav_inner a { display: inline-block; position: relative; margin: 0 2px; padding: 20px 30px 18px; text-decoration: none; color: inherit; border-bottom: 2px solid transparent; }

.b-dentist_page_info_tabs_nav_inner a:hover { color: #FB6A95; }
.b-dentist_page_info_tabs_nav_inner a.current { font-weight: 700; color: #FB6A95; border-bottom-color: #FB6A95; cursor: default; }

.b-dentist_page_info_tabs_content { margin: 0 -35vw; }

.b-dentist_page_info_tabs_content_box { padding: 54px 35vw 60px; }
.b-dentist_page_info_tabs_content_box__gray { background: #F9F9F9; }

.b-dentist_page_info_tabs_content_box .row div {
    /* text-align: center; */
    /* min-height: 310px; */
    /* max-height: 310px; */
    /* height: 310px; */
}
.b-dentist_page_info_tabs_content_box .row .licence {
  text-align: center;
  min-height: 310px;
  max-height: 310px;
  height: 310px;
}

@media (max-width: 1199px) {

    .b-dentist_page_info_tabs_nav_inner { margin-left: -25px; margin-right: -25px; text-align: left; }

    .b-dentist_page_info_tabs_nav_inner a { margin: 0 9px; padding: 20px 0 18px; }

    .b-dentist_page_info_tabs_nav_inner a:first-child { margin-left: 25px; }
    .b-dentist_page_info_tabs_nav_inner a:last-child { margin-right: 25px; }

    .b-dentist_page_info_tabs_content_box { padding: 24px 35vw 42px; }

}

@media (max-width: 767px) {

    .b-dentist_page_info_tabs__collapsed { margin-bottom: -40px; }
    .b-dentist_page_info_tabs_content_box { padding: 24px 35vw 48px; }

}


/* * * Dentist page :: info :: content * * */
.b-dentist_page_info_pocket_footer { margin-top: 14px; }

.b-dentist_page_info_pocket_footer_toggle { position: relative; font: 600 14px/1 'Open Sans', sans-serif; color: #FB6A95; cursor: pointer; }
.b-dentist_page_info_pocket_footer_toggle:before { position: absolute; right: -20px; top: 50%; margin-top: -5px; width: 10px; height: 10px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTAgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWdvbiBmaWxsPSIjRkI2QTk1IiBmaWxsLXJ1bGU9Im5vbnplcm8iIHBvaW50cz0iMS4xNzE4OCAzIDUgNi43MjE1MTc4OCA4LjgyODEyIDMgMTAgNC4xMzkyMzgxNCA1IDkgMCA0LjEzOTIzODE0Ij48L3BvbHlnb24+PC9zdmc+) center center / contain no-repeat; transition: all 400ms; content: ''; }

.b-dentist_page_info_pocket.opened .b-dentist_page_info_pocket_footer_toggle:before { transform: rotate(-180deg); }

.b-dentist_page_info_pocket_footer_tab { display: inline-block; position: relative; margin-right: 42px; font: 600 18px 'Open Sans', sans-serif; text-decoration: none !important; color: #FB6A95 !important; border-bottom: 1px dashed; }
.b-dentist_page_info_pocket_footer_tab:before { position: absolute; right: -38px; top: 50%; margin-top: -8px; width: 20px; height: 20px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cG9seWdvbiBmaWxsPSIjRkI2QTk1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHBvaW50cz0iMTAuMDAwMDE1NSAwIDIwIDEwLjAwMDAxNTUgMTAuMDAwMDE1NSAyMCA4LjI0NTYyOTI0IDE4LjI0NTYyMzggMTUuMjA0NjU4MyAxMS4yMjgxMTg4IDAgMTEuMjI4MTE4OCAwIDguNzcxOTQyMTIgMTUuMjA0NjU4MyA4Ljc3MTk0MjEyIDguMjQ1NjI5MjQgMS43NTQzODcyMyI+PC9wb2x5Z29uPjwvc3ZnPg==) center center no-repeat; transition: all 400ms; content: ''; }

.b-dentist_page_info_pocket_footer_tab:hover { border-bottom-color: transparent; }
.b-dentist_page_info_pocket_footer_tab:hover:before { transform: translateX(4px); }

.b-dentist_page_info_price { position: relative; }
.b-dentist_page_info_price ~ .b-dentist_page_info_price { margin-top: 24px; }

.b-dentist_page_info_price_caption { display: inline-block; position: relative; margin-left: 56px; font: 700 24px/1.5 'Open Sans', sans-serif; text-decoration: none; color: #37474F; border-bottom: 1px dashed; transition: all 250ms; cursor: pointer; }
.b-dentist_page_info_price_caption svg { position: absolute; left: -56px; top: 11px; transition: all 400ms; }

.b-dentist_page_info_price_caption:hover,
.b-dentist_page_info_price.opened .b-dentist_page_info_price_caption { color: #FB6A95; }

.b-dentist_page_info_price_caption:hover [fill],
.b-dentist_page_info_price.opened .b-dentist_page_info_price_caption [fill] { fill: #FB6A95; }

.b-dentist_page_info_price.opened .b-dentist_page_info_price_caption svg { transform: rotate(-180deg); }

.b-dentist_page_info_price_box { display: none; }
.b-dentist_page_info_price_box_inner { padding: 22px 0 24px; }

.b-dentist_page_info_price_item { position: relative; padding: 16px 30px; font: 600 20px/1.5 'Open Sans', sans-serif; color: #000; background: #fff; border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px;box-sizing: border-box; }
.b-dentist_page_info_price_item [class*="col-"]:last-child { text-align: right; color: #FB6A95; }

.b-dentist_page_info_price_item ~ .b-dentist_page_info_price_item { margin-top: 12px; }

@media (max-width: 767px) {

    .b-dentist_page_info_price ~ .b-dentist_page_info_price { margin-top: 28px; }

    .b-dentist_page_info_price_caption { margin-left: 44px; font: 700 16px/1.5 'Open Sans', sans-serif; }
    .b-dentist_page_info_price_caption svg { left: -44px; top: 2px; width: 22px; height: 22px; }

    .b-dentist_page_info_price.opened .b-dentist_page_info_price_caption { border-bottom-color: transparent; }

    .b-dentist_page_info_price_box_inner { padding: 22px 0 4px; }

    .b-dentist_page_info_price_item { padding: 13px 18px; font: 600 16px/1.35 'Open Sans', sans-serif; }
    .b-dentist_page_info_price_item .flex { align-items: center; }

}














/* * * Dentist :: appointment * * */
.b-dentist_appointment_form_info { margin-bottom: 22px; font: 400 14px 'Open Sans', sans-serif; cursor: default; }

.b-dentist_appointment_form_info span { color: #8591A2; }
.b-dentist_appointment_form_info p ~ p { margin-top: 22px; }

.b-dentist_appointment_form_info a { text-decoration: underline; color: inherit; }
.b-dentist_appointment_form_info a:hover { color: #FB6A95; }

.b-dentist_appointment_form_group { margin-bottom: 50px; }
.b-dentist_appointment_form_group:last-child { margin-bottom: auto; }

.b-dentist_appointment_form_group_title { margin-bottom: 14px; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; }

.b-dentist_appointment_form .flex { margin-left: -10px; margin-right: -10px; }
.b-dentist_appointment_form .flex:last-child { margin-bottom: -24px; }

.b-dentist_appointment_form .flex > [class*="col-"] { margin-bottom: 24px; padding-left: 10px; padding-right: 10px; }

.b-dentist_appointment_form .b-form_box_title { margin-bottom: 21px; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; }

.b-dentist_appointment_form .b-form_box_field input[type="text"],
.b-dentist_appointment_form .b-form_box_field input[type="date"],
.b-dentist_appointment_form .b-form_box_field input[type="tel"],
.b-dentist_appointment_form .b-form_box_field input[type="email"],

.b-dentist_appointment_form .b-form_box_field .selectric { font-weight: 600; border: 1px solid rgba(0, 0, 0, .12); box-shadow: 0 1px 2px rgba(0, 0, 0, .16); }

.b-dentist_appointment_form .b-form_box_field input[type="text"]:focus,
.b-dentist_appointment_form .b-form_box_field input[type="date"]:focus,
.b-dentist_appointment_form .b-form_box_field input[type="tel"]:focus,
.b-dentist_appointment_form .b-form_box_field input[type="email"]:focus { box-shadow: 0 4px 8px rgba(0, 0, 0, .16); }

.b-dentist_appointment_form .b-form_notice { margin: 0 !important; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; }
.b-dentist_appointment_form .b-form_notice__sm { font: 400 13px 'Open Sans', sans-serif; }

.b-dentist_appointment_form_clinics .b-form_box_field > label { display: block; margin: 0; padding-left: 35px; font: 400 14px 'Open Sans', sans-serif; color: #231F20; }
.b-dentist_appointment_form_clinics .b-form_box_field > label ~ label { margin-top: 19px; }

.b-dentist_appointment_form_clinics .b-form_box_field > label .radio { left: 8px; }
.b-dentist_appointment_form_clinics .b-form_box_field > label .radio.checked { border-color: #231F20; }

.b-dentist_appointment_form_clinics_title { display: block; margin-bottom: 11px; font: 600 14px 'Open Sans', sans-serif; color: #231F20; }

.b-dentist_appointment_form_clinics_address { display: block; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; }
.b-dentist_appointment_form_clinics_address a { margin-left: 22px; color: #27AE60; }

.b-dentist_appointment_form .e-btn_md { padding: 13px 32px 15px; font: 600 18px/1 'Open Sans', sans-serif; border-radius: 24px; }

@media (max-width: 767px) {

    .b-dentist_appointment_form .flex ~ .flex { margin-top: 14px; }
    .b-dentist_appointment_form .flex > [class*="col-"] { margin-bottom: 14px; }

}

.b-dentist_appointment_form_date .b-form_box_field:before,
.b-dentist_appointment_form_time .b-form_box_field:before { position: absolute; z-index: 1; top: 0; right: 4px; width: 46px; height: 46px; background: center center no-repeat; pointer-events: none; content: ''; }

.b-dentist_appointment_form_time .b-form_box_field:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDZweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDYgNDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjQuNTE2MzkzNywxOC45NzY1MjQ2IEwyNC41MTYzOTM3LDI0LjIzNDc1NCBMMjkuMDIzNDMwMywyNi45MTA3MzE5IEwyOC4yNzIyNTc2LDI4LjE3ODQxMSBMMjMuMDE0MDY4MiwyNC45ODU5MjY4IEwyMy4wMTQwNjgyLDE4Ljk3NjUyNDYgTDI0LjUxNjM5MzcsMTguOTc2NTI0NiBaIE0xOC4zMTkyMzg0LDI5LjY4MDc1NjYgQzE5LjkxNTQ5MDYsMzEuMjQ1Njk5OCAyMS44MDkwNjY5LDMyLjAyODEyMTQgMjMuOTk5OTg3NSwzMi4wMjgxMjE0IEMyNi4xOTA5MDgxLDMyLjAyODEyMTQgMjguMDY4ODQsMzEuMjQ1Njk5OCAyOS42MzM3ODMyLDI5LjY4MDc1NjYgQzMxLjIzMDA3NTUsMjguMDg0NDY0NCAzMi4wMjgxMjE0LDI2LjE5MDkwODEgMzIuMDI4MTIxNCwyMy45OTk5ODc1IEMzMi4wMjgxMjE0LDIxLjgwOTA2NjkgMzEuMjMwMDc1NSwxOS45MzExMzUgMjkuNjMzNzgzMiwxOC4zNjYxOTE3IEMyOC4wNjg4NCwxNi43Njk5NDk2IDI2LjE5MDkwODEsMTUuOTcxODMzNSAyMy45OTk5ODc1LDE1Ljk3MTgzMzUgQzIxLjgwOTA2NjksMTUuOTcxODMzNSAxOS45MTU0OTA2LDE2Ljc2OTk0OTYgMTguMzE5MjM4NCwxOC4zNjYxOTE3IEMxNi43NTQyOTUxLDE5LjkzMTEzNSAxNS45NzE4MzM1LDIxLjgwOTA2NjkgMTUuOTcxODMzNSwyMy45OTk5ODc1IEMxNS45NzE4MzM1LDI2LjE5MDkwODEgMTYuNzU0Mjk1MSwyOC4wODQ0NjQ0IDE4LjMxOTIzODQsMjkuNjgwNzU2NiBaIE0xNi45MTA3OTk1LDE2Ljk1Nzc0MjggQzE4Ljg4MjYxOCwxNC45ODU5MTQzIDIxLjI0NTY4NzMsMTQgMjMuOTk5OTg3NSwxNCBDMjYuNzU0Mjg3NiwxNCAyOS4xMDE3NTI2LDE0Ljk4NTkxNDMgMzEuMDQyMTgyMSwxNi45NTc3NDI4IEMzMy4wMTQwNjA3LDE4Ljg5ODI3MjQgMzQsMjEuMjQ1Njg3MyAzNCwyMy45OTk5ODc1IEMzNCwyNi43NTQyODc2IDMzLjAxNDA2MDcsMjkuMTE3Mzc3IDMxLjA0MjE4MjEsMzEuMDg5MTU1NCBDMjkuMTAxNzUyNiwzMy4wMjk2ODUxIDI2Ljc1NDI4NzYsMzQgMjMuOTk5OTg3NSwzNCBDMjEuMjQ1Njg3MywzNCAxOC44ODI2MTgsMzMuMDI5Njg1MSAxNi45MTA3OTk1LDMxLjA4OTE1NTQgQzE0Ljk3MDI2OTgsMjkuMTE3Mzc3IDE0LDI2Ljc1NDI4NzYgMTQsMjMuOTk5OTg3NSBDMTQsMjEuMjQ1Njg3MyAxNC45NzAyNjk4LDE4Ljg5ODI3MjQgMTYuOTEwNzk5NSwxNi45NTc3NDI4IFoiIGZpbGw9IiMyMzFGMjAiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==); }
.b-dentist_appointment_form_date .b-form_box_field:before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDZweCIgaGVpZ2h0PSI0NnB4IiB2aWV3Qm94PSIwIDAgNDYgNDYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjkuOTg0NCwzMS4wMjgxMjE0IEwyOS45ODQ0LDE5Ljk5NTI5NjQgTDE2LjAxNTYyLDE5Ljk5NTI5NjQgTDE2LjAxNTYyLDMxLjAyODEyMTQgTDI5Ljk4NDQsMzEuMDI4MTIxNCBaIE0yOS45ODQ0LDE0Ljk3MTgzMzUgQzMwLjUxNTYsMTQuOTcxODMzNSAzMC45ODQ0LDE1LjE3NTI3MTEgMzEuMzkwNiwxNS41ODIxNTY0IEMzMS43OTY5LDE1Ljk4OTA0MTYgMzIsMTYuNDU4NTI0NiAzMiwxNi45OTA2MDUzIEwzMiwzMS4wMjgxMjE0IEMzMiwzMS41NjAyNTIyIDMxLjc5NjksMzIuMDI5Njg1MSAzMS4zOTA2LDMyLjQzNjYyMDQgQzMwLjk4NDQsMzIuODEyMjA2OCAzMC41MTU2LDMzIDI5Ljk4NDQsMzMgTDE2LjAxNTYyLDMzIEMxNS40NTMxMiwzMyAxNC45Njg3NSwzMi44MTIyMDY4IDE0LjU2MjUsMzIuNDM2NjIwNCBDMTQuMTg3NSwzMi4wNjEwMzQgMTQsMzEuNTkxNTAxIDE0LDMxLjAyODEyMTQgTDE0LDE2Ljk5MDYwNTMgQzE0LDE2LjQ1ODUyNDYgMTQuMTg3NSwxNS45ODkwNDE2IDE0LjU2MjUsMTUuNTgyMTU2NCBDMTQuOTY4NzUsMTUuMTc1MjcxMSAxNS40NTMxMiwxNC45NzE4MzM1IDE2LjAxNTYyLDE0Ljk3MTgzMzUgTDE3LDE0Ljk3MTgzMzUgTDE3LDEzIEwxOS4wMTU2MiwxMyBMMTkuMDE1NjIsMTQuOTcxODMzNSBMMjYuOTg0NCwxNC45NzE4MzM1IEwyNi45ODQ0LDEzIEwyOSwxMyBMMjksMTQuOTcxODMzNSBMMjkuOTg0NCwxNC45NzE4MzM1IFogTTI4LjAxNTYsMjIuMDE0MDY4MiBMMjguMDE1NiwyMy45ODU5MjY4IEwyNiwyMy45ODU5MjY4IEwyNiwyMi4wMTQwNjgyIEwyOC4wMTU2LDIyLjAxNDA2ODIgWiBNMjMuOTg0NCwyMi4wMTQwNjgyIEwyMy45ODQ0LDIzLjk4NTkyNjggTDIyLjAxNTYyLDIzLjk4NTkyNjggTDIyLjAxNTYyLDIyLjAxNDA2ODIgTDIzLjk4NDQsMjIuMDE0MDY4MiBaIE0yMCwyMi4wMTQwNjgyIEwyMCwyMy45ODU5MjY4IEwxNy45ODQzOCwyMy45ODU5MjY4IEwxNy45ODQzOCwyMi4wMTQwNjgyIEwyMCwyMi4wMTQwNjgyIFoiIGZpbGw9IiMyMzFGMjAiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==); }





@media (min-width: 768px) {



.b-rating_content_cliniks .b-dentist_left{
    width: 230px;
}

.b-rating_content_cliniks .b-dentist_pic{
    border-radius: 4px;
    height: auto;
    padding:14px;
    margin-bottom: 16px
}

.b-rating_content_cliniks .b-dentist_pic img{
    position:static;
    transform: none;
    height: auto;
    width: auto;
    max-height: 200px;
    max-width: 100%;
    display: block;
    margin: auto;
}

}


@media (max-width: 767px) {
.b-rating_content_cliniks  .b-dentist_pic img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 250px;
    height: auto;
    margin: auto;
    object-fit: cover;
    backface-visibility: hidden;}
}


/* ======================= COMMENTS-ADD ===================*/

.b-post_comments_add { position: relative; margin-bottom: 48px; padding: 10px; background: #f2f2f2; border-radius: 4px; }
.b-post_comments_add:first-child { border-radius: 0 0 4px 4px; }

.b-post_comments_add_sign { padding: 20px 20px; text-align: center; background: #f2f2f2;     border-radius: 4px;}
.b-post_comments_add_sign_caption { margin-bottom: 22px; font: 700 18px 'Open Sans', sans-serif; color: #231F20; }

.b-post_comments_add_sign_btn { margin: 0 14px; padding: 18px 68px 20px; }
.b-post_comments_add_sign_btn ~ .b-post_comments_add_sign_btn { padding-left: 58px; padding-right: 58px; }

@media (max-width: 767px) {

    .b-post_comments_add { margin-bottom: 40px; margin-left: -25vw; margin-right: -25vw; padding-left: 25vw; padding-right: 25vw; }

    .b-post_comments_add_sign { padding: 10px 0 14px; }
    .b-post_comments_add_sign_caption { margin-bottom: 18px; font: 600 16px 'Open Sans', sans-serif; }

    .b-post_comments_add_sign_btn { margin: 0 2px; padding: 14px 26px 16px !important; letter-spacing: 0.04em; }

}

.b-post_comments_add_form .b-form_box { margin-bottom: 10px; }
.b-post_comments_add_form .b-form_box_field textarea { padding: 10px 12px; font: 400 14px/1.5 'Open Sans', sans-serif; border-radius: 4px; }

.b-post_comments_add_form .b-form_bottom { margin-top: 10px; }

.b-post_comments_add_form .b-form_bottom .flex { margin-bottom: 0; }
.b-post_comments_add_form .b-form_bottom .flex > [class*="col-"] { margin-bottom: 0; }

.b-post_comments_add_form_btn { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12), inset 0 -3px 0 rgba(0, 0, 0, 0.12); }
.b-post_comments_add_form .b-uploader { margin-top: 12px; }


.b-stars_input-box{
    display: block;
    cursor: default;
}
.b-stars_input-box select{
    display: none;
}
.b-stars_input_item:hover{
    opacity: 0.8;
}
.b-stars_input_item{
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    margin-left: 2px;
    width:28px;
    height:28px;
    transition: 250 ease;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuMzEyNSAxOC44NzVMMTkuMzEyNSAyMS44NzVMMTggMTYuMTg3NUwyMi40Mzc1IDEyLjMxMjVMMTYuNTYyNSAxMS44MTI1TDE0LjMxMjUgNi40Mzc1TDEyLjA2MjUgMTEuODEyNUw2LjE4NzUgMTIuMzEyNUwxMC42MjUgMTYuMTg3NUw5LjMxMjUgMjEuODc1TDE0LjMxMjUgMTguODc1Wk0yNy42MjUgMTAuNjI1TDIwLjM3NSAxNi45Mzc1TDIyLjU2MjUgMjYuMzEyNUwxNC4zMTI1IDIxLjMxMjVMNi4wNjI1IDI2LjMxMjVMOC4yNSAxNi45Mzc1TDEgMTAuNjI1TDEwLjU2MjUgOS44MTI1TDE0LjMxMjUgMUwxOC4wNjI1IDkuODEyNUwyNy42MjUgMTAuNjI1WiIgZmlsbD0iIzg1OTFBMiIvPjwvc3ZnPg==);
}

.b-stars_input_item.fill{
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMjcuNjI1IDEwLjYyNUwyMC4zNzUgMTYuOTM3NUwyMi41NjI1IDI2LjMxMjVMMTQuMzEyNSAyMS4zMTI1TDYuMDYyNSAyNi4zMTI1TDguMjUgMTYuOTM3NUwxIDEwLjYyNUwxMC41NjI1IDkuODEyNUwxNC4zMTI1IDFMMTguMDYyNSA5LjgxMjVMMjcuNjI1IDEwLjYyNVoiIGZpbGw9IiNGQjZBOTUiLz48L3N2Zz4=);
}


.b-stars_label{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.b-stars_input_item-box{
    display: inline-block;
    vertical-align: middle;
}

.b-mp-capture_box_form.b-form .b-form_files_add:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -18px;
    width: 37px;
    height: 37px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzdweCIgaGVpZ2h0PSIzN3B4IiB2aWV3Q…csMTUuNDkwNDU4NyAyNy4zOCwxNi40OCBaIiBmaWxsPSIjRTU5Nzk5Ij48L3BhdGg+PC9zdmc+) center center / contain no-repeat;
}


/* ======================= DENTIST - Posts ===================*/

/* * * Blog :: announces * * */
.b-blog_announce.b-blog_announce_doc { position: relative; margin-bottom: 54px; font: 400 14px/1.928571428571429 'Open Sans', sans-serif; color: #37474F; background: #fff; border: 1px solid #e0e0e0;
    padding: 16px 20px; transition: 250ms ease-in-out;
    border-radius: 10px;    margin-bottom: 24px!important; min-height: 630px;
 }

 .b-blog_announce_preview{
    max-height: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    padding-bottom: 24px;
 }

.b-blog_announce_preview:before {
    content: '';
    display: block;
    width: 100%;
    height: 80px;
    position: absolute;
    bottom:0;
    left:0;
    right:0;
    z-index: 1;
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#ffffff 75%);

    pointer-events: none;
    transition: all 350ms;
}


.b-blog_announce.b-blog_announce_doc:hover {
    transform: translateY(-10px);
    box-shadow: 0 14px 16px rgba(0, 0, 0, .12);
}

.b-blog_announce.b-blog_announce_doc:last-child { margin-bottom: auto; }

.b-blog_announce_doc .b-blog_announce_pic { display: block; position: relative; margin-bottom: 16px; text-decoration: none; color: inherit; }
.b-blog_announce_doc .b-blog_announce_pic img { display: block; position: relative; width: 100%; height: auto; backface-visibility: hidden; border-radius: 4px; }

.b-blog_announce_doc .b-blog_announce_heading { position: relative; margin-bottom: 26px; font: 400 14px/1.357142857142857 'Open Sans', sans-serif; color: #8591A2; }
.b-blog_announce_doc .b-blog_announce_heading_title { margin-bottom: 10px; font: 700 24px/1.375 'Open Sans', sans-serif; color: #231F20; }

.b-blog_announce_doc .b-blog_announce_heading a { text-decoration: none; color: inherit; }
.b-blog_announce_doc .b-blog_announce_heading a:hover { color: #FB6A95; }

.b-blog_announce_doc .b-blog_announce_footer { position: relative; margin-top: 22px; }
.b-blog_announce_doc .b-blog_announce_footer_counters { list-style: none; margin: 5px -28px -16px 0; font: 400 14px/1 'Open Sans', sans-serif; color: #37474F; cursor: default; }

.b-blog_announce_doc .b-blog_announce_footer_counters li { display: inline-block; position: relative; margin: 0 28px 16px 0; }
.b-blog_announce_doc .b-blog_announce_footer_counters li svg { display: inline-block; vertical-align: -4px; margin-right: 10px; width: auto; font-size: 18px; fill: currentColor; }

.b-blog_announce_doc .b-blog_announce_footer_more { display: inline-block; position: relative; padding-right: 36px; font: 600 18px/1 'Open Sans', sans-serif; text-decoration: none; text-transform: uppercase; color: #37474F; }
.b-blog_announce_doc .b-blog_announce_footer_more:hover { color: #FB6A95; }

.b-blog_announce_doc .b-blog_announce_footer_more .i-svg { position: absolute; right: 0; top: 1px; font-size: 16px; color: #FB6A95; }

@media (max-width: 767px) {

    .b-blog_announce_doc.b-blog_announce { margin-bottom: 60px; }
    .b-blog_announce_doc .b-blog_announce_pic { margin-bottom: 14px; }

    .b-blog_announce_doc .b-blog_announce_heading { margin-bottom: 20px; }
    .b-blog_announce_doc .b-blog_announce_heading_title { font: 700 18px/1.388888888888889 'Open Sans', sans-serif; }

    .b-blog_announce_doc .b-blog_announce_footer { margin-top: 26px; }
    .b-blog_announce_doc .b-blog_announce_footer_counters { margin: 3px -28px -16px 0; }

    .b-blog_announce_doc .b-blog_announce_footer_more { height: 18px; }
    .b-blog_announce_doc .b-blog_announce_footer_more span { display: none; }

}


@media (max-width: 767px){
    .b-dentist_rating_stars-mask{
            margin-top: 0;
    }
    .b-dentist_rating:before {
        width: 140px;
        background: rgb(255, 255, 255);
    }
}


/* ======================= DENTIST - Posts :: END; ===================*/


/* End */


/* Start:/bitrix/templates/main/assets/components/reviews/styles.css?16038905629436*/
/* * * Reviews :: filter * * */
.b-reviews_filter { position: relative; margin-bottom: 30px; cursor: default; }

.b-reviews_filter_item { display: inline-block; position: relative; }
.b-reviews_filter_item_label { display: inline-block; font: 400 14px 'Open Sans', sans-serif; color: #8591A2; }

.b-reviews_filter_drop { display: inline-block; position: relative; font: 400 14px 'Open Sans', sans-serif; }

.b-reviews_filter_drop_toggle { display: block; position: relative; padding-right: 18px; font: 400 14px 'Open Sans', sans-serif; color: #FB6A95; transition: all 250ms; cursor: pointer; }
.b-reviews_filter_drop_toggle:before { position: absolute; right: 0; top: 50%; margin-top: -1px; border-top: 5px solid #FB6A95; border-left: 5px solid transparent; border-right: 5px solid transparent; transition: all 250ms; content: ''; }

.b-reviews_filter_drop_toggle span { padding-bottom: 1px; border-bottom: 1px dotted rgba(251, 106, 149, .65); transition: border 250ms; }
.b-reviews_filter_drop_toggle:hover span { border-bottom-style: dashed; }

.b-reviews_filter_drop_box { position: absolute; z-index: 100; left: -24px; top: 100%; margin-top: 6px; padding: 24px; white-space: nowrap; background: #fff; border-radius: 4px; box-shadow: 0 4px 16px rgba(0, 0, 0, .12); box-sizing: border-box; opacity: 0; visibility: hidden; transition: opacity 0ms, visibility 0ms, transform 0ms; cursor: default; }

.b-reviews_filter_drop.opened .b-reviews_filter_drop_box { opacity: 1; visibility: visible; }
.b-reviews_filter_drop.opened .b-reviews_filter_drop_toggle:before { transform: rotate(-180deg); }

.b-reviews_filter_drop_list { list-style: none; }
.b-reviews_filter_drop_list li ~ li { margin-top: 10px; }

.b-reviews_filter_drop_list a { text-decoration: none; color: #4F4F4F; }

.b-reviews_filter_drop_list a:hover,
.b-reviews_filter_drop_list a.current { color: #FB6A95; }

.b-reviews_filter_stars_wg { display: inline-block; vertical-align: -4px; position: relative; margin-left: 28px; margin-right: 85px; width: 175px; height: 24px; background: #F9F9F9 url('/bitrix/templates/main/assets/components/reviews/./img/rating-filter-star-empty.svg') left top / auto 100% repeat-x; cursor: pointer; }
.b-reviews_filter_stars_wg_select { position: absolute; left: 0; top: 0; bottom: 0; width: 0; height: 100%; max-width: 100%; overflow: hidden; background: inherit; background-image: url('/bitrix/templates/main/assets/components/reviews/./img/rating-filter-star.svg'); pointer-events: none; }

.b-reviews_filter_stars_wg_result { position: absolute; right: -85px; top: 4px; margin-left: 10px; font: 600 18px/1 'Open Sans', sans-serif; white-space: nowrap; color: #4F4F4F; pointer-events: none; }

@media (min-width: 1200px) {

    .b-reviews_filter_item:first-child { float: left; }
    .b-reviews_filter_item:last-child { float: right; }

}

@media (max-width: 1199px) {

    .b-reviews_filter { margin-bottom: 4px; }
    .b-reviews_filter_item { margin: 0 20px 22px 0; }

}

@media (max-width: 767px) {

    .b-reviews_filter { margin-bottom: 0; }
    .b-reviews_filter_item { display: block; margin: 0 0 26px 0; }

    .b-reviews_filter_stars_wg { display: block; margin: 8px 0 0; }

    .b-reviews_filter_drop { position: static; }
    .b-reviews_filter_drop_box { left: 0; right: 0; width: auto; max-width: none; white-space: normal; }

}


/* * * Reviews :: add block * * */
.b-reviews_add { position: relative; padding: 22px 22px 24px; background: #fff; border: 1px dashed #FB6A95; border-radius: 4px; box-shadow: 0 8px 16px rgba(0, 0, 0, 0.16); box-sizing: border-box; }

.b-reviews_add_label { font: 700 24px 'Open Sans', sans-serif; color: #000; }
.b-reviews_add_btn { margin-top: 25px; padding: 15px 18px 17px; font-size: 20px; line-height: 1; border-radius: 4px; }


/* * * Reviews :: items * * */
.b-review { position: relative; padding: 26px 40px 50px; font: 400 18px/1.888888888888889 'Open Sans', sans-serif; letter-spacing: 0.25px; color: #37474F; background: #fff; border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px; box-sizing: border-box; cursor: default; }
.b-review ~ .b-review { margin-top: 24px; }

.b-review_header { margin-bottom: 16px; }
.b-review_header_assessment { display: inline-block; vertical-align: 1px; margin-left: 20px; font: 400 24px/1 'Open Sans', sans-serif; color: #000; }

.b-review_header_stars { display: inline-block; position: relative; width: 125px; height: 20px; background: #fff url(/bitrix/templates/main/assets/components/reviews/./img/rating-filter-star-empty-sm.svg) left top / 25px 20px repeat-x; }
.b-review_header_stars_bar { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 0; height: 100% ; margin: 0 !important; padding: 0 !important; background: #fff url(/bitrix/templates/main/assets/components/reviews/./img/rating-filter-star-sm.svg) left top / 25px 20px repeat-x; }

.b-review_header_stars_bar_1 { width: 20%; }
.b-review_header_stars_bar_2 { width: 40%; }
.b-review_header_stars_bar_3 { width: 60%; }
.b-review_header_stars_bar_4 { width: 80%; }
.b-review_header_stars_bar_5 { width: 100%; }

.b-review_header_checked { position: relative; float: right; margin-top: 6px; padding-left: 32px; font: 700 14px/1 'Open Sans', sans-serif; letter-spacing: 0.25px; color: #6FCF97; }
.b-review_header_checked:before { position: absolute; left: 0; top: -4px; width: 18px; height: 21px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMTggMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuOTc5MDYzLDUuNjk3ODI2NSBMMTcuOTc4MzU4NCw1LjY4MTQ4NjUgQzE3Ljk2OTE5ODcsNS40Nzk3NzY1IDE3Ljk2MzA1ODYsNS4yNjYzNjY1IDE3Ljk1OTMzNDMsNS4wMjg5MjY1IEMxNy45NDIxMjIxLDMuODcxMDM2NSAxNy4wMTU1NzkzLDIuOTEzMjY2NSAxNS44NDk5Nzc0LDIuODQ4NTM2NSBDMTMuNDE5NjI3LDIuNzEzNzk2NSAxMS41Mzk1NjU2LDEuOTI2NDg2NSA5LjkzMzE4OSwwLjM3MDk0MTUgTDkuOTE5NDk5NzIsMC4zNTc5NjQ1IEM5LjM5NTUwMjI5LC0wLjExOTMyMTUgOC42MDUxMjc1OCwtMC4xMTkzMjE1IDguMDgwOTk5MjksMC4zNTc5NjQ1IEw4LjA2NzI4OTg4LDAuMzcwOTQxNSBDNi40NjA4OTMyLDEuOTI2NDg2NSA0LjU4MDgzMTcxLDIuNzEzNzk2NSAyLjE1MDUxMTUyLDIuODQ4Njk2NSBDMC45ODUwMjAzNTQsMi45MTMyNjY1IDAuMDU4MzcxODg3OCwzLjg3MTAzNjUgMC4wNDExMTYzNDk4LDUuMDI5MDg2NSBDMC4wMzc1NjgyMDkzLDUuMjY0OTI2NSAwLjAzMTI3ODE4NjcsNS40NzgzMzY1IDAuMDIyMDg2MjM4MSw1LjY4MTQ4NjUgTDAuMDIxMTE4OTI5NSw1LjcxOTQ1NjUgQy0wLjAyNjEzMzI0MjMsOC4xODE1MTY1IC0wLjA4NDgzNTA4NzEsMTEuMjQ1NjQ2NSAwLjk0Njk2MjE0NCwxNC4wMjY4NDY1IEMxLjUxNDMwMjI1LDE1LjU1NjI0NjUgMi4zNzM1NDYxMiwxNi44ODU3NDY1IDMuNTAwNjQ2OSwxNy45Nzg2NDY1IEM0Ljc4NDM0OTAyLDE5LjIyMzE0NjUgNi40NjU3MzQ3NywyMC4yMTEyNDY1IDguNDk4MDM5MTYsMjAuOTE1MjQ2NSBDOC41NjQxNjA0LDIwLjkzODE0NjUgOC42MzI4NTg0NCwyMC45NTY3NDY1IDguNzAyODU0OTQsMjAuOTcwNjQ2NSBDOC44MDE1NDg2MSwyMC45OTAyNDY1IDguOTAwODg2NDcsMjAuOTk5OTQ2NSA5LjAwMDIzNDQxLDIwLjk5OTk0NjUgQzkuMDk5NTcyMjcsMjAuOTk5OTQ2NSA5LjE5OTA3MTE5LDIwLjk5MDI0NjUgOS4yOTc2MTM4NywyMC45NzA2NDY1IEM5LjM2NzYwMDMxLDIwLjk1Njc0NjUgOS40MzY3ODE1LDIwLjkzNzk0NjUgOS41MDMyMjQ4NCwyMC45MTQ5NDY1IEMxMS41MzMxMjM1LDIwLjIwOTY0NjUgMTMuMjEyNzc4LDE5LjIyMTA0NjUgMTQuNDk1MzQyNywxNy45NzY2NDY1IEMxNS42MjE4ODk5LDE2Ljg4MzU0NjUgMTYuNDgxMTk0MSwxNS41NTM3NDY1IDE3LjA0ODk5NzMsMTQuMDIzOTQ2NSBDMTguMDg0NjUxNiwxMS4yMzQ0NDY1IDE4LjAyNjA2OTYsOC4xNjQ1MjY1IDE3Ljk3OTA2Myw1LjY5NzgyNjUgWiBNOSwxNS4yIEM2LjEzMjYzNjkyLDE1LjIgMy44LDEyLjg2NzMyNzggMy44LDEwIEMzLjgsNy4xMzI2MzI0NiA2LjEzMjYzNjkyLDQuOCA5LDQuOCBDMTEuODY3MjI0LDQuOCAxNC4yLDcuMTMyNjMyNDYgMTQuMiwxMCBDMTQuMiwxMi44NjczMjc4IDExLjg2NzIyNCwxNS4yIDksMTUuMiBaIiBmaWxsPSIjNkZDRjk3IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48cGF0aCBkPSJNOS4wMDEyNjUsNiBDNi43OTQ5MTUsNiA1LDcuNzk0OTExIDUsMTAuMDAxMTExIEM1LDEyLjIwNzQ2MSA2Ljc5NDkxNSwxNC4wMDIzNzEgOS4wMDEyNjUsMTQuMDAyMzcxIEMxMS4yMDc0NTUsMTQuMDAyMzcxIDEzLjAwMjM3NSwxMi4yMDc0NjEgMTMuMDAyMzc1LDEwLjAwMTExMSBDMTMuMDAyMzc1LDcuNzk0OTExIDExLjIwNzQ1NSw2IDkuMDAxMjY1LDYgWiBNMTEuMzc2ODA1LDkuMjQ3NjAxIEw4LjUxMDM2NSwxMi4xMTQwNTEgQzguMzkwMDM1LDEyLjIzNDM3MSA4LjIzMjIyNSwxMi4yOTQ2MjEgOC4wNzQ1NjUsMTIuMjk0NjIxIEM3LjkxNjkxNSwxMi4yOTQ2MjEgNy43NTkyNjUsMTIuMjM0NTMxIDcuNjM4OTM1LDEyLjExNDA1MSBMNi41NDM1MzUsMTEuMDE4NjUxIEM2LjMwMjg4NSwxMC43NzgxNjEgNi4zMDI4ODUsMTAuMzg4MDMxIDYuNTQzNTM1LDEwLjE0NzM4MSBDNi43ODQwMTUsOS45MDY3NDEgNy4xNzQxNDUsOS45MDY3NDEgNy40MTQ3OTUsMTAuMTQ3MzgxIEw4LjA3NDU2NSwxMC44MDcxNjEgTDEwLjUwNTU0NSw4LjM3NjM0MSBDMTAuNzQ2MDM1LDguMTM1NzAxIDExLjEzNjE2NSw4LjEzNTcwMSAxMS4zNzY4MDUsOC4zNzYzNDEgQzExLjYxNzQ1NSw4LjYxNjgzMSAxMS42MTc0NTUsOS4wMDY5NjEgMTEuMzc2ODA1LDkuMjQ3NjAxIFoiIGZpbGw9IiM2RkNGOTciIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; content: ''; }

.b-review_author { margin-top: 20px; color: #8591A2; }

.b-review_author a { text-decoration: underline; color: inherit; }
.b-review_author a:hover { color: #FB6A95; }

.b-review_answer { position: relative; margin-top: 40px; }

.b-review_answer_pic { display: block; position: relative; top: 4px; float: left; width: 60px; height: 60px; text-decoration: none; color: inherit; background: #F9F9F9; box-sizing: border-box; border-radius: 50%; overflow: hidden; }
.b-review_answer_pic img { display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover; backface-visibility: hidden; }

.b-review_answer_pic ~ * { margin-left: 88px; }

@media (max-width: 767px) {

    .b-review { margin-bottom: 24px; padding: 28px 20px 24px; font: 400 14px/1.785714285714286 'Open Sans', sans-serif; }

    .b-review_header { margin-bottom: 20px; }

    .b-review_header_assessment { display: none; }
    .b-review_header_checked { margin-top: 4px; }

    .b-review_author { margin-top: 10px; }

    .b-review_answer_pic { top: -4px; width: 51px; height: 51px; }
    .b-review_answer_pic ~ * { margin-left: 70px; }

}


/* End */


/* Start:/bitrix/templates/main/css/backend_mods.css?161771812610876*/
.b-header_bar_city_toggle span {
  display: inline;
}

form .form-final.succes {
  font-size: 16px;
  color: darkgreen;
  padding: 20px 0px;
  text-align: center;
  font-weight: bold;
}

.b-post_comments .b-post_comments_add {
  margin-top: 20px;
}

div.navigation {}

div.navigation div, div.navigation a, div.navigation span {
  display: inline-block;
}

div.navigation-arrows {
  display: none!important;
}

div.navigation-pages {
  display: block!important;
}

.b-dentist_messengers {
  display: block;
  margin: 22px 0 -9px;
  text-align: center;
}

.b-dentist_messengers a {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  margin: 0 6px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: top center;
  transition: 250ms ease-in-out;
  opacity: 1;
  cursor: pointer;
}

.b-dentist_messengers a:hover {
  opacity: 0.7;
}

.b-dentist_messengers_whatsapp {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAzMEMyMy4yODQzIDMwIDMwIDIzLjI4NDMgMzAgMTVDMzAgNi43MTU3MyAyMy4yODQzIDAgMTUgMEM2LjcxNTczIDAgMCA2LjcxNTczIDAgMTVDMCAyMy4yODQzIDYuNzE1NzMgMzAgMTUgMzBaIiBmaWxsPSIjMjVEMzY2Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTUuNDk0NCAyMy4zNDUzSDE1LjQ5MDdDMTMuOTk3OSAyMy4zNDQ4IDEyLjUzMTEgMjIuOTcwMyAxMS4yMjgzIDIyLjI1OTdMNi41IDIzLjVMNy43NjUzOCAxOC44NzhDNi45ODQ4MyAxNy41MjUzIDYuNTc0MTEgMTUuOTkwOSA2LjU3NDc4IDE0LjQxODlDNi41NzY3NCA5LjUwMTA2IDEwLjU3OCA1LjUgMTUuNDk0MyA1LjVDMTcuODgwNCA1LjUwMTAzIDIwLjExOTkgNi40Mjk5MiAyMS44MDM5IDguMTE1ODhDMjMuNDg3OSA5LjgwMTc2IDI0LjQxNDggMTIuMDQyNyAyNC40MTM4IDE0LjQyNTlDMjQuNDExOSAxOS4zNDI3IDIwLjQxMjIgMjMuMzQzMyAxNS40OTQ0IDIzLjM0NTNWMjMuMzQ1M1pNMTEuNDQ3NCAyMC42NDQ5TDExLjcxODEgMjAuODA1NkMxMi44NTY0IDIxLjQ4MTEgMTQuMTYxMSAyMS44Mzg1IDE1LjQ5MTQgMjEuODM5SDE1LjQ5NDRDMTkuNTgwNSAyMS44MzkgMjIuOTA2MiAxOC41MTMyIDIyLjkwNzggMTQuNDI1NEMyMi45MDg2IDEyLjQ0NDUgMjIuMTM4MiAxMC41ODE5IDIwLjczODUgOS4xODA2M0MxOS4zMzg5IDcuNzc5MzIgMTcuNDc3NSA3LjAwNzIyIDE1LjQ5NzMgNy4wMDY1NEMxMS40MDgxIDcuMDA2NTQgOC4wODIzNiAxMC4zMzIgOC4wODA3NCAxNC40MTk0QzguMDgwMTcgMTUuODIwMiA4LjQ3MjExIDE3LjE4NDUgOS4yMTQyMSAxOC4zNjQ4TDkuMzkwNDggMTguNjQ1M0w4LjY0MTU2IDIxLjM4MUwxMS40NDc0IDIwLjY0NDlaTTE5Ljk4OCAxNi41NDdDMTkuOTMyMyAxNi40NTQgMTkuNzgzOCAxNi4zOTgyIDE5LjU2MDkgMTYuMjg2NkMxOS4zMzggMTYuMTc1MSAxOC4yNDIzIDE1LjYzNiAxOC4wMzggMTUuNTYxNUMxNy44MzM3IDE1LjQ4NzIgMTcuNjg1MSAxNS40NSAxNy41MzY2IDE1LjY3MzFDMTcuMzg4IDE1Ljg5NjIgMTYuOTYwOSAxNi4zOTgyIDE2LjgzMDkgMTYuNTQ3QzE2LjcwMDkgMTYuNjk1NyAxNi41NzA5IDE2LjcxNDMgMTYuMzQ4MSAxNi42MDI3QzE2LjEyNTIgMTYuNDkxMiAxNS40MDcxIDE2LjI1NTkgMTQuNTU1OCAxNS40OTY2QzEzLjg5MzMgMTQuOTA1NiAxMy40NDYgMTQuMTc1OCAxMy4zMTYgMTMuOTUyN0MxMy4xODYgMTMuNzI5NSAxMy4zMDIxIDEzLjYwOSAxMy40MTM3IDEzLjQ5NzhDMTMuNTE0IDEzLjM5NzkgMTMuNjM2NiAxMy4yMzc1IDEzLjc0OCAxMy4xMDc0QzEzLjg1OTQgMTIuOTc3MyAxMy44OTY2IDEyLjg4NDIgMTMuOTcwOSAxMi43MzU2QzE0LjA0NTEgMTIuNTg2OCAxNC4wMDggMTIuNDU2NyAxMy45NTIzIDEyLjM0NTFDMTMuODk2NiAxMi4yMzM2IDEzLjQ1MDkgMTEuMTM2NiAxMy4yNjUxIDEwLjY5MDNDMTMuMDg0MiAxMC4yNTU3IDEyLjkwMDUgMTAuMzE0NiAxMi43NjM3IDEwLjMwNzdDMTIuNjMzOSAxMC4zMDEyIDEyLjQ4NTEgMTAuMjk5OCAxMi4zMzY2IDEwLjI5OThDMTIuMTg4IDEwLjI5OTggMTEuOTQ2NSAxMC4zNTU2IDExLjc0MjMgMTAuNTc4OEMxMS41MzggMTAuODAxOSAxMC45NjIyIDExLjM0MTEgMTAuOTYyMiAxMi40MzhDMTAuOTYyMiAxMy41MzUgMTEuNzYwOCAxNC41OTQ3IDExLjg3MjMgMTQuNzQzNUMxMS45ODM3IDE0Ljg5MjMgMTMuNDQzOCAxNy4xNDMzIDE1LjY3OTUgMTguMTA4N0MxNi4yMTEyIDE4LjMzODMgMTYuNjI2MyAxOC40NzU0IDE2Ljk1IDE4LjU3ODFDMTcuNDgzOSAxOC43NDc4IDE3Ljk2OTggMTguNzIzOSAxOC4zNTM3IDE4LjY2NjVDMTguNzgxOSAxOC42MDI1IDE5LjY3MjMgMTguMTI3NCAxOS44NTgxIDE3LjYwNjhDMjAuMDQzNyAxNy4wODYxIDIwLjA0MzcgMTYuNjM5OSAxOS45ODggMTYuNTQ3VjE2LjU0N1oiIGZpbGw9IiNGREZERkQiLz4KPC9zdmc+Cg==");
}

.b-dentist_messengers_viber {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAxLjc4ODE0ZS0wNkMyMy4yODQzIDEuNzg4MTRlLTA2IDMwIDYuNzE1NzMgMzAgMTVDMzAgMjMuMjg0MyAyMy4yODQzIDMwIDE1IDMwQzYuNzE1NzMgMzAgMCAyMy4yODQzIDAgMTVDMCA2LjcxNTczIDYuNzE1NzMgMS43ODgxNGUtMDYgMTUgMS43ODgxNGUtMDZaIiBmaWxsPSIjN0Y0REEwIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguOTk2MyAxMy4wOTlDMTguOTIzMyAxMi41MDYzIDE4Ljc0MTIgMTIuMDQwOSAxOC40MTc3IDExLjYyODdDMTcuOTk3NiAxMS4wOTc5IDE3LjQ2MDcgMTAuNzggMTYuNjY1OSAxMC41OTE1QzE2LjE0OCAxMC40NjU4IDE1LjkzODcgMTAuNDgwMyAxNS43NTEzIDEwLjY1MTRDMTUuNTc2OSAxMC44MTE3IDE1LjU0MjggMTEuMTMzMSAxNS42NzYxIDExLjM0MTJDMTUuNzY5OSAxMS40OTIzIDE1Ljg3ODEgMTEuNTQ2NCAxNi4xNzkgMTEuNjA1NUMxNi41Nzk3IDExLjY3OTIgMTYuODU2NiAxMS43NzQ5IDE3LjEwODUgMTEuOTE4OUMxNy42NDMxIDEyLjIyNzYgMTcuODkyMSAxMi43MTA3IDE3LjkxODggMTMuNDkyOEMxNy45MzEyIDEzLjg2IDE3Ljk2MyAxMy45NzI5IDE4LjA5MTIgMTQuMTAzMUMxOC4zMjg5IDE0LjM0MTIgMTguNzUyIDE0LjI5NDkgMTguOTMxNSAxNC4wMUMxOC45OTczIDEzLjkwMjYgMTkuMDA3NCAxMy44NTU5IDE5LjAxNDMgMTMuNjA2NUMxOS4wMTg5IDEzLjQ1MjIgMTkuMDEyMyAxMy4yMjI0IDE4Ljk5NjMgMTMuMDk5VjEzLjA5OVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjEuMDkwNCAxMy43NjczQzIwLjk4NDggMTEuOTUxNCAyMC4yNzQ2IDEwLjQ5MDUgMTkuMDAzNSA5LjQ2MjU4QzE4LjI4NzMgOC44ODUwMSAxNy40MjE2IDguNDg3ODUgMTYuNDcyNyA4LjI5NDcxQzE2LjEyNTEgOC4yMjU2MyAxNS40ODUxIDguMTY5NjQgMTUuMzc1MyA4LjIwMTY3QzE1LjI3MTcgOC4yMzEzMiAxNS4xMjUyIDguMzQzNTEgMTUuMDU5OSA4LjQ0NDk1QzE0Ljk5MDggOC41NTQ5NyAxNC45NzUyIDguODAwNiAxNS4wMzQyIDguOTQyNjhDMTUuMTI5MyA5LjE4MDIgMTUuMzA2MiA5LjI2NDExIDE1LjgwMTYgOS4zMDc0NUMxNi41NjU1IDkuMzc0MjggMTcuMzUzMyA5LjY0MjYzIDE3Ljk0ODUgMTAuMDM5OUMxOC42MjgxIDEwLjQ5MjIgMTkuMTY4MyAxMS4xMTA5IDE5LjUxNzggMTEuODM3OUMxOS44MTk4IDEyLjQ2MjYgMjAuMDA1NSAxMy4zNjI4IDIwLjAwMDMgMTQuMTY4OUMxOS45OTg2IDE0LjQ2MDQgMjAuMDQzNiAxNC42MjUxIDIwLjE2MDkgMTQuNzQ1NUMyMC4zMzc5IDE0LjkzMDYgMjAuNTk1OCAxNC45NzEgMjAuODIzNSAxNC44NDgxQzIxLjA3NTggMTQuNzE1NCAyMS4xMzQ4IDE0LjQ4MjUgMjEuMDkwNCAxMy43NjczVjEzLjc2NzNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjQwNzcgMjAuNzYwMkMyMy4zNzIyIDIwLjY1NjQgMjMuMjg5MyAyMC40OTYzIDIzLjIzMDEgMjAuNDA0NEMyMi44NTcgMTkuODQxMSAyMC44NTI5IDE4LjI3MjcgMTkuODUyMiAxNy43NTk3QzE5LjI4MDkgMTcuNDY2MiAxOC44NTc1IDE3LjM2ODQgMTguNTQzNyAxNy40NjAzQzE4LjIwNjIgMTcuNTU1MiAxOC4wMjg2IDE3LjcxMjMgMTcuNDYzMiAxOC40MTVDMTcuMjM1MiAxOC42OTY3IDE3LjAwMTMgMTguOTYwNSAxNi45MzkyIDE5LjAwMkMxNi43ODUyIDE5LjEwODggMTYuNDgzMyAxOS4xOTQ4IDE2LjI3MDEgMTkuMTk0OEMxNS43NzU3IDE5LjE5MTggMTQuODc4NyAxOC44NzE2IDE0LjE4ODkgMTguNDUwNUMxMy42NTMxIDE4LjEyNDQgMTIuOTY2MyAxNy41NDA0IDEyLjQzOTMgMTYuOTYyMkMxMS44MTc2IDE2LjI4MzIgMTEuMzk0MyAxNS42ODQzIDExLjA1OTcgMTUuMDA4M0MxMC42Mjc1IDE0LjEzOTYgMTAuNTE4IDEzLjYwODkgMTAuNjk4NiAxMy4yMjA0QzEwLjc0MyAxMy4xMjI2IDEwLjgwMjIgMTMuMDE4OSAxMC44Mjg4IDEyLjk4NjJDMTAuODU1NSAxMi45NTY2IDExLjEzMzggMTIuNzI4MyAxMS40NDE2IDEyLjQ3OTJDMTIuMDQ1NiAxMS45OTg5IDEyLjE0MzMgMTEuODg5MiAxMi4yNTU4IDExLjU2MDFDMTIuMzk3OSAxMS4xNDIgMTIuMzU5NCAxMC43MTUxIDEyLjE0MDMgMTAuMjg1MkMxMS45NzE2IDkuOTU5MDQgMTEuNTMwNSA5LjI0NzQ3IDExLjIxMDcgOC43ODc5MkMxMC43ODc0IDguMTgzMSA5LjczMzQ4IDYuODkwNCA5LjUyMzI2IDYuNzE1NDJDOS4xNDQzMyA2LjQwNzEgOC42NTg4NyA2LjM1MzcgOC4xMjI5OCA2LjU2MTI4QzcuNTU3NTkgNi43ODA2OSA2LjQ5NzcyIDcuNjM0NTggNi4wNDQ3NyA4LjIzMDUzQzUuNjM2MjIgOC43NzAxMyA1LjQ3OTM3IDkuMTUyNTkgNS40NTU2NyA5LjY1NjYzQzUuNDM0OTYgMTAuMDcxNyA1LjQ3MDQ3IDEwLjI0MzcgNS42ODk1NSAxMC43NzQ0QzcuNDAzNjQgMTQuOTM3MSA5Ljk2MTQxIDE4LjI2MDggMTMuNDc1NSAyMC44OTk2QzE1LjMxMDkgMjIuMjc4MyAxNy4yMTQ1IDIzLjMyNzkgMTkuMTg5MSAyNC4wNDU0QzIwLjM0MDcgMjQuNDYzNCAyMC44NDEgMjQuNDg0MSAyMS40MzAxIDI0LjE0MDNDMjEuNjc4OCAyMy45OTIgMjIuMjk0NiAyMy4zNjA1IDIyLjYzOCAyMi45MDA5QzIzLjIwNjQgMjIuMTM1OSAyMy40MTY2IDIxLjc4MzEgMjMuNDc1OCAyMS41MDE1QzIzLjUxNzIgMjEuMzA4OCAyMy40ODQ3IDIwLjk3MzcgMjMuNDA3NyAyMC43NjAyVjIwLjc2MDJaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIzLjIyMjIgMTQuMTg0M0MyMy4xODQyIDEzLjE1NzIgMjMuMDExMyAxMi4zMTQ2IDIyLjY1MDcgMTEuMzc1M0MyMi4yOTQ3IDEwLjQ1MTMgMjEuOTM0NCA5Ljg0ODM3IDIxLjI1MzkgOS4wMzI4NkMyMC42MTA1IDguMjY4MjIgMjAuMTEwOCA3LjgzMTYzIDE5LjMxODMgNy4zNDU2NEMxOC4yMTI2IDYuNjY4NTIgMTYuODY3IDYuMjIwNDMgMTUuMzU5IDYuMDMxOThDMTQuODQ0NyA1Ljk2NjExIDE0LjcyODQgNS45NzA4MiAxNC41NzA2IDYuMDc2MDlDMTQuMjY0OSA2LjI3NTUyIDE0LjI2ODkgNi43NzI5NCAxNC41NzU2IDYuOTY5MzhDMTQuNjc3MiA3LjAzMTg3IDE0Ljc2NzMgNy4wNTQ2NCAxNS4xNzg2IDcuMTA4NDhDMTUuODEwMSA3LjE5MzUgMTYuMjE2MiA3LjI3MzYyIDE2LjY5OCA3LjQwNTA4QzE4LjU4NzQgNy45MjE1NyAyMC4wNDAzIDguOTc3MjggMjEuMDExNyAxMC41NDQ0QzIxLjgyNDYgMTEuODUwNyAyMi4xNjIgMTMuMTU3IDIyLjExNDEgMTQuODI1NEMyMi4wOTc0IDE1LjM4OTUgMjIuMTA5NSAxNS40ODg4IDIyLjE5NTcgMTUuNjI0M0MyMi4zNjA5IDE1Ljg3NjkgMjIuNzk2MyAxNS45MjY4IDIzLjAxOTcgMTUuNzE3MkMyMy4xNTg3IDE1LjU4OTUgMjMuMTg0OSAxNS40OTM2IDIzLjIxMjMgMTUuMDEwOEMyMy4yMjU0IDE0Ljc1OSAyMy4yMjgyIDE0LjM4NzIgMjMuMjIyMiAxNC4xODQzVjE0LjE4NDNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");
}

.b-dentist_messengers_telegram {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNSAzMEMyMy4yODQzIDMwIDMwIDIzLjI4NDMgMzAgMTVDMzAgNi43MTU3MyAyMy4yODQzIDAgMTUgMEM2LjcxNTczIDAgMCA2LjcxNTczIDAgMTVDMCAyMy4yODQzIDYuNzE1NzMgMzAgMTUgMzBaIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuMjUgMjEuODc1QzExLjc2NCAyMS44NzUgMTEuODQ2NiAyMS42OTE1IDExLjY3OSAyMS4yMjg4TDEwLjI1IDE2LjUyNTdMMjEuMjUgMTAiIGZpbGw9IiNDOERBRUEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi4yNSAyMS44NzVDMTIuNjI1IDIxLjg3NSAxMi43OTA3IDIxLjcwMzUgMTMgMjEuNUwxNSAxOS41NTUzTDEyLjUwNTIgMTguMDUwOSIgZmlsbD0iI0E5QzlERCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjUwNSAxOC4wNTEyTDE4LjU1IDIyLjUxNzRDMTkuMjM5OCAyMi44OTggMTkuNzM3NyAyMi43MDA5IDE5LjkwOTUgMjEuODc2OUwyMi4zNzAxIDEwLjI4MTZDMjIuNjIyMSA5LjI3MTUzIDIxLjk4NTEgOC44MTM0MyAyMS4zMjUyIDkuMTEzMDNMNi44NzY0NyAxNC42ODQ0QzUuODkwMjEgMTUuMDggNS44OTU5NiAxNS42MzAyIDYuNjk2NyAxNS44NzU0TDEwLjQwNDYgMTcuMDMyN0wxOC45ODg3IDExLjYxNzFDMTkuMzkzOSAxMS4zNzEzIDE5Ljc2NTkgMTEuNTAzNCAxOS40NjA2IDExLjc3NDQiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcikiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjExLjI1MTUiIHkxPSIxLjI1MSIgeDI9IjMuNzUxNSIgeTI9IjE4Ljc1IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMzN0FFRTIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMUU5NkM4Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhciIgeDE9IjEzLjEyMjMiIHkxPSIxNS45MjE0IiB4Mj0iMTQuNzI1IiB5Mj0iMjEuMTA1NyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRUZGN0ZDIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0id2hpdGUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");
}

.btn-disabled {
  background: #bdbdbd;
}

.btn-disabled:hover {
  background: #a0a0a0;
}
/* End */


/* Start:/bitrix/templates/main/components/sotbit/regions.choose/main/style.css?16038905616694*/
.select-city-wrap {
	position: relative;
}

.select-city__block__text {
	color: #919294;
	/*font-family: 'NotoSans';*/
	font-size: 12px;
	line-height: 30px;
}

.select-city__block__text-city {
	/*color: #414141;*/
	/*font-family: 'NotoSans';*/
	/*font-size: 12px;*/
	/*line-height: 30px;*/
	/*text-decoration: underline;*/
	/*text-decoration-style: dotted;*/
	/*cursor: pointer;*/
}

.select-city__dropdown__title {
	color: #414141;
	font-size: 13px;
	line-height: 30px;
	/*font-family: "NotoSans";*/
	display: block;
	margin-bottom: 10px;
}

.select-city__dropdown {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 211px;
	text-align: center;
	padding: 11px 5px 17px 5px;
}

.select-city__dropdown-wrap {
	z-index: 99;
	position: absolute;
}

.select-city__dropdown__choose {
	display: inline-block;
	height: 32px;
	width: 82px;
	font-size: 12px;
	line-height: 32px;
	text-transform: uppercase;
	/*font-family: 'ProximaNova';*/
	text-align: center;
	cursor: pointer;
}

.select-city__dropdown__choose:hover, .select-city__dropdown__choose:active,
.select-city__dropdown__choose:focus {
	opacity: .7;
}

.select-city__dropdown__choose__yes {
	color: #919294;
	border: 1px solid #d3d3d3;
	margin-right: 15px;
}

.select-city__dropdown__choose__no {
	color: #ffffff;
	background: #333333;
}

.select-city__dropdown__choose-wrap {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.select-city__modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3000;
	height: 100%;
	width: 100%;
	display: none;
}

.modal__overlay {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 2500;
}

.select-city__modal-wrap {
	background-color: #ffffff;
	box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.22);
	width: 684px;
	padding: 37px 53px 40px 53px;
	position: relative;
	margin: 25vh auto;
	transition: width .2s;
}

.select-city__modal__title {
	color: #000000 !important;
	/*font-family: 'ProximaNova' !important;*/
	line-height: 30px;
	font-size: 25px !important;
	margin-bottom: 20px !important;
}

.select-city__modal__list {
	columns: 3;
	margin-bottom: 23px;
}

.select-city__modal__list__title {
	color: #000000;
	/*font-family: 'ProximaNovaBold';*/
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 11px;
}

.select-city__modal__list__item {
	color: #414141 !important;
	/*font-family: 'ProximaNova' !important;*/
	line-height: 30px;
	font-size: 14px;
	margin-bottom: 0 !important;
	cursor: pointer;
}

.select-city__modal__list__item:hover, .select-city__modal__list__item:focus,
.select-city__modal__list__item:active {
	color: #0978c6 !important;
	text-decoration: underline;
	text-decoration-color: #c1ddf1;
}

.select-city__modal__submit__block-wrap {
	background: #eceef1;
	padding: 21px 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: calc(100% - 42px);
}

.select-city__modal__submit__title {
	color: #000000;
	/*font-family: 'ProximaNovaBold';*/
	line-height: 30px;
	font-size: 14px;
	display: block;
	margin-bottom: 0px;
}

.select-city__modal__submit__input {
	border: 1px solid #d3d3d3;
	background: #ffffff;
	box-shadow: none;
	height: 32px;
	width: calc(100% - 32px);
	max-width: 517px;
	color: #414141;
	/*font-family: 'ProximaNova';*/
	font-size: 14px;
	margin-right: 15px;
	padding: 0 15px;
}

.select-city__modal__submit__btn {
	background: #000000;
	border: none !important;
	box-shadow: none !important;
	width: 147px;
	height: 32px;
	text-transform: uppercase;
	color: #ffffff;
	/*font-family: 'ProximaNova';*/
	font-size: 14px;
}

.select-city__modal__submit__btn:hover, .select-city__modal__submit__btn:active,
.select-city__modal__submit__btn:focus {
	opacity: .7;
}

.select-city__close {
	background: url("/bitrix/templates/main/components/sotbit/regions.choose/main/img/select-city__close.png") no-repeat;
	background-position: center;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -30px;
	cursor: pointer;
}

.select-city__close:hover {
	opacity: .7;
}

@media ( max-width : 991px) {
	.select-city__modal-wrap {
		width: 450px;
		padding: 37px 25px 40px 25px;
	}
	.select-city__modal__list {
		columns: 2;
	}
}

@media ( min-width : 992px) and ( max-width : 1919px) {
	.select-city__modal-wrap {
		margin: 24vh auto;
	}
}

@media ( max-width : 767px) {
	.select-city__modal {
		overflow: auto;
	}
}

@media ( min-width : 576px) and ( max-width : 991px) {
	.select-city__modal-wrap {
		margin: 21vh auto;
	}
}

@media ( max-width : 575px) {
	.select-city__modal-wrap {
		width: 80%;
		padding: 27px 20px 30px 20px;

		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
		margin: 0 auto;
	}
	.select-city__modal__title {
		font-size: 22px !important;
		margin-bottom: 10px !important;
	}
	.select-city__close {
		top: 15px;
		right: 15px;
	}
	.select-city__modal__list__item {
		font-size: 13px !important;
	}
}

@media ( max-width : 400px) {
	.select-city__modal__list {
		columns: unset;
		max-height:100px;
		overflow:auto;
	}
	.select-city__modal__list__title {
		line-height: 20px;
	}
	.select-city__modal__submit__block-wrap {
		width: calc(100% - 30px);
	}
	.select-city__modal__submit__input {
		margin-right: 0px;
	}
	.select-city__modal-wrap {
		padding: 15px 20px;
	}
	.select-city__modal__submit__btn
	{
		width: 65px;
	}
}
.select-city__modal__submit__block-wrap__input_wrap
{
	position:relative;
	width:100%;
	margin-right: 10px;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-container
{
	position:absolute;
	width:100%;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list
{
	padding-left:0;
	margin:0;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list li
{
	list-style:none;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-item
{
	border-bottom: 1px solid #d3d3d3;
	border-right: 1px solid #d3d3d3;
	border-left: 1px solid #d3d3d3;
	background: #ffffff;
	height: 32px;
	width: 100%;
	max-width: 517px;
	color: #414141;
	/*font-family: 'ProximaNova';*/
	font-size: 14px;
	padding: 0 15px;
	line-height:32px;
	margin:0!important;
}
.select-city__modal__submit__block-wrap__input_wrap .sey-list .sey-hide
{
	display:none;
}
.select-city__modal__submit__block-wrap__input_wrap_error
{
	color:red;
	position:absolute;
	top:-20px;
}
/* End */


/* Start:/bitrix/templates/main/css/banner_bottom.min.css?16349097408872*/
.b24-widget-button-position-bottom-left.b24-widget-button-wrapper{bottom:90px!important}.banner-bottom{position:fixed;z-index:99999;left:0;bottom:0;width:100%;height:80px;padding-bottom:10px;background:-o-linear-gradient(bottom,rgba(30,30,62,0.85),rgba(30,30,62,0.85));background:-webkit-gradient(linear,left bottom,left top,from(rgba(30,30,62,0.85)),to(rgba(30,30,62,0.85)));background:linear-gradient(0deg,rgba(30,30,62,0.85),rgba(30,30,62,0.85));-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.banner-bottom_deactive{-webkit-animation:banner .5s linear forwards;animation:banner .5s linear forwards}.banner-bottom_active{-webkit-animation:bannerActive .5s linear forwards;animation:bannerActive .5s linear forwards}@-webkit-keyframes bannerActive{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@keyframes bannerActive{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0%);transform:translateY(0%)}}@-webkit-keyframes banner{from{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes banner{from{-webkit-transform:translateY(0%);transform:translateY(0%)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@media (min-width: 768px){.banner-bottom{display:none}}.banner-bottom__one,.banner-bottom__three{overflow:hidden;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.banner-bottom__one_deactive,.banner-bottom__three_deactive{-webkit-animation:one-deactive .5s linear forwards;animation:one-deactive .5s linear forwards}@-webkit-keyframes one-deactive{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0);width:0;height:0}}@keyframes one-deactive{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0);width:0;height:0}}.banner-bottom__one-img,.banner-bottom__three-img{display:block;width:57px;height:auto;margin-right:5px;-webkit-transform:translateX(-250%);-ms-transform:translateX(-250%);transform:translateX(-250%)}.banner-bottom__one-img-active,.banner-bottom__three-img-active{-webkit-animation:one_img .5s linear forwards;animation:one_img .5s linear forwards}@-webkit-keyframes one_img{from{-webkit-transform:translateX(-250%);transform:translateX(-250%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes one_img{from{-webkit-transform:translateX(-250%);transform:translateX(-250%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}.banner-bottom__one-title{font-style:normal;font-weight:600;font-size:18px;line-height:25px;letter-spacing:-.025em;color:#FFF;text-align:center;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.banner-bottom__one-title_start{-webkit-animation:content_start .5s linear forwards;animation:content_start .5s linear forwards}.banner-bottom__one-title_end{-webkit-animation:title_end .5s linear forwards;animation:title_end .5s linear forwards}@-webkit-keyframes content_start{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes content_start{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes title_end{from{-webkit-transform:scale(1);transform:scale(1);height:auto}to{-webkit-transform:scale(0);transform:scale(0);height:0}}@keyframes title_end{from{-webkit-transform:scale(1);transform:scale(1);height:auto}to{-webkit-transform:scale(0);transform:scale(0);height:0}}.banner-bottom__one-desc{font-style:normal;font-weight:700;font-size:14px;line-height:22px;letter-spacing:-.025em;color:#FFF;text-align:center;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.banner-bottom__one-desc_end{-webkit-animation:onedesc .5s linear forwards;animation:onedesc .5s linear forwards;height:0}.banner-bottom__one-desc_start{-webkit-animation:content_start .5s linear forwards;animation:content_start .5s linear forwards}.banner-bottom__three-title{font-style:normal;font-weight:600;font-size:20px;line-height:27px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#FFF;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.banner-bottom__three-title-start{-webkit-animation:three-title .5s linear forwards;animation:three-title .5s linear forwards}@-webkit-keyframes three-title{from{-webkit-transform:scale(0);transform:scale(0);height:0}to{-webkit-transform:scale(1);transform:scale(1);height:auto}}@keyframes three-title{from{-webkit-transform:scale(0);transform:scale(0);height:0}to{-webkit-transform:scale(1);transform:scale(1);height:auto}}.banner-bottom__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:120px;height:25px;text-decoration:none;font-style:normal;font-weight:700;font-size:14px;line-height:19px;color:#FFF;background:#1EA2AD;border-radius:25px;border:none;padding:0 10px;margin:0 auto;cursor:pointer}.banner-bottom__one-btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;overflow:hidden;height:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.banner-bottom__one-btn_end{-webkit-animation:onebtn .5s linear forwards;animation:onebtn .5s linear forwards}@-webkit-keyframes onedesc{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@keyframes onedesc{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0);transform:scale(0)}}@-webkit-keyframes onebtn{from{height:0;-webkit-transform:scale(0);transform:scale(0)}to{height:auto;-webkit-transform:scale(1);transform:scale(1)}}@keyframes onebtn{from{height:0;-webkit-transform:scale(0);transform:scale(0)}to{height:auto;-webkit-transform:scale(1);transform:scale(1)}}.banner-bottom__two{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:bottom-two .5s linear forwards;animation:bottom-two .5s linear forwards}.banner-bottom__two_dn{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:0;height:0}@-webkit-keyframes bottom-two{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bottom-two{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1)}}.banner-bottom__two-img{display:block;width:auto;height:80px;margin-bottom:-20px;-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}.banner-bottom__two-img-active{-webkit-animation:one_img .5s linear forwards;animation:one_img .5s linear forwards}.banner-bottom__two-content{overflow:hidden;text-align:center}.banner-bottom__two-content_one-deactive{-webkit-animation:content-one .5s linear forwards;animation:content-one .5s linear forwards}@-webkit-keyframes content-one{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);width:0;height:0;display:none}}@keyframes content-one{from{-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);width:0;height:0;display:none}}.banner-bottom__two-content-title_one{font-style:normal;font-weight:400;font-size:26px;line-height:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#FFF}.banner-bottom__two-content-title_two{font-style:normal;font-weight:600;font-size:16px;line-height:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:-.025em;color:#FFF}.banner-bottom__two-content_two{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:0;height:0}.banner-bottom__two-content_two-active{-webkit-animation:content-two .5s linear forwards;animation:content-two .5s linear forwards}@-webkit-keyframes content-two{from{display:block;-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);width:auto;height:auto;display:block}}@keyframes content-two{from{display:block;-webkit-transform:scale(0);transform:scale(0)}to{-webkit-transform:scale(1);transform:scale(1);width:auto;height:auto;display:block}}.banner-bottom__close{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer}.banner-bottom__close svg{width:20px;height:20px}
/* End */


/* Start:/bitrix/templates/main/styles.css?16347200642712*/
/*.baner-quiz__wrap {*/

/*  background: linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);*/

/*}*/

/*.baner-link {*/

/*  display: block;*/

/*  pointer-events: none;*/

/*  text-decoration: none;*/

/*  max-width: 1200px;*/

/*  margin: 0 auto;*/

/*}*/

/*.baner-quiz {*/

/*}*/

/*.baner-quiz_title {*/

/*  font-style: normal;*/

/*  font-weight: bold;*/

/*  font-size: 18px;*/

/*  line-height: 130%;*/

/*  color: #FFFFFF;*/

/*}*/

/*.baner-list {*/

/*}*/

/*.baner-list_block {*/

/*}*/

/*.baner-list_block-img__wrap {*/

/*}*/

/*.baner-list_block-img {*/

/*}*/

/*.baner-list_block-desc {*/

/*}*/

/*.baner-list-text {*/

/*}*/

/*.baner-list-btn {*/

/*}*/

.picture__wrap {
  width: 100%;
  height: 80px;
  background: linear-gradient(180deg, #2DAEB6 0%, #0B92A3 100%), linear-gradient(180deg, #FF88AB 0%, #FB6A95 100%);
}

.picture-img {
  display: block;
  width: 1170px;
  height: 100%;
  object-fit: cover;
  margin: 0 auto;
}

@media (max-width: 1170px) {
  .picture__wrap {
    height: 80px;
  }
  .picture-img {
    width: 768px;
  }
}

@media (max-width: 768px) {
  .picture__wrap {
    height: 145px;
    margin-top: 56px;
  }
  .picture-img {
    width: 320px;
  }
}

.grecaptcha-badge {
  display: none!important;
}


.table-cus_wrap {
  overflow-x: auto;
}
table.table-cus tr:hover td {
  background: none;
}
table.table-cus thead {
  background: #f5f5f5;
}

table.table-cus tbody ul li {
  line-height: normal;
  padding-left: 40px;
}
table.table-cus tbody ul li:before {
  top: -2px;
}
table.table-cus .table-cus__title {
  font-weight: bold;
}
table.table-cus .table-cus__sub-title {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

.b-blog_announce ul {
padding: 0 0 0 10px;
list-style: none;
}

.b-blog_announce ul li {
	position: relative;
    color: #37474F;
    padding-left: 28px;
    margin-bottom: 10px;
}

.b-blog_announce ul li:before{
	position: absolute;
    content: "";
    top: 15px;
    left: 0;
    width: 20px;
    height: 1px;
    background-color: #FB6A95;
}

.price__block-num {white-space: nowrap;}

.price_bottom_line {
	border-bottom: .7px dashed #FB6A95;
    padding: 0 0 10px 0;}

.price_table_title {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 19px;
    color: #8591A2;
    margin: 10px 0;
}

.price tr th {
    position: relative;
    text-align: left;
    margin: 10px 0;
    padding: 10px 0;
    font: 600 18px 'Open Sans', sans-serif;
    color: #231F20;
    border-bottom: .7px dashed #FB6A95;
}

.tables-responsive {
    overflow-x: auto;
    position: relative;
}

.tables-responsive:before {
    content: "";
    position: absolute;
}
/* End */


/* Start:/bitrix/templates/main/assets/components/sidebar/styles.css?16038905625070*/
/* * * Sidebar * * */
.b-sidebar_widget { margin-bottom: 52px; }
.b-sidebar_widget:last-child { margin-bottom: auto; }

.b-sidebar_widget_caption { margin-bottom: 16px; font: 700 18px 'Open Sans', sans-serif; color: #231F20; }

.b-sidebar_widget_content { overflow: hidden; }

.b-sidebar_widget_footer { margin-top: 17px; }
.b-sidebar_widget_footer_toggle { position: relative; padding: 0 20px 0 0; font: 600 14px/1 'Open Sans', sans-serif; color: #FB6A95; background: none; border: none; }

.b-sidebar_widget_footer_toggle span { transition: all 400ms; border-bottom: 1px dashed; }
.b-sidebar_widget_footer_toggle:hover span { border-bottom-color: transparent; }

.b-sidebar_widget_footer_toggle svg { position: absolute; right: 0; top: 50%; margin-top: -6px; width: 10px; height: 10px; fill: currentColor; transition: all 400ms; }

.b-sidebar_widget_pocket.opened .b-sidebar_widget_footer_toggle svg { transform: rotate(-180deg); }

@media (min-width: 768px) and (max-width: 1169px) {

    [data-resolutions="xs,sm,lg"] .b-sidebar_widget_content { max-height: none !important; }

}

/* * * Sidebar :: publish * * */
.b-sidebar_publish { position: relative; margin-bottom: 40px; }

.b-sidebar_publish_btn { padding: 15px 12px 17px; font: 600 14px/1 'Open Sans', sans-serif; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12), inset 0 -3px 0 rgba(0, 0, 0, 0.12); }
.b-sidebar_publish_btn .i-svg { margin: -6px 6px -3px 0; font-size: 21px; }

@media (min-width: 768px) and (max-width: 1169px) {

    .b-sidebar_publish { margin: 0 auto 40px; max-width: 270px; }

}

/* * * Sidebar :: calendar * * */
.b-sidebar_rubrics { position: relative; }

.b-sidebar_rubrics_list { list-style: none; font: 400 14px/1.5 'Open Sans', sans-serif; color: #37474F; }
.b-sidebar_rubrics_list li ~ li { margin-top: 6px; }

.b-sidebar_rubrics_list a { display: block; position: relative; padding-left: 18px; text-decoration: none; color: inherit; }
.b-sidebar_rubrics_list a:before { position: absolute; left: 0; top: 8px; width: 6px; height: 6px; background: #FB6A95; border-radius: 50%; content: ''; }

.b-sidebar_rubrics_list a span { color: #bdbdbd; transition: color 400ms; }

.b-sidebar_rubrics_list a:hover,
.b-sidebar_rubrics_list a:hover span { color: #FB6A95; }

.b-sidebar_rubrics_pocket:not(.opened) .b-sidebar_widget_content { max-height: 129px; }

@media (min-width: 768px) and (max-width: 1169px) {

    .b-sidebar_rubrics_list { columns: 3; column-gap: 30px; }

}

@media (min-width: 480px) and (max-width: 767px) {

    .b-sidebar_rubrics_list { columns: 2; column-gap: 20px; }

}

/* * * Sidebar :: tags * * */
.b-sidebar_tags { position: relative; margin-right: -14px; }

.b-sidebar_tags_list { margin: 0 0 -8px; font: 400 14px 'Open Sans', sans-serif; color: #37474F; cursor: default; }

.b-sidebar_tags_list_item { display: inline-block; position: relative; margin: 0 4px 8px 0; padding: 6px 26px 6px 16px; text-decoration: none; color: inherit; background: #fff; border: 1px solid #BDBDBD; border-radius: 4px; transition: all 400ms; }
.b-sidebar_tags_list_item svg { position: absolute; top: 50%; right: 8px; margin-top: -5px; font-size: 10px; opacity: 0; transform: scale(0); transition: right 200ms, opacity 400ms, transform 200ms; }

.b-sidebar_tags_list_item:hover { color: #fff; background: #FB6A95; border-color: #FB6A95; transition-delay: 0ms; }
.b-sidebar_tags_list_item:hover svg { opacity: 1; transform: none; }

.b-sidebar_tags_pocket:not(.opened) .b-sidebar_widget_content { max-height: 160px; }

/* * * Sidebar :: banners * * */
.b-sidebar_banners > [class*="col-"] ~ [class*="col-"] { margin-top: 24px; }

.b-sidebar_banners_item { display: block; position: relative; text-decoration: none; color: inherit; }
.b-sidebar_banners_item img { display: block; position: relative; max-width: 100%; width: auto; height: auto; backface-visibility: hidden; border-radius: 4px; }

@media (min-width: 480px) and (max-width: 1169px) {

    .b-sidebar_banners > [class*="col-"] ~ [class*="col-"] { margin-top: 0; }

}

@media (min-width: 768px) and (max-width: 1169px) {

    .b-sidebar_banners > [class*="col-"]:nth-child(2n+1) .b-sidebar_banners_item { float: right; }
    .b-sidebar_banners > [class*="col-"]:nth-child(2n+2) .b-sidebar_banners_item { float: left; }

}

@media (max-width: 767px) {

    .b-sidebar_banners_item img { margin: 0 auto; }

}

/* * * Sidebar :: subjects * * */
.b-sidebar_subjects_list { list-style: none; font: 600 14px/2 'Open Sans', sans-serif; letter-spacing: 0.25px; color: #8591A2; cursor: default; }
.b-sidebar_subjects_list li ~ li { margin-top: 12px; }

.b-sidebar_subjects_list a { display: block; position: relative; padding-left: 20px; text-decoration: none; color: inherit; line-height: 1.5; margin-bottom: 8px;}
.b-sidebar_subjects_list a:before { position: absolute; left: 0; top: 12px; width: 6px; height: 6px; background: currentColor; border-radius: 50%; content: ''; }

.b-sidebar_subjects_list a span { border-bottom: 1px dashed; }

.b-sidebar_subjects_list a:hover,
.b-sidebar_subjects_list a.current { color: #FB6A95; }




/* End */


/* Start:/bitrix/templates/main/assets/components/blog/styles.css?16038905627509*/
/*news*/
/* * * Blog :: themes * * */
.b-blog_themes {
  position: relative;
  margin: 0 -35vw 66px;
  transition: margin 400ms;
  cursor: default;
}

@media (max-width: 767px) {

  .b-blog_themes {
    margin-bottom: 56px;
  }

}

.b-blog_themes.opened {
  margin-bottom: 38px;
}

.b-blog_themes_content {
  position: relative;
  margin-bottom: 0 !important;
  overflow: hidden;
}

.b-blog_themes_content_inner {
  position: relative;
  padding: 30px 35vw;
  background: #F9F9F9;
}

.b-blog_themes:not(.opened) .b-blog_themes_content {
  max-height: 84px;
}

.b-blog_themes_feed {
  margin-bottom: -40px;
}

.b-blog_themes_feed > [class*="col-"] {
  margin-bottom: 40px;
}

.b-blog_themes_item {
  display: block;
  position: relative;
  font: 600 14px/1.428571428571429 'Open Sans', sans-serif;
  text-decoration: none;
  color: #231F20;
}

.b-blog_themes_item img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  border-radius: 4px;
}

.b-blog_themes_item_caption {
  display: block;
  position: relative;
  margin-top: 7px;
  padding: 5px 0;
}

.b-blog_themes_item_caption span {
  color: #bdbdbd;
  transition: color 400ms;
}

.b-blog_themes_item:hover,
.b-blog_themes_item:hover .b-blog_themes_item_caption span {
  color: #FB6A95;
}

.b-blog_themes_footer {
  position: relative;
  padding: 14px 0 0;
  text-align: center;
  background: #fff;
  box-shadow: 0 0 8px rgba(0, 0, 0, .25);
  transition: box-shadow 400ms;
}

.b-blog_themes_footer:before {
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  height: 10px;
  background: #fff;
  content: '';
}

.b-blog_themes_footer_toggle {
  position: relative;
  padding-right: 20px;
  font: 400 14px/1 'Open Sans', sans-serif;
  color: #FB6A95;
  background: none;
  border: none;
}

.b-blog_themes_footer_toggle span {
  transition: all 400ms;
  border-bottom: 1px dashed;
}

.b-blog_themes_footer_toggle:hover span {
  border-bottom-color: transparent;
}

.b-blog_themes_footer_toggle svg {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  width: 10px;
  height: 10px;
  fill: currentColor;
  transition: all 400ms;
}

.b-blog_themes.opened .b-blog_themes_footer {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0);
}

.b-blog_themes.opened .b-blog_themes_footer_toggle svg {
  transform: rotate(-180deg);
}

/* * * Blog :: layout * * */
.b-blog_layout {
  position: relative;
}

@media (min-width: 1170px) {

  .b-blog_layout {
    margin-top: 32px;
  }

  .b-blog_layout_sidebar_inner.m-top {
    position: relative;
    bottom: auto;
  }

  .b-blog_layout_sidebar_inner.m-fixed {
    /*position: fixed;*/
    top: 20px;
  }

  .b-blog_layout_sidebar_inner.m-bottom {
    position: absolute;
    bottom: 0;
  }

}

@media (max-width: 1169px) {

  .b-blog_layout_sidebar {
    margin-top: 60px;
    min-height: 0 !important;
  }

}

@media (max-width: 767px) {

  .b-blog_layout_sidebar {
    margin-bottom: 40px;
  }

}

/* * * Blog :: announces * * */
.b-blog_announce {
  position: relative;
  margin-bottom: 54px;
  font: 400 14px/1.928571428571429 'Open Sans', sans-serif;
  color: #37474F;
}

.b-blog_announce:last-child {
  margin-bottom: auto;
}

.b-blog_announce_pic {
  display: block;
  position: relative;
  margin-bottom: 16px;
  text-decoration: none;
  color: inherit;
}

.b-blog_announce_pic img {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  border-radius: 4px;
}

.b-blog_announce_heading {
  position: relative;
  margin-bottom: 26px;
  font: 400 14px/1.357142857142857 'Open Sans', sans-serif;
  color: #8591A2;
}

.b-blog_announce_heading_title {
  margin-bottom: 10px;
  font: 700 24px/1.375 'Open Sans', sans-serif;
  color: #231F20;
}

.b-blog_announce_heading a {
  text-decoration: none;
  color: inherit;
}

.b-blog_announce_heading a:hover {
  color: #FB6A95;
}

.b-blog_announce_footer {
  position: relative;
  margin-top: 22px;
}

.b-blog_announce_footer_counters {
  list-style: none;
  margin: 5px -28px -16px 0;
  font: 400 14px/1 'Open Sans', sans-serif;
  color: #37474F;
  cursor: default;
}

.b-blog_announce_footer_counters li {
  display: inline-block;
  position: relative;
  margin: 0 28px 16px 0;
}

.b-blog_announce_footer_counters li svg {
  display: inline-block;
  vertical-align: -4px;
  margin-right: 10px;
  width: auto;
  font-size: 18px;
  fill: currentColor;
}

.b-blog_announce_footer_more {
  display: inline-block;
  position: relative;
  padding-right: 36px;
  font: 600 18px/1 'Open Sans', sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  color: #37474F;
}

.b-blog_announce_footer_more:hover {
  color: #FB6A95;
}

.b-blog_announce_footer_more .i-svg {
  position: absolute;
  right: 0;
  top: 1px;
  font-size: 16px;
  color: #FB6A95;
}

/*.b-blog_announce__news {*/
/*  border: 1px solid #e0e0e0;*/
/*  padding: 16px 20px;*/
/*  border-radius: 4px;*/
/*  clear: both;*/
/*  min-height: 500px;*/
/*  margin-bottom: 24px!important;*/
/*  box-sizing: border-box;*/
/*  transition: all 250ms;*/
/*}*/
/*.b-blog_announce__news:hover{*/
/*  transform: translateY(-10px);*/
/*  box-shadow: 0 14px 16px rgba(0, 0, 0, .12);*/
/*}*/


@media (max-width: 767px) {

  .b-blog_announce {
    margin-bottom: 60px;
  }

  .b-blog_announce_pic {
    margin-bottom: 14px;
  }

  .b-blog_announce_heading {
    margin-bottom: 20px;
  }

  .b-blog_announce_heading_title {
    font: 700 18px/1.388888888888889 'Open Sans', sans-serif;
  }

  .b-blog_announce_footer {
    margin-top: 26px;
  }

  .b-blog_announce_footer_counters {
    margin: 3px -28px -16px 0;
  }

  .b-blog_announce_footer_more {
    height: 18px;
  }

  .b-blog_announce_footer_more span {
    display: none;
  }

}


/*stock*/
.b-blog_announce__news .b-blog_announce{
  border: 1px solid #e0e0e0;
  padding: 16px 20px;
  border-radius: 4px;
  clear: both;
  min-height: 500px;
  margin-bottom: 24px!important;
  box-sizing: border-box;
  transition: all 250ms;
}

.b-blog_announce__news .b-blog_announce:hover{
  transform: translateY(-10px);
  box-shadow: 0 14px 16px rgba(0, 0, 0, .12);
}

.b-blog_announce__news .b-blog_announce {
  display: flex;
  flex-direction: column;
}
.b-blog_layout_content_news .b-blog_announce{
  min-height: 500px;
}
/*.b-blog_layout_content_news .b-blog_announce{*/
/*  min-height: 630px;*/
/*}*/

.b-blog_layout_content_advice .b-blog_announce_pic{overflow: hidden; border-radius: 4px}

.b-blog_layout_content_advice .b-blog_announce_pic img {
  /*height: 260px;*/
  /*width: auto;*/
  object-fit: contain;
}

.b-blog_layout_content_advice .b-blog_announce_pic {
  /*min-height: 260px;*/
}
.b-blog_layout_content_advice .b-blog_announce_footer {
  margin-top: auto;
}

.b-blog_layout_content_advice .b-blog_announce_footer .col-xs-18.col-md-12 {
  display: none;
}

.b-blog_announce__news .g-right {
  width: 100% !important;
  text-align: left;
  float: left !important;
  padding: 0;
  margin: auto 0 0 0;
}

.b-blog_announce__news .b-blog_announce_footer_more {

}



@media (max-width: 1169px) {
  .b-blog_layout_content_news .b-blog_announce {
    min-height: 470px;
  }
}
@media (max-width: 767px) {
  .b-blog_layout_content_advice .b-blog_announce{
    min-height: auto!important;
  }
  .b-blog_layout_content_news .b-blog_announce {
    min-height: 440px;
  }
}
@media (max-width: 480px) {
  .b-blog_layout_content_news .b-blog_announce {
    min-height: 400px;
  }
  .b-blog_layout_content_news .b-blog_announce {
    min-height: 380px;
  }
}

/* End */


/* Start:/bitrix/templates/main/assets/components/mp.intro/styles.css?16038905625771*/
/* * * Main page :: intro * * */
.b-mp-intro { position: relative; color: #fff; background: #F2F2F2 url('/bitrix/templates/main/assets/components/mp.intro/./img/mp-intro.jpg') center center / cover no-repeat; }
.b-mp-intro_overlay { position: relative; padding: 48px 0 80px; background: rgba(87, 129, 153, 0.87); }

.b-mp-intro_title { position: relative; margin-bottom: 22px; font: 400 36px/1.36111111111111 'Open Sans', sans-serif; text-align: center; }

@media (max-width: 1169px) {

    .b-mp-intro_overlay { padding: 38px 0 48px; }
    .b-mp-intro_title { margin-bottom: 38px; font: 400 28px/1.35714285714286 'Open Sans', sans-serif; }

}

@media (max-width: 767px) {

    .b-mp-intro_overlay { padding: 22px 0 38px; }
    .b-mp-intro_title { margin: 0 0 20px; font: 700 24px/1.33333333333333 'Open Sans', sans-serif; }

}

@media (max-width: 479px) {

    .b-mp-intro_title { margin: 0 auto 20px; max-width: 250px; }

}

/* * * Main page :: intro :: forms * * */
.b-mp-intro_form_selects .flex { margin-bottom: 30px; }
.b-mp-intro_form_selects .flex [class*="col-"] { margin-bottom: 30px; }

.b-mp-intro_form_selects .b-form_box_title { font: 600 18px 'Open Sans', sans-serif; color: #fff; }

.b-mp-intro_form_selects .b-form_box_field .e-select,
.b-mp-intro_form_selects .b-form_box_field .selectric { padding-left: 20px; padding-right: 50px; height: 45px; font: 600 18px 'Open Sans', sans-serif; color: #231F20; background: rgba(255, 255, 255, .86); border: 1px solid #fff; border-radius: 23px; box-shadow: 0 1px 2px rgba(0, 0, 0, .16); }

.b-mp-intro_form_selects .b-form_box_field .e-select span,
.b-mp-intro_form_selects .b-form_box_field .selectric .label { line-height: 43px; }

.b-mp-intro_form_selects .b-form_box_field .e-select:before,
.b-mp-intro_form_selects .b-form_box_field .selectric:before { right: 20px; margin-bottom: -4px; width: 12px; height: 7px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMiA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNDA2MjUsMCBDNC40Njg3NSwyLjg5NDUxNTk2IDYsNC4zNDE3NzM5NSA2LDQuMzQxNzczOTUgQzYsNC4zNDE3NzM5NSA3LjUzMTI2NjY3LDIuODk0NTE1OTYgMTAuNTkzOCwwIEwxMiwxLjMyOTExNzc1IEw2LDcgTDAsMS4zMjkxMTc3NSBMMS40MDYyNSwwIFoiIGZpbGw9IiMzMzMzMzMiIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; border: none; }

.b-mp-intro_form_selects .b-form_box_field .e-select:after,
.b-mp-intro_form_selects .b-form_box_field .selectric:after { content: none; }

.b-mp-intro_form_selects .b-form_box .flex { margin-bottom: 0; }
.b-mp-intro_form_selects .b-form_box .flex [class*="col-"] { margin-bottom: 0; }

.b-mp-intro_form_selects_popular { position: relative; margin: 10px 0 -10px 20px; font: 700 14px 'Open Sans', sans-serif; }

.b-mp-intro_form_selects_popular a { display: inline-block; position: relative; margin: 0 12px 10px 0; text-decoration: none; color: rgba(255, 255, 255, .86); border-bottom: 1px dashed; }
.b-mp-intro_form_selects_popular a:hover { color: #FB6A95; }

.b-mp-intro_form_options { position: relative; margin-top: 18px; }

.b-mp-intro_form_options .b-form_box_field { text-align: center; }
.b-mp-intro_form_options .b-form_box_field > label { display: inline-block; position: relative; margin: 20px 21px 0; padding-left: 46px; font: 600 16px 'Open Sans', sans-serif; color: rgba(255, 255, 255, .86); }

.b-mp-intro_form_options .b-form_box_field > label .checker { position: absolute; left: 0; top: -2px; width: 24px; height: 24px; background: rgba(255, 255, 255, .12); border: 2px solid #fff; border-radius: 5px; overflow: visible; }
.b-mp-intro_form_options .b-form_box_field > label .checker span:before { position: relative; left: 2px; top: -3px; width: 27px; height: 21px; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjdweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMjcgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOC41NjgsMTYuNTk0NCBDOC41NjgsMTYuNTk0NCAxMy45OTIsMTEuMDYyOTMzMyAyNC44NCwwIEwyNywyLjIwMjggTDguNTY4LDIxIEwwLDEyLjI2MjIgTDIuMTYsMTAuMDU5NCBDNi40MzIsMTQuNDE2MDY2NyA4LjU2OCwxNi41OTQ0IDguNTY4LDE2LjU5NDQgWiIgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIj48L3BhdGg+PC9zdmc+); background-size: auto auto; }

.b-mp-intro_form_footer { margin-top: 32px; text-align: center; }

@media (min-width: 1170px) {

    .b-mp-intro_form_selects .b-form_box_title { margin: 0 0 6px 20px; }

}

@media (min-width: 768px) and (max-width: 1169px) {

    .b-mp-intro_form_selects .b-form_box_title { margin-top: 10px; text-align: right; }

    .b-mp-intro_form_selects_popular { margin: 10px 0 -10px; }

    .b-mp-intro_form_options .b-form_box_field > label { max-width: 208px; margin: 10px 16px 0; text-align: left; box-sizing: border-box; }
    .b-mp-intro_form_options .b-form_box_field > label .checker { top: 50%; margin-top: -12px; }

}

@media (max-width: 767px) {

    .b-mp-intro_form_selects .flex { margin-bottom: 22px; }
    .b-mp-intro_form_selects .flex [class*="col-"] { margin-bottom: 22px; }

    .b-mp-intro_form_selects .b-form_box_title { margin: 0 0 8px; font: 600 16px 'Open Sans', sans-serif; text-align: center; }

    .b-mp-intro_form_selects .b-form_box_field .e-select,
    .b-mp-intro_form_selects .b-form_box_field .selectric { font: 600 16px 'Open Sans', sans-serif; }

    .b-mp-intro_form_selects_popular { display: none; }

    .b-mp-intro_form_options { margin: 16px 0 0 34px; }

    .b-mp-intro_form_options .b-form_box_field > label { display: block; margin: 0; max-width: 200px; font: 600 14px 'Open Sans', sans-serif; text-align: left; box-sizing: border-box; }
    .b-mp-intro_form_options .b-form_box_field > label .checker { top: 50%; margin-top: -12px; }

    .b-mp-intro_form_options .b-form_box_field > label ~ label { margin-top: 14px; }

}






/* End */


/* Start:/bitrix/templates/main/assets/components/mp.benefits/styles.css?16038905621239*/
/* * * Main page :: benefits * * */
.b-mp-benefits { position: relative; padding: 52px 0 62px; background: #fff; }

.b-mp-benefits_feed { margin-bottom: -34px; }
.b-mp-benefits_feed > [class*="col-"] { margin-bottom: 34px; }

@media (max-width: 1199px) {

    .b-mp-benefits { padding: 46px 0 60px; }

}

@media (max-width: 767px) {

    .b-mp-benefits { padding: 32px 0 50px; }

    .b-mp-benefits_feed { margin-bottom: -26px; }
    .b-mp-benefits_feed > [class*="col-"] { margin-bottom: 26px; }

}

.b-mp-benefits_item { position: relative; padding-left: 100px; min-height: 78px; font: 600 16px 'Open Sans', sans-serif; color: #8591A2; }

.b-mp-benefits_item p ~ p { margin-top: 8px; }
.b-mp-benefits_item p.strong { font: 700 1.125em 'Open Sans', sans-serif; color: #37474f; }

.b-mp-benefits_item_icon { position: absolute; left: 0; top: 0; max-width: 70px; height: auto; backface-visibility: hidden; }

@media (max-width: 767px) {

    .b-mp-benefits_item { padding-left: 74px; min-height: 0; font: 600 14px 'Open Sans', sans-serif; }

    .b-mp-benefits_item p ~ p { margin-top: 6px; }
    .b-mp-benefits_item p.strong { font: 700 1.142857142857143em 'Open Sans', sans-serif; }

    .b-mp-benefits_item_icon { max-width: 54px; }

}


/* End */


/* Start:/bitrix/templates/main/assets/components/mp.ratings/styles.css?16038905622475*/
/* * * Main page :: ratings * * */
.b-mp-ratings { position: relative; padding: 40px 0 90px; background: #F9F9F9; }

.b-mp-ratings_menu { margin-top: 52px; margin-bottom: -62px; }
.b-mp-ratings_menu > [class*="col-"] { margin-bottom: 62px; }

@media (max-width: 1199px) {

    .b-mp-ratings { padding: 40px 0 84px; }

    .b-mp-ratings_menu { margin-top: 46px; margin-bottom: -34px; }
    .b-mp-ratings_menu > [class*="col-"] { margin-bottom: 34px; }

}

@media (max-width: 767px) {

    .b-mp-ratings { padding: 30px 0 64px; }
    .b-mp-ratings_menu { margin-top: 24px; }

}

.b-mp-ratings_menu_item { display: block; position: relative; padding-top: 32px; min-height: 100%; font: 700 18px 'Open Sans', sans-serif; text-decoration: none; text-align: center; letter-spacing: 0.25px; box-sizing: border-box; color: #37474F; }
.b-mp-ratings_menu_item_box { display: block; position: relative; padding: 70px 24px 24px; min-height: 100%; background: #fff; border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px; box-shadow: 0 4px 16px rgba(0, 0, 0, .12); box-sizing: border-box; transition: all 400ms; }

.m-mouse .b-mp-ratings_menu_item:hover .b-mp-ratings_menu_item_box { transform: translateY(-10px); box-shadow: 0 14px 16px rgba(0, 0, 0, .12); }

.b-mp-ratings_menu_item_text { position: relative; min-height: 72px; }
.b-mp-ratings_menu_item_text strong { color: #FB6A95; }

.b-mp-ratings_menu_item_icon { position: absolute; left: 50%; top: -32px; margin-left: -34px; padding: 11px 13px 31px; width: 68px; height: 84px; background: url('/bitrix/templates/main/assets/components/mp.ratings/./img/mp-rating.svg') center top no-repeat; box-sizing: border-box; }

.b-mp-ratings_menu_item_icon_capsule { display: table; width: 100%; height: 100%; border-collapse: separate; border-spacing: 0; }
.b-mp-ratings_menu_item_icon_capsule_cell { display: table-cell; vertical-align: middle; padding: 0; }

.b-mp-ratings_menu_item_icon img { display: block; position: relative; margin: 0 auto; max-width: 32px; max-height: 32px; width: auto; height: auto; backface-visibility: hidden; }

.b-mp-ratings_footer { position: absolute; z-index: 5; left: 50%; bottom: -29px; margin-left: -130px; width: 260px; }

.b-mp-ratings_footer_more { display: inline-block; position: relative; padding: 18px 54px 22px; font: 600 18px/1 'Open Sans', sans-serif; border-radius: 30px; }
.b-mp-ratings_footer_more .i-svg { margin-left: 10px; font-size: 16px; }

@media (max-width: 1199px) {

    .b-mp-ratings_menu_item_box { padding: 70px 4px 26px; }

}


/* End */


/* Start:/bitrix/templates/main/assets/components/mp.reviews/styles.css?16038905627002*/
/* * * Main page :: reviews * * */
.b-mp-reviews { position: relative; margin-top: 80px; }

@media (max-width: 1199px) {

    .b-mp-reviews { margin-top: 80px; }

}

@media (max-width: 767px) {

    .b-mp-reviews { margin-top: 86px; }

}

/* * * Main page :: reviews :: grid * * */
.b-mp-reviews_carousel.owl-carousel,
.b-mp-reviews_carousel.owl-carousel.flex { margin: -10px -10px; }

.b-mp-reviews_carousel.owl-carousel .b-carousel_item,
.b-mp-reviews_carousel.owl-carousel .b-carousel_item[class*="col-"] { padding: 10px 10px; }

@media (max-width: 767px) {

    .b-mp-reviews_carousel > .b-carousel_item ~ .b-carousel_item { display: none; }

}

@media (min-width: 768px) and (max-width: 1199px) {

    .b-mp-reviews_carousel > .b-carousel_item:nth-child(2) ~ .b-carousel_item { display: none; }

}

@media (min-width: 1170px) {

    .b-mp-reviews_carousel > .b-carousel_item:nth-child(3) ~ .b-carousel_item { display: none; }

}

/* * * Main page :: reviews :: footer * * */
.b-mp-reviews_footer { position: relative; margin-top: 40px; }

.b-mp-reviews_footer_more { display: inline-block; position: relative; padding: 18px 54px 22px; font: 600 18px/1 'Open Sans', sans-serif; border-radius: 30px; }
.b-mp-reviews_footer_more .i-svg { margin-left: 10px; font-size: 16px; }

.b-mp-reviews_footer_controls { position: relative; margin-left: -9px; width: 88px; height: 28px; }

.b-mp-reviews_footer_controls .b-carousel_arrow__prev { left: 0; }
.b-mp-reviews_footer_controls .b-carousel_arrow__next { right: 0; }

@media (max-width: 767px) {

    .b-mp-reviews_footer_controls { margin: 0 auto 30px; }

}

/* * * Main page :: reviews :: item * * */
.b-mp-reviews_item { position: relative; padding: 22px 24px; color: #56606F; background: #fff; border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px; box-shadow: 0 0 8px rgba(0, 0, 0, 0); transition: box-shadow 400ms; }

.m-mouse .b-mp-reviews_item:hover { box-shadow: 0 0 8px rgba(0, 0, 0, .16); }

.b-mp-reviews_item_head { position: relative; margin-bottom: 22px; font: 700 14px 'Open Sans', sans-serif; color: #A5B0BF; }

.b-mp-reviews_item_head_name { font: 700 16px 'Open Sans', sans-serif; color: #6c747e; }

.b-mp-reviews_item_head_date { margin-top: 8px; white-space: nowrap; }
.b-mp-reviews_item_head_date span { margin-left: 10px; }

.b-mp-reviews_item_stars { display: inline-block; position: relative; margin-right: -2px; width: 115px; height: 18px; background: #fff url(/bitrix/templates/main/assets/components/mp.reviews/./img/star-empty.svg) left top / 24px 19px repeat-x; }
.b-mp-reviews_item_stars_bar { display: block; position: absolute; left: 0; top: 0; bottom: 0; width: 0; height: 100% ; margin: 0 !important; padding: 0 !important; background: #fff url(/bitrix/templates/main/assets/components/mp.reviews/./img/star.svg) left top / 24px 19px repeat-x; }

.b-mp-reviews_item_stars_bar_1 { width: 20%; }
.b-mp-reviews_item_stars_bar_2 { width: 40%; }
.b-mp-reviews_item_stars_bar_3 { width: 60%; }
.b-mp-reviews_item_stars_bar_4 { width: 80%; }
.b-mp-reviews_item_stars_bar_5 { width: 100%; }

.b-mp-reviews_item_rating { margin-top: 8px; }

.b-mp-reviews_item_text { font: 700 italic 16px/1.875 'Open Sans', sans-serif; }

.b-mp-reviews_item_footer { margin: 22px -24px -22px; padding: 18px 24px; font: 400 16px/1.625 'Open Sans', sans-serif; letter-spacing: .25px; color: #37474F; background: #F9F9F9; border-radius: 0 0 10px 10px; }

.b-mp-reviews_item_footer a { text-decoration: underline; color: inherit; }
.b-mp-reviews_item_footer a:hover { color: #FB6A95; }

.b-mp-reviews_item_footer_checked { position: relative; margin-top: 16px; padding-left: 32px; font: 400 14px/1 'Open Sans', sans-serif; letter-spacing: 0.25px; color: #8491a2; }
.b-mp-reviews_item_footer_checked:before { position: absolute; left: 0; top: 2px; width: 18px; height: 21px; background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMTggMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTcuOTc5MDYzLDUuNjk3ODI2NSBMMTcuOTc4MzU4NCw1LjY4MTQ4NjUgQzE3Ljk2OTE5ODcsNS40Nzk3NzY1IDE3Ljk2MzA1ODYsNS4yNjYzNjY1IDE3Ljk1OTMzNDMsNS4wMjg5MjY1IEMxNy45NDIxMjIxLDMuODcxMDM2NSAxNy4wMTU1NzkzLDIuOTEzMjY2NSAxNS44NDk5Nzc0LDIuODQ4NTM2NSBDMTMuNDE5NjI3LDIuNzEzNzk2NSAxMS41Mzk1NjU2LDEuOTI2NDg2NSA5LjkzMzE4OSwwLjM3MDk0MTUgTDkuOTE5NDk5NzIsMC4zNTc5NjQ1IEM5LjM5NTUwMjI5LC0wLjExOTMyMTUgOC42MDUxMjc1OCwtMC4xMTkzMjE1IDguMDgwOTk5MjksMC4zNTc5NjQ1IEw4LjA2NzI4OTg4LDAuMzcwOTQxNSBDNi40NjA4OTMyLDEuOTI2NDg2NSA0LjU4MDgzMTcxLDIuNzEzNzk2NSAyLjE1MDUxMTUyLDIuODQ4Njk2NSBDMC45ODUwMjAzNTQsMi45MTMyNjY1IDAuMDU4MzcxODg3OCwzLjg3MTAzNjUgMC4wNDExMTYzNDk4LDUuMDI5MDg2NSBDMC4wMzc1NjgyMDkzLDUuMjY0OTI2NSAwLjAzMTI3ODE4NjcsNS40NzgzMzY1IDAuMDIyMDg2MjM4MSw1LjY4MTQ4NjUgTDAuMDIxMTE4OTI5NSw1LjcxOTQ1NjUgQy0wLjAyNjEzMzI0MjMsOC4xODE1MTY1IC0wLjA4NDgzNTA4NzEsMTEuMjQ1NjQ2NSAwLjk0Njk2MjE0NCwxNC4wMjY4NDY1IEMxLjUxNDMwMjI1LDE1LjU1NjI0NjUgMi4zNzM1NDYxMiwxNi44ODU3NDY1IDMuNTAwNjQ2OSwxNy45Nzg2NDY1IEM0Ljc4NDM0OTAyLDE5LjIyMzE0NjUgNi40NjU3MzQ3NywyMC4yMTEyNDY1IDguNDk4MDM5MTYsMjAuOTE1MjQ2NSBDOC41NjQxNjA0LDIwLjkzODE0NjUgOC42MzI4NTg0NCwyMC45NTY3NDY1IDguNzAyODU0OTQsMjAuOTcwNjQ2NSBDOC44MDE1NDg2MSwyMC45OTAyNDY1IDguOTAwODg2NDcsMjAuOTk5OTQ2NSA5LjAwMDIzNDQxLDIwLjk5OTk0NjUgQzkuMDk5NTcyMjcsMjAuOTk5OTQ2NSA5LjE5OTA3MTE5LDIwLjk5MDI0NjUgOS4yOTc2MTM4NywyMC45NzA2NDY1IEM5LjM2NzYwMDMxLDIwLjk1Njc0NjUgOS40MzY3ODE1LDIwLjkzNzk0NjUgOS41MDMyMjQ4NCwyMC45MTQ5NDY1IEMxMS41MzMxMjM1LDIwLjIwOTY0NjUgMTMuMjEyNzc4LDE5LjIyMTA0NjUgMTQuNDk1MzQyNywxNy45NzY2NDY1IEMxNS42MjE4ODk5LDE2Ljg4MzU0NjUgMTYuNDgxMTk0MSwxNS41NTM3NDY1IDE3LjA0ODk5NzMsMTQuMDIzOTQ2NSBDMTguMDg0NjUxNiwxMS4yMzQ0NDY1IDE4LjAyNjA2OTYsOC4xNjQ1MjY1IDE3Ljk3OTA2Myw1LjY5NzgyNjUgWiBNOSwxNS4yIEM2LjEzMjYzNjkyLDE1LjIgMy44LDEyLjg2NzMyNzggMy44LDEwIEMzLjgsNy4xMzI2MzI0NiA2LjEzMjYzNjkyLDQuOCA5LDQuOCBDMTEuODY3MjI0LDQuOCAxNC4yLDcuMTMyNjMyNDYgMTQuMiwxMCBDMTQuMiwxMi44NjczMjc4IDExLjg2NzIyNCwxNS4yIDksMTUuMiBaIiBmaWxsPSIjNkZDRjk3IiBmaWxsLXJ1bGU9Im5vbnplcm8iPjwvcGF0aD48cGF0aCBkPSJNOS4wMDEyNjUsNiBDNi43OTQ5MTUsNiA1LDcuNzk0OTExIDUsMTAuMDAxMTExIEM1LDEyLjIwNzQ2MSA2Ljc5NDkxNSwxNC4wMDIzNzEgOS4wMDEyNjUsMTQuMDAyMzcxIEMxMS4yMDc0NTUsMTQuMDAyMzcxIDEzLjAwMjM3NSwxMi4yMDc0NjEgMTMuMDAyMzc1LDEwLjAwMTExMSBDMTMuMDAyMzc1LDcuNzk0OTExIDExLjIwNzQ1NSw2IDkuMDAxMjY1LDYgWiBNMTEuMzc2ODA1LDkuMjQ3NjAxIEw4LjUxMDM2NSwxMi4xMTQwNTEgQzguMzkwMDM1LDEyLjIzNDM3MSA4LjIzMjIyNSwxMi4yOTQ2MjEgOC4wNzQ1NjUsMTIuMjk0NjIxIEM3LjkxNjkxNSwxMi4yOTQ2MjEgNy43NTkyNjUsMTIuMjM0NTMxIDcuNjM4OTM1LDEyLjExNDA1MSBMNi41NDM1MzUsMTEuMDE4NjUxIEM2LjMwMjg4NSwxMC43NzgxNjEgNi4zMDI4ODUsMTAuMzg4MDMxIDYuNTQzNTM1LDEwLjE0NzM4MSBDNi43ODQwMTUsOS45MDY3NDEgNy4xNzQxNDUsOS45MDY3NDEgNy40MTQ3OTUsMTAuMTQ3MzgxIEw4LjA3NDU2NSwxMC44MDcxNjEgTDEwLjUwNTU0NSw4LjM3NjM0MSBDMTAuNzQ2MDM1LDguMTM1NzAxIDExLjEzNjE2NSw4LjEzNTcwMSAxMS4zNzY4MDUsOC4zNzYzNDEgQzExLjYxNzQ1NSw4LjYxNjgzMSAxMS42MTc0NTUsOS4wMDY5NjEgMTEuMzc2ODA1LDkuMjQ3NjAxIFoiIGZpbGw9IiM2RkNGOTciIGZpbGwtcnVsZT0ibm9uemVybyI+PC9wYXRoPjwvc3ZnPg==) center center no-repeat; content: ''; }

.b-mp-reviews_item_footer_checked p ~ p { margin-top: 5px; }
.b-mp-reviews_item_footer_checked strong { font: 700 14px/1 'Open Sans', sans-serif; color: #6FCF97; }


/* End */


/* Start:/bitrix/templates/main/assets/components/mp.advices/styles.css?16038905623669*/
/* * * Main page :: advices * * */
.b-mp-advices { position: relative; margin-top: 80px; }

@media (max-width: 1199px) {

    .b-mp-advices { margin-top: 80px; }

}

@media (max-width: 767px) {

    .b-mp-advices { margin-top: 60px; }

}

/* * * Main page :: rubrics * * */
@media (min-width: 768px) and (max-width: 1199px) {

    .b-mp-advices_rubrics { margin-bottom: 40px !important; }
    .b-mp-advices_rubrics .b-sidebar_rubrics_list { columns: 2; column-gap: 30px; }

}

@media (max-width: 767px) {

    .b-mp-advices_rubrics { margin-bottom: 22px !important; }
    .b-mp-advices_rubrics .b-sidebar_widget_caption { font-size: 16px; color: #37474F; }

}

/* * * Main page :: question * * */
.b-mp-advices_question { position: relative; margin-top: 66px; }

.b-mp-advices_question_text { position: relative; font: 400 18px 'Open Sans', sans-serif; color: #37474F; }
.b-mp-advices_question_text_caption { margin-bottom: 2px; font: 700 18px 'Open Sans', sans-serif; }

.b-mp-advices_question_btn { margin-top: 22px; padding: 18px 38px 20px; border-radius: 4px; }

@media (max-width: 1169px) {

    .b-mp-advices_question { margin-top: 40px; padding: 20px 34px 24px; background: #fff; border: 1px dashed #FB6A95; border-radius: 4px; box-shadow: 0 8px 16px rgba(0, 0, 0, .16); box-sizing: border-box; }

}

@media (max-width: 767px) {

    .b-mp-advices_question { margin-top: 34px; padding: 20px 20px 26px; }

}

/* * * Main page :: items * * */
.b-mp-advices_item { position: relative; margin-bottom: 24px; padding: 20px 24px 24px; font: 400 18px/1.888888888888889 'Open Sans', sans-serif; color: #37474F; background: #fff; border: 1px solid rgba(0, 0, 0, .12); border-radius: 10px; box-sizing: border-box; }

.b-mp-advices_item_pic { display: block; position: relative; margin: 0 0 12px; width: 124px; text-decoration: none; color: inherit; }
.b-mp-advices_item_pic img { display: block; position: relative; width: 100%; height: auto; backface-visibility: hidden; border-radius: 4px; }

.b-mp-advices_item_caption { margin-bottom: 24px; font: 700 24px 'Open Sans', sans-serif; color: #37474F; }

.b-mp-advices_item_caption a { text-decoration: none; color: inherit; }
.b-mp-advices_item_caption a:hover { color: #FB6A95; }

.b-mp-advices_item_more { display: inline-block; position: relative; margin-top: 30px; padding-right: 36px; font: 600 18px/1 'Open Sans', sans-serif; text-decoration: none; text-transform: uppercase; color: #37474F; }
.b-mp-advices_item_more:hover { color: #FB6A95; }

.b-mp-advices_item_more .i-svg { position: absolute; right: 0; top: 1px; font-size: 16px; color: #FB6A95; }

@media (min-width: 768px) {

    .b-mp-advices_item_pic { top: 4px; float: left; margin: 0; width: 200px; }
    .b-mp-advices_item_pic ~ * { margin-left: 226px; }

}

@media (max-width: 767px) {

    .b-mp-advices_item { margin-bottom: 24px; padding: 14px 16px 18px; font: 400 14px/1.857142857142857 'Open Sans', sans-serif; }
    .b-mp-advices_item_caption { margin-bottom: 8px; font: 700 16px 'Open Sans', sans-serif; }

    .b-mp-advices_item_more { display: none; }

}

/* * * Main page :: all * * */
.b-mp-advices_all { position: relative; margin-top: 40px; }

.b-mp-advices_all_link { display: inline-block; position: relative; padding: 18px 54px 22px; width: 262px; font: 600 18px/1 'Open Sans', sans-serif; border-radius: 30px; }
.b-mp-advices_all_link .i-svg { margin-left: 10px; font-size: 16px; }

@media (max-width: 1169px) {

    .b-mp-advices_all { text-align: center; }

}

@media (max-width: 767px) {

    .b-mp-advices_all { margin-top: 24px; }

}

@media (min-width: 1170px) {

    .b-mp-advices_all_link { left: 25%; margin-left: -131px; }

}


/* End */


/* Start:/bitrix/templates/main/assets/components/mp.articles/styles.css?16038905621858*/
/* * * Main page :: articles * * */
.b-mp-articles { position: relative; margin-top: 60px; margin-bottom: 100px; }

@media (max-width: 767px) {

    .b-mp-articles { margin-top: 60px; margin-bottom: 60px; }
    .b-mp-articles_carousel > .b-carousel_item ~ .b-carousel_item { display: none; }

}

@media (min-width: 768px) and (max-width: 1199px) {

    .b-mp-articles { margin-top: 80px; margin-bottom: 80px; }
    .b-mp-articles_carousel > .b-carousel_item:nth-child(2) ~ .b-carousel_item { display: none; }

}

@media (min-width: 1170px) {

    .b-mp-articles_carousel > .b-carousel_item:nth-child(3) ~ .b-carousel_item { display: none; }

}

/* * * Main page :: footer * * */
.b-mp-articles_footer { position: relative; margin-top: 42px; }

.b-mp-articles_footer_more { display: inline-block; position: relative; padding: 18px 54px 22px; font: 600 18px/1 'Open Sans', sans-serif; border-radius: 30px; }
.b-mp-articles_footer_more .i-svg { margin-left: 10px; font-size: 16px; }

.b-mp-articles_footer_controls { position: relative; margin-left: -9px; width: 88px; height: 28px; }

.b-mp-articles_footer_controls .b-carousel_arrow__prev { left: 0; }
.b-mp-articles_footer_controls .b-carousel_arrow__next { right: 0; }

@media (max-width: 767px) {

    .b-mp-articles_footer { margin-top: 40px; }
    .b-mp-articles_footer_controls { margin: 0 auto 30px; }

}

/* * * Main page :: announces * * */
.b-mp-articles .b-blog_announce_pic { margin-bottom: 14px; }

.b-mp-articles .b-blog_announce_heading { margin-bottom: 16px; }
.b-mp-articles .b-blog_announce_heading_title { margin-bottom: 18px; font: 700 18px 'Open Sans', sans-serif; }

.b-mp-articles .b-blog_announce_footer { margin-top: 16px; }

.b-mp-articles .b-blog_announce_footer [class*="col-"] { width: 100%; }
.b-mp-articles .b-blog_announce_footer [class*="col-"]:last-child { display: none; }


/* End */
/* /bitrix/templates/main/assets/css/fonts.css?160389056248 */
/* /bitrix/templates/main/assets/css/icons.css?16038905621151 */
/* /bitrix/templates/main/assets/css/bootstrap.gs.css?160389056248665 */
/* /bitrix/templates/main/assets/css/jquery.owl.carousel.css?16038905629191 */
/* /bitrix/templates/main/assets/css/jquery.uniform.css?16038905625039 */
/* /bitrix/templates/main/assets/css/jquery.selectric.css?16038905626420 */
/* /bitrix/templates/main/assets/css/jquery.leaflet.popup.css?160389056213007 */
/* /bitrix/templates/main/assets/css/forms.css?161919962432485 */
/* /bitrix/templates/main/assets/css/typography.css?162981894313591 */
/* /bitrix/templates/main/assets/css/main.css?162015879222278 */
/* /bitrix/templates/main/assets/components/header/styles.css?160389056223713 */
/* /bitrix/templates/main/assets/components/footer/styles.css?16038905626696 */
/* /bitrix/templates/main/assets/components/breadcrumbs/styles.css?16038905622988 */
/* /bitrix/templates/main/assets/components/pagination/styles.css?16038905621044 */
/* /bitrix/templates/main/assets/components/rating/styles.css?16144230743744 */
/* /bitrix/templates/main/assets/components/rating.filter/styles.css?160389056212497 */
/* /bitrix/templates/main/assets/components/dentist/styles.css?161778896652166 */
/* /bitrix/templates/main/assets/components/reviews/styles.css?16038905629436 */
/* /bitrix/templates/main/css/backend_mods.css?161771812610876 */
/* /bitrix/templates/main/components/sotbit/regions.choose/main/style.css?16038905616694 */
/* /bitrix/templates/main/css/banner_bottom.min.css?16349097408872 */
/* /bitrix/templates/main/styles.css?16347200642712 */
/* /bitrix/templates/main/assets/components/sidebar/styles.css?16038905625070 */
/* /bitrix/templates/main/assets/components/blog/styles.css?16038905627509 */
/* /bitrix/templates/main/assets/components/mp.intro/styles.css?16038905625771 */
/* /bitrix/templates/main/assets/components/mp.benefits/styles.css?16038905621239 */
/* /bitrix/templates/main/assets/components/mp.ratings/styles.css?16038905622475 */
/* /bitrix/templates/main/assets/components/mp.reviews/styles.css?16038905627002 */
/* /bitrix/templates/main/assets/components/mp.advices/styles.css?16038905623669 */
/* /bitrix/templates/main/assets/components/mp.articles/styles.css?16038905621858 */
