/*

  100: Thin
  200: UltraLight
  300: Light
  400: Regular
  500: Medium
  600: SemiBold
  800: ExtraBold
  900: Heavy

  */
@font-face {
    font-family: 'Circe';
    src: url("../fonts/Circe/Circe-Thin.eot");
    src: local("Circe Thin"), local("Circe-Thin"), url("../fonts/Circe/Circe-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Thin.woff") format("woff"), url("../fonts/Circe/Circe-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url("../fonts/Circe/Circe-ExtraLight.eot");
    src: local("Circe ExtraLight"), local("Circe-ExtraLight"), url("../fonts/Circe/Circe-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-ExtraLight.woff") format("woff"), url("../fonts/Circe/Circe-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url("../fonts/Circe/Circe-Light.eot");
    src: local("Circe Light"), local("Circe-Light"), url("../fonts/Circe/Circe-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Light.woff") format("woff"), url("../fonts/Circe/Circe-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url("../fonts/Circe/Circe-Regular.eot");
    src: local("Circe"), local("Circe-Regular"), url("../fonts/Circe/Circe-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Regular.woff") format("woff"), url("../fonts/Circe/Circe-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url("../fonts/Circe/Circe-Bold.eot");
    src: local("Circe Bold"), local("Circe-Bold"), url("../fonts/Circe/Circe-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-Bold.woff") format("woff"), url("../fonts/Circe/Circe-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Circe';
    src: url("../fonts/Circe/Circe-ExtraBold.eot");
    src: local("Circe ExtraBold"), local("Circe-ExtraBold"), url("../fonts/Circe/Circe-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Circe/Circe-ExtraBold.woff") format("woff"), url("../fonts/Circe/Circe-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url("../fonts/PTSans/PTSans-Regular.eot");
    src: local("PT Sans"), local("PTSans-Regular"), url("../fonts/PTSans/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans/PTSans-Regular.woff") format("woff"), url("../fonts/PTSans/PTSans-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url("../fonts/PTSans/PTSans-Bold.eot");
    src: local("PT Sans Bold"), local("PTSans-Bold"), url("../fonts/PTSans/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans/PTSans-Bold.woff") format("woff"), url("../fonts/PTSans/PTSans-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT Sans';
    src: url("../fonts/PTSans/PTSans-BoldItalic.eot");
    src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("../fonts/PTSans/PTSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans/PTSans-BoldItalic.woff") format("woff"), url("../fonts/PTSans/PTSans-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Franklin';
    src: url(../fonts/framd.eot);
    src: local(framd), url(../fonts/framd.eot?#iefix) format("embedded-opentype"), url(../fonts/framd.woff) format("woff"), url(../fonts/framd.ttf) format("truetype"), url(../fonts/framd.svg) format("svg");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'Franklin2';
    src: url('../fonts/FranklinGothic-DemiCond.woff2') format('woff2'),
        url('../fonts/FranklinGothic-DemiCond.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HNC-bold';
    src: url(../fonts/HELVETICANEUECYR-BOLD.eot);
    src: local(HELVETICANEUECYR-BOLD), url(../fonts/HELVETICANEUECYR-BOLD.eot?#iefix) format("embedded-opentype"), url(../fonts/HELVETICANEUECYR-BOLD.woff) format("woff"), url(../fonts/HELVETICANEUECYR-BOLD.ttf) format("truetype"), url(../fonts/HELVETICANEUECYR-BOLD.svg) format("svg");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'HNC-medium';
    src: url(../fonts/HELVETICANEUECYR-MEDIUM.eot);
    src: local(HELVETICANEUECYR-MEDIUM), url(../fonts/HELVETICANEUECYR-MEDIUM.eot?#iefix) format("embedded-opentype"), url(../fonts/HELVETICANEUECYR-MEDIUM.woff) format("woff"), url(../fonts/HELVETICANEUECYR-MEDIUM.ttf) format("truetype"), url(../fonts/HELVETICANEUECYR-MEDIUM.svg) format("svg");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'HNC';
    src: url(../fonts/HELVETICANEUECYR-ROMAN.eot);
    src: local(HELVETICANEUECYR-ROMAN), url(../fonts/HELVETICANEUECYR-ROMAN.eot?#iefix) format("embedded-opentype"), url(../fonts/HELVETICANEUECYR-ROMAN.woff) format("woff"), url(../fonts/HELVETICANEUECYR-ROMAN.ttf) format("truetype"), url(../fonts/HELVETICANEUECYR-ROMAN.svg) format("svg");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'HNC-thin';
    src: url(../fonts/HELVETICANEUECYR-THIN.eot);
    src: local(HELVETICANEUECYR-THIN), url(../fonts/HELVETICANEUECYR-THIN.eot?#iefix) format("embedded-opentype"), url(../fonts/HELVETICANEUECYR-THIN.woff) format("woff"), url(../fonts/HELVETICANEUECYR-THIN.ttf) format("truetype"), url(../fonts/HELVETICANEUECYR-THIN.svg) format("svg");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: 'PN';
    src: url('../fonts/ProximaNovaRegular.eot');
    src: url('../fonts/ProximaNovaRegular.eot?#iefix') format('embedded-opentype'),
        url("../fonts/ProximaNovaRegular.otf") format("opentype"),
        url('../fonts/ProximaNovaRegular.woff2') format('woff2'),
        url('../fonts/ProximaNovaRegular.woff') format('woff'),
        url('../fonts/ProximaNovaRegular.ttf') format('truetype'),
        url('../fonts/ProximaNovaRegular.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PN';
    src: url('../fonts/ProximaNovaBold.eot');
    src: url('../fonts/ProximaNovaBold.eot?#iefix') format('embedded-opentype'),
        url("../fonts/ProximaNovaBold.otf") format("opentype"),
        url('../fonts/ProximaNovaBold.ttf') format('truetype'),
        url('../fonts/ProximaNovaBold.svg#ProximaNovaBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PN-light';
    src: url('../fonts/ProximaNova-Light.eot');
    src: url('../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ProximaNova-Light.woff') format('woff'),
        url('../fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


* {
    margin: 0;
    padding: 0
}

body {
    color: #4c4c4c;
    font-family: "HNC", Arial, sans-serif;
    line-height: 1.4;
    font-size: 13px;
    min-width: 980px;
    position: relative;
}

article,
section,
aside,
hgroup,
nav,
header,
footer,
figure,
figcaption {
    display: block
}

input::-webkit-input-placeholder {
    font-family: "HNC", Arial, sans-serif
}

input:-moz-placeholder {
    font-family: "HNC", Arial, sans-serif
}

textarea::-webkit-input-placeholder {
    font-family: "HNC", Arial, sans-serif
}

textarea:-moz-placeholder {
    font-family: "HNC", Arial, sans-serif
}

.clear {
    clear: both
}

.none {
    display: none !important;
}

input,
textarea,
select {
    border: 1px solid #2C79B3;
    outline: none;
    font-family: "HNC", Arial, sans-serif;
    background: #fff
}

a {
    text-decoration: none;
    color: #2878b5
}

ul.ul {
    margin: 15px 0 0 25px;
    list-style-image: url(../images/li2.png)
}

ul.ul li {
    padding: 0 0 0 22px;
    margin: 0 0 25px
}

ul {
    margin: 15px 0 0 25px;
    list-style-image: url(../images/li.png);
}

ol {
    margin: 15px 0 0 20px
}

li {
    padding: 0 0 0 10px;
    margin: 0 0 10px
}

.formbox {
    padding: 5px 0
}

.input {
    padding: 5px 10px;
    background: #fff;
    border: 1px solid #ccc
}

.plus {
    width: 35px;
    height: 30px;
    background: url(/images/+.png) no-repeat top left;
    margin: -3px 10px 0 0;
    cursor: pointer
}

.minus {
    background: url(/images/-.png) no-repeat top left
}

.reply {
    display: none
}

.topm-toggle>a,
.topm,
.topmv {
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 12px;
    line-height: 1;
    text-transform: uppercase;
    background: none;
    text-decoration: none;
    position: relative;
    z-index: 8;
}

.topm-toggle>a,
.topm:not(.topm-toggle),
.topmv:not(.topm-toggle) {
    padding: 14px 20px;
    height: 11px;
}

.topmv,
.topm:hover {
    background: #498cc0
}

.topms,
.topmsv {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 1.35;
    text-transform: none;
    background: none;
    text-decoration: none;
    position: relative;
    border-bottom: 1px solid #498cc0
}

.topmsv,
.topms:hover,
.ts:hover,
.topmt:hover {
    background: #498cc0
}

.anime_button {
    box-shadow: 0 5px 0 #558dc0;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

#topm.topmv {
    cursor: pointer;
    pointer-events: auto;
}

.anime_button:hover {
    background: #6FC6FF;
}

.topmsv {
    pointer-events: none
}

.topmt,
.topmtv {
    color: #fff;
    cursor: pointer;
    display: block;
    padding: 10px 20px;
    font-size: 13px;
    line-height: 1.35;
    text-transform: none;
    background: none;
    text-decoration: none;
    position: relative;
    border-bottom: 1px solid #498cc0
}

.topmv:not(.topm-toggle) {
    pointer-events: none
}

.lmenu {
    float: left;
    display: block;
    width: 159px;
    height: 110px;
    border-bottom: 1px solid #e2e2e2;
    background: #f2f2f2;
    padding: 30px 10px 30px 30px;
    background-position-y: top;
    background-position-x: center
}

.ltext {
    font-size: 13px;
    color: #747474;
    line-height: 1.2;
    margin: 10px 0 0
}

.lmenu:hover {
    background: #2878b5
}

.lmenu:hover .ltext {
    color: #fff
}

.lmenu:hover .limg {
    background-position-y: bottom
}

.left_menu,
.left_menuv,
.left_menu2,
.left_menu3s {
    display: block;
    padding: 6px 15px 6px 4px;
    border-bottom: 1px solid #ccc;
    background: url(../images/arrow1.png) no-repeat 97% center;
    color: #626A69;
    cursor: pointer
}

.left_menu:hover,
.left_menuv {
    color: #2C79B3;
    background: url(../images/arrow2.png) no-repeat 97% center
}

.left_menuv,
.left_menu3v {
    font-weight: 700
}

.left_menu2,
.left_menu3s {
    background: none;
    display: none
}

.left_menu3,
.left_menu3v {
    padding: 5px 4px 4px 10px;
    display: block;
    text-decoration: none;
    background: url(../images/bullet.gif) no-repeat 0 11px !important;
    color: #626A69;
    cursor: pointer
}

.left_menu3:hover,
.left_menu3v {
    color: #2C79B3
}

.rightm,
.rightmv {
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    text-align: center;
    padding: 23px 10px;
    display: block;
    background: #f2f2f2;
    color: #5e7489;
    cursor: pointer;
    font-family: HNC-bold
}

.rightm:hover,
.rightmv {
    background: #2878b5;
    color: #fff
}

.rightms,
.rightmsv {
    font-size: 14px;
    line-height: 1.2;
    color: #4a4a4a;
    cursor: pointer;
    font-family: HNC-bold
}

.rightms:hover,
.rightmsv {
    color: #2878b5
}

.footm {
    font-size: 12px;
    color: #fff;
    opacity: .6;
    display: inline-block;
    text-transform: uppercase
}

.btn {
    border: 2px solid;
    color: #e5173e;
    font-size: 12px;
    height: 12px;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    text-align: center;
    padding: 15px 30px;
    cursor: pointer
}

.btn1 {
    border: 2px solid;
    color: #2878b5;
    font-size: 15px;
    height: 15px;
    line-height: 1;
    text-transform: uppercase;
    display: block;
    text-align: center;
    padding: 15px 30px;
    font-family: Franklin;
    cursor: pointer
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #363636;
    font-family: HNC-thin, Arial;
    line-height: 1;
    font-weight: 400
}

h1 {
    font-size: 48px
}

h2 {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 22px
}

h3 {
    font-size: 15px;
    margin: 10px 0;
    font-family: HNC-bold, Arial
}

h4 {
    font-size: 14px
}

h5 {
    font-size: 13px
}

h6 {
    font-size: 12px
}

p {
    margin: 10px 0
}

.rub13 {
    display: inline-block;
    font-size: 13px;
    line-height: 3px;
    width: 5px;
    border-bottom: 1px solid
}

.rub20 {
    display: inline-block;
    font-size: 20px;
    line-height: 6px;
    width: 7px;
    border-bottom: 1px solid
}

table.table {
    width: 100%
}

table.table,
table.table tr,
table.table tr th,
table.table tr td {
    border: 1px solid #000;
    color: #000;
    text-align: left;
    border-collapse: collapse
}

.page_resize1222 {
    text-align: center;
    background: none !important;
    margin: 0 !important;
}

.page_resize1222 .gallery-block {
    display: inline-block;
    float: none;
}

.page_resize1222:after {
    content: '';
    display: table;
    clear: both;
}

table.table tr th,
table.table tr td {
    padding: 5px
}

table.table th {
    position: relative
}

table.table tbody tr:hover {
    background: #eee
}

table.table thead tr {
    background: #ccc
}

.black1 {
    position: fixed;
    top: 0;
    left: -20px;
    width: 2000px;
    height: 100%;
    z-index: 206;
    display: none;
    background: #000;
    opacity: .3
}

.spravka_word,
.spravka_wordv {
    display: inline-block;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    height: 20px;
    padding: 22px 17px
}

.spravka_word:hover,
.spravka_wordv {
    background: #ddd
}

.spravka_wordv {
    pointer-events: none
}

.news:hover {
    background: #f2f2f2
}

.vt2,
.vt5 {
    font-size: 24px
}

.vt3 td,
.vt5 {
    font-weight: 700
}

.vt-cell,
.vt1 .vt-cell,
.vt9 td {
    vertical-align: top
}

.vt2 {
    background: #e5173e;
    color: #fff;
    margin-top: 20px;
    padding: 10px 20px 6px;
    text-align: center;
}

.vt3,
.vt4 {
    margin-top: 20px
}

.vt3 {
    width: 100%;
    border-spacing: 0
}

.vt3 td {
    padding: 11px 18px;
    font-size: 13px;
}

.vt3 td.price-cell {
    width: 140px;
    text-align: right
}

.vt-cell b,
.vt5 {
    color: #000;
    text-align: center
}

.vt3 tr {
    background: #f2f2f2
}

.vt3 tr:nth-child(even) {
    background: #fff
}

.vt4 {
    background: #ddd;
    padding: 10px;
    font-style: italic
}

.vt5 {
    margin-top: 25px;
    background: #f2f2f2;
    padding: 20px 0
}

.vt-grid {
    margin-top: 20px;
    font-size: 0
}

.vt-cell {
    display: inline-block;
    width: 230px;
    font-size: 14px;
    margin-right: 30px
}

.icon {
    width: 120px;
    height: 120px;
    margin: 0 auto
}

.vt-cell:last-child {
    margin-right: 0
}

.icon.icon-1 {
    background: url(/images/article/vt21.png)
}

.icon.icon-2 {
    background: url(/images/article/vt22.png)
}

.icon.icon-3 {
    background: url(/images/article/vt23.png)
}

.vt-cell b {
    font-family: HNC-bold;
    display: block;
    height: 50px;
    margin-top: 5px
}

.vt2.second,
.vt6,
.vt7 {
    margin-top: 20px
}

.vt1 .vt-cell,
.vt6 {
    text-align: justify
}

.vt-cell p {
    line-height: 24px
}

.vt6 {
    border-top: 1px solid #898989;
    border-bottom: 1px solid #898989;
    padding: 25px 0;
    font-size: 15px;
    line-height: 23px
}

.vt6 .selected {
    font-size: 18px
}

.vt7 {
    background: #f2f2f2;
    padding: 9px 30px;
    font-size: 15px
}

.vt2.second {
    font-size: 19px
}

.vt8,
.vt9 {
    margin-top: 25px
}

.vt8 {
    font-size: 28px
}

.vt9 td {
    padding: 10px 0
}

.li-line {
    display: inline-block;
    background: #e4173e;
    width: 15px;
    height: 2px;
    position: relative;
    top: -7px;
    margin-right: 5px;
    font-size: 0;
}

.vt9 td:first-child {
    width: 330px;
    font-size: 17px
}

.vt1 .vt-cell {
    font-size: 14px;
    line-height: 18px;
    width: 363px;
    margin: 0
}

.vt1 .vt-cell.right {
    padding-left: 10px;
    width: 373px
}

.price-header {
    background: #eaeaea;
    color: #1b1b1b;
}

.italic-list li {
    margin: 0;
    font-style: italic;
}

.italic-list {
    padding-left: 30px;
}

.small {
    font-size: 12px;
    padding: 15px 20px;
    line-height: 16px;
    font-style: italic;
}

.article-img {
    width: 750px;
    display: block;
    height: 200px;
}

.enlarged-p {
    font-size: 14px;
}

.horiz-list {
    font-size: 14px;
    width: 100%;
}

.horiz-list td {
    vertical-align: top;
    padding-right: 15px;
}

.horiz-list td:last-child {
    padding-right: 0;
}

.subtitle {
    font-size: 18px;
    font-weight: bold;
    margin-top: 30px;
}

.enlarged-list li {
    margin-bottom: 30px;
    font-size: 14px;
}

.enlarged-vt2 {
    padding: 30px 20px 28px;
}

.tvt td {
    vertical-align: top;
}

.mts {
    margin-top: 20px;
}

.mtm {
    margin-top: 30px;
}

.mtl {
    margin-top: 40px;
}

.mini-subtitle {
    font-size: 15px;
}

.top-line {
    border-top: 1px solid #898989;
    padding-top: 30px;
}

.vt2.tiny {
    font-size: 14px;
    padding: 20px 30px 18px;
    text-align: left;
}

.grey-subtitle {
    background: #f2f2f2;
    padding: 24px 30px 22px;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.grey-subtitle.tiny {
    font-size: 18px;
}

.top-line {
    padding-top: 20px;
    border-top: 1px solid #898989;
    margin-top: 20px;
}

.bottom-line {
    padding-bottom: 20px;
    border-bottom: 1px solid #898989;
    margin-bottom: 20px;
}

.bottom_info {
    margin: 10px 0px 20px 0px;
    font-size: 12px;
    line-height: 1.2;
    color: #f7f7f7;
    text-align: left;
}


.bottom_info a {
    color: #f7f7f7;
    text-decoration: underline;
}

#modbox .bottom_info {
    color: #888888;
    width: 285px;
    line-height: 1.4em;
    margin: 9px auto 16px;
}

#modbox .bottom_info>a {
    color: #888888;
}

.cont_resize8 .bottom_info {
    text-align: left;
    margin: 18px 0px 15px 0px;
}

.otz-line {
    background: #F2F2F2;
    height: 88px;
    margin: 10px 0px 39px;
    width: 100%;
    overflow: hidden;
}

.otz-line-left {
    padding: 26px 0px 0px 46px;
    font-size: 24px;
    color: #2c1d1a;
    letter-spacing: -0.3px;
    float: left;
}

.otz-line-btn,
.otz-form-btn {
    float: right;
    margin-right: 60px;
    border: 2px solid #e5173e;
    text-transform: uppercase;
    text-align: center;
    margin: 17px 36px 0px 0px;
    width: 219px;
    padding: 15px 0px 15px;
    background: #e5173e;
    color: #fff;
    display: block;
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    -o-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out;
    font-size: 14px;
    letter-spacing: 0.3px;
    font-family: "HNC-Medium", Arial, sans-serif;
    cursor: pointer;
}

.otz-line-btn:hover,
.otz-form-btn:hover {
    background: #ea2447;
}

.otz-line-all {
    float: right;
    margin-right: 60px;
    border: 2px solid #EC1445;
    text-transform: uppercase;
    text-align: center;
    margin: 17px 60px 0px 0px;
    width: 197px;
    padding: 15px 0px 15px;
    color: #e5173e;
    display: block;
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    -o-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out;
}

.otz-line-all:hover {
    background: #e5173e;
    color: #fff;
}

.otz-col {
    background: #F2F2F2;
    height: 247px;
    padding: 0px 41px 0px 42px;
    margin: 10px 0px 0px 0px;
}

.otz-col-top {
    padding: 0px 0px 6px 84px;
    background: url(../images/otz-icon.png) no-repeat 0px 2px;
    font-size: 17.5px;
    color: #251C1D;
    line-height: 1.7em;
}

.otz-col-btn {
    border: 2px solid #e5173e;
    text-transform: uppercase;
    text-align: center;
    margin: 17px 36px 26px 0px;
    width: 309px;
    padding: 15px 0px 15px;
    background: #e5173e;
    color: #fff;
    display: block;
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    -o-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out;
    font-size: 14px;
    letter-spacing: 0.3px;
    font-family: "HNC-Medium", Arial, sans-serif;
    cursor: pointer;
}

.otz-pd {
    height: 35px;
}

.otz-col-btn:hover {
    background: #ea2447;
}

.otz-col-wrap {
    text-align: center;
}

.otz-col-all {
    text-transform: uppercase;
    border-bottom: 1px solid #83ACCC;
    font-size: 14px;
    line-height: 1em;
    display: inline-block;
    font-family: "HNC-Medium", Arial, sans-serif;
}

.otz-form {
    width: 577px;
}

.otz-form-head {
    font-size: 28px;
    font-family: "HNC", Arial, sans-serif;
    color: #323232;
    line-height: 1.34em;
}

.otz-opis {
    color: #737373;
    font-size: 15px;
    margin: 9px 0px 27px;
}

.otz-input {
    width: 220px;
    padding: 12px 20px;
    font-size: 15px;
    border: 1px solid #E3E3E3;
}

.otz-box-left {
    float: left;
}

.otz-box-right {
    float: right;
}

.otz-textarea {
    resize: none;
    margin: 26px 0px 0px;
    height: 100px;
    width: 536px;
}

.otz-inp {
    /*width: 536px;*/
    margin-right: 53px;
}

.otz-alert {
    display: none;
    color: #f00;
    margin: 10px 0px 0px;
}

.otz-form-btn {
    float: left;
    margin: 21px 31px 0px 0px;
}

.otz-agree-wrap {
    float: left;
    width: 323px;
    margin: 28px 0px 0px 0px;
}

.otz-texts {
    text-align: left;
    float: left;
    width: 285px;
    font-size: 13px;
    margin: 2px 0px 0px 9px;
}

.mod-text {
    margin: 20px 0px 0px;
}

/* --- Checkbox --- */

.mycheck label.check-label {
    width: 18px;
    height: 18px;
    display: inline-block;
    float: left;
    position: relative;
    margin: 1.5px 7px 0px 0px;
    line-height: 1em;
}

.mycheck input[type="checkbox"]+span {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #E3E3E3;
    background-position: 0px 0px;
    cursor: pointer;
}

.mycheck input[type="checkbox"]:checked+span {
    background: url(../images/otz-check.png) no-repeat center center #fff;
}

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


/* --- посадка увеличение груди --- */

.gd_header h1 {
    width: 980px;
    float: left;
}

.gd_header img {
    float: right;
    margin-top: 22.5px;
    cursor: pointer;
}

.action_main {
    margin: 32px 0;

    padding: 40px 64px 0 64px;
    /*background: #efefef url(/upload/sss.png) no-repeat right center;*/
    background: #efefef url(/images/img6.png) no-repeat right center;
}

.action_block {
    text-transform: uppercase;
    float: left;
    width: 342px;
    border: 2px solid white;
    margin-right: 63px;
    position: relative;
    padding: 35px 10px 35px 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.action_block img {
    position: absolute;
    top: 50%;
    margin-top: -36px;
    left: -45px;
}

.action_block p {
    margin: 0;
    font-size: 15px;
    color: #000;
    font-family: 'PN';
}

.action_block h4 {
    font-family: 'PN';
    font-size: 36px;
    margin: 10px 0;
}

.action_block h3 {
    color: #e5173e;
    font-size: 36px;
    font-family: 'PN';
    margin-bottom: 0;
}

.action_block h3 span {
    font-size: 18px;
}

.action_time {
    float: left;
    font-size: 15px;
    margin: 9.5px;
}

.in_program h2 {
    font-size: 30px;
    font-family: "HNC-Medium", Arial, sans-serif;
    margin-bottom: 10px;
}

.ul_left {
    font-size: 20px;
    float: left;
    width: 50%;
}

.ul_left span {
    font-size: 16px;
    /*font-family: HNC-thin, Arial;*/
    display: block;
}

.da_img {
    margin: 35px 0;
    height: 227px;
    background: #f3f3f3 url(/upload/docs.jpg) no-repeat left center;
    padding: 36px 0 36px 540px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.da_img p {
    font-size: 24px;
    font-family: HNC-thin, Arial;
}

.da_img a {
    color: #2878b5;
    font-size: 65px;
    font-family: HNC, Arial, sans-serif;
}

.choose_doc h2 {
    font-size: 36px;
    font-family: HNC-thin, Arial;
}

.doc_block {
    float: left;
    width: 50%;
    margin-bottom: 20px;
}

.db_left_img {
    width: 219px;
    float: left;
}

.db_left_img img {
    max-width: 100%;
}

.db_left {
    float: left;
    width: 381px;
    padding: 35px 0 0 30px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.db_left h3 {
    font-size: 24px;
    color: #2878b5;
    font-family: HNC, Arial, sans-serif;
    margin: 0;
}

.db_left p {
    font-size: 16px;
    /*font-family: HNC-thin, Arial;*/
    color: #000;
    margin: 0;
}

.db_left h4 {
    font-family: "HNC-Medium", Arial, sans-serif;
    font-size: 16px;
    margin-top: 10px;
}

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


.resize_panorama noframes {
    width: 100%;
    height: 100%;
}

.no-frame {
    display: none;
    width: 100%;
    height: 100%;
    background: url(../images/no-frame.jpg) no-repeat center center;
}

.pr-wrap {
    margin: 20px 0px 20px 0px;
}

.pr-left {
    float: left;
    width: 960px;
}

.pr-cursor {
    cursor: pointer;
}

.pr-img-wrap {
    float: left;
    width: 52px;
    height: 42px;
    padding: 10px 20px;
}

.pr-row {
    float: left;
    font-weight: bold;
    width: 828px;
    padding: 10px 20px;
}

.pr-cell {
    display: table-cell;
    vertical-align: middle;
    height: 42px;
}

.pr-border {
    color: #2878b5;
    font-size: 20px;
    border-bottom: 1px dotted;
}

.pr-hide {
    display: none;
    margin: 0px 0px 0px 92px;
}

.pr-txt {
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    color: #666;
    margin: 5px 0px 0px 0px;
}

.pr-code {
    float: left;
    width: 52px;
    padding: 10px 20px;
    color: #747474;
}

.pr-name {
    float: left;
    font-weight: bold;
    width: 636px;
    padding: 10px 20px;
    color: #383838;
}
.cookies-win {

    right: 268px;
    padding: 30px;
    position: fixed !important;;
    width: 41%;
    z-index: 300;
    background: #333C45;
    box-shadow: 0px 4px 30px 0px #00000012;

    border-radius: 8px;
    overflow-wrap: break-word;
    bottom: 3%;
    display: none;
}


.cookies-win-text {
    font-size: 16px;
    color: white;
    margin-bottom: 20px;
    opacity: 0.7;
}
.link-wrapper{
    display: flex;
    gap: 30px;
    align-items: center;
}

.cookies-win a {
    font-size: 16px;
    color: white;
}



#acceptCookies {
    background: #2878B5;
    border-radius: 5px;
    border: none;
    font-weight: 600;
    font-size: 18px;
    color: white;
    padding: 15px 48px;
    cursor: pointer;
}

#acceptCookies:hover {
    filter: brightness(1.2);
}
.pr-name2 {
    float: left;
    font-weight: bold;
    width: 590px;
    padding: 10px 20px;
    color: #383838;
}

.pr-price {
    float: left;
    width: 60px;
    padding: 10px 20px;
    color: #383838;
    font-family: HNC-bold;
}

.pr-back {
    background: #ddd;
    padding: 0px 0px 0px 46px;
}

.pr-back2 {
    padding: 0px 0px 0px 46px;
}

.pr-back3 {
    background: #ccc;
    padding: 0px 0px 0px 92px;
}

.pr-back4 {
    padding: 0px 0px 0px 92px;
}

.pr-back5 {
    background: #bbb;
    padding: 0px 0px 0px 138px;
}

.pr-bold {
    font-weight: bold;
    width: 782px;
    padding: 10px 20px;
    color: #383838;
}

.pr-bold2 {
    float: left;
    font-weight: bold;
    width: 544px;
    padding: 10px 20px;
    color: #383838;
}

.pr-bold3 {
    float: left;
    font-weight: bold;
    width: 498px;
    padding: 10px 20px;
    color: #383838;
}

.pr-200 {
    float: right;
    width: 200px;
}

.pr-warning {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    border-bottom: 2px solid #e5173e;
}

.pr-star {
    font-size: 12px;
    line-height: 1.6;
    margin: 0px 0px 20px 0px;
}

.pr-grey {
    background: #f2f2f2;
}

.m-head {
    margin: 0px 0px 15px 0px;
    font-size: 28px;
    color: #000;
    text-align: center;
    font-family: 'HNC-thin';
    line-height: 1;
}

.index-video {
    width: 345px;
    height: 220px;
    cursor: pointer;
}

.iframe-wrap {
    width: 690px;
    height: 440px;
    background: #e0e0e0;
}

iframe {
    border: none !important;
}

/* --- New socs --- */
.new-socs {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 35px;
}

.new-socs .new-soc {
    display: flex;
    width: 35px;
    min-width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    transition: all 0.15s ease-out;
}

.new-socs .new-soc-tg img {
    max-width: 100%;
    max-height: 100%;
}

.new-socs .new-soc-tg img {
    margin: 0px 1px 1px 0px;
}

.new-socs .new-soc:hover {
    opacity: 0.9;
}

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

@media (max-width: 1199px) {

    .vt_news {
        font-size: 12px;
    }
    .cookies-win {
        margin: auto;
        right: 0;
        left: 0;
        padding: 30px;
        position: fixed !important;
        width: 67%;}
    .vt_news_box {
        height: 81px;
    }

    .bannert {
        width: 280px !important
    }

    .bannertt {
        font-size: 36px !important
    }

    .bannertt1 {
        font-size: 14px !important
    }

    .rightm,
    .rightmv {
        font-size: 12px
    }

    .rightm_resize0 {
        width: 225px !important
    }

    .resize1 {
        width: 960px !important
    }

    .topm-toggle>a,
    .topm:not(.topm-toggle),
    .topmv:not(.topm-toggle) {
        padding: 14px 11px !important
    }

    #zapis-online {
        width: 140px !important
    }

    .resize2 {
        width: 315px !important;
    }

    .resize3 {
        width: 115px !important
    }

    .resize4 {
        width: 130px !important;
    }

    .resize5 {
        width: 640px !important
    }

    .resize6 {
        width: 483px !important
    }

    .resize7 {
        width: 318px !important;
        margin-left: 0px !important;
    }

    .resize8 {
        width: 640px !important;
        height: 370px !important
    }

    .resize9 {
        width: 264px !important;
        padding: 13px 27px 37px !important;
        height: 320px !important;
    }

    .resize10 {
        width: 264px !important
    }

    .resize11 {
        width: 244px !important
    }

    .resize12 {
        width: 98px !important
    }

    .resize13 {
        font-size: 24px !important;
        width: 264px !important;
        height: 19px !important;
        text-align: center
    }

    .resize14 {
        font-size: 11px !important;
        width: 264px !important;
        height: 12px !important
    }

    .resize15 {
        padding: 14px 0 15px !important
    }

    .lmenu {
        width: 119px !important;
        height: 99px !important
    }

    .ltext {
        font-size: 12px !important
    }

    .resize16 {
        font-size: 35px !important
    }

    .resize17 {
        width: 520px !important
    }

    .resize18 {
        /*width: 155px!important;*/
        width: 317px !important;
    }

    .resize19 {
        display: block !important
    }

    .resize20 {
        width: 400px !important
    }

    .resize21 {
        width: 400px !important
    }

    .resize22 {
        width: 400px !important
    }

    .resize23 {
        width: 159px !important
    }

    .resize24 {
        margin-left: 20px !important
    }

    .resize25 {
        margin-left: 10px !important
    }

    .resize26 {
        width: 540px !important
    }

    .cont_resize1 {
        width: 318px !important
    }

    .cont_resize2 {
        width: 258px !important;
        padding: 0 30px !important
    }

    .cont_resize3 {
        width: 320px !important
    }

    .cont_resize4 {
        width: 260px !important;
        padding: 0 30px !important
    }

    .cont_resize5 {
        width: 640px !important
    }

    .cont_resize6 {
        width: 318px !important
    }

    .cont_resize7 {
        padding: 60px 0 60px 15px !important
    }

    .cont_resize8 {
        width: 590px !important
    }

    .about_resize1 {
        width: 510px !important
    }

    .about_resize2 {
        font-size: 28px !important
    }

    .about_resize3 {
        font-size: 18px !important
    }

    .about_resize4 {
        width: 440px !important
    }

    .about_resize5 {
        width: 127px !important
    }

    .about_resize6 {
        width: 142px !important
    }

    .about_resize7 {
        width: 172px !important
    }

    .about_resize8 {
        width: 157px !important
    }

    .about_resize9 {
        width: 960px !important;
        height: 200px !important
    }

    .about_resize_pics {
        padding: 25px 16px !important
    }

    .price_resize1 {
        width: 720px !important
    }

    .price_resize2 {
        width: 588px !important
    }

    .price_resize3 {
        width: 396px !important
    }

    .price_resize4 {
        width: 542px !important
    }

    .price_resize5 {
        width: 350px !important
    }

    .price_resize6 {
        width: 496px !important
    }

    .price_resize7 {
        width: 304px !important
    }

    .price_resize8 {
        width: 450px !important
    }

    .price_resize9 {
        width: 258px !important
    }

    .price_resize10 {
        font-size: 18px !important
    }

    .doctors_resize1 {
        width: 370px !important
    }

    .doctors_resize2 {
        width: 318px !important
    }

    .doctors_resize3 {
        padding: 50px 14px !important
    }

    .doctors_resize4 {
        width: 264px !important;
        padding: 25px 27px !important
    }

    .doctors_resize5 {
        width: 264px !important
    }

    .doctors_resize6 {
        width: 244px !important
    }

    .doctors_resize7 {
        width: 121px !important
    }

    .doctors_resize8 {
        font-size: 27px !important;
        width: 264px !important;
        height: 27px !important
    }

    .doctors_resize9 {
        font-size: 11px !important;
        width: 264px !important;
        height: 12px !important
    }

    .doctors_resize10 {
        padding: 14px 0 15px !important
    }

    .doctors_resize11 {
        width: 96px !important
    }

    .doctors_resize12 {
        width: 725px !important
    }

    .doctors_resize13 {
        width: 480px !important
    }

    .doctors_resize13a {
        width: 150px !important;
        height: 150px !important;
        text-align: right;
    }

    .doctors_resize13b {
        max-width: 150px !important;
        max-height: 150px !important;
        height: auto !important;
        width: auto !important;
    }

    .doctors_resize14 {
        width: 260px !important
    }

    .doctors_resize14a {
        font-size: 18px !important
    }

    .doctors_resize14b {
        height: 40px !important
    }

    .doctors_resize15 {
        margin: 0 15px !important
    }

    .doctors_resize16 {
        font-size: 12px !important;
        line-height: 1.4 !important
    }

    .doctors_resize17 {
        height: 15px !important
    }

    .doctors_resize18 {
        margin: 0 27.5px 0 0 !important
    }

    .doctors_resize19 {
        margin: 0 27.5px 0 0 !important
    }

    .doctors_resize20 {
        margin: 0 !important
    }

    .doctors_resize22 {
        float: none !important;
        clear: both !important;
        height: 27.5px !important
    }

    .doctors_resize21 {
        float: left !important;
        clear: none !important;
        height: 0 !important
    }

    .doctors_resize23 {
        font-size: 12px !important;
        height: 51px !important;
        line-height: 1.4 !important
    }

    .doctors_resize24 {
        width: 590px !important
    }

    .doctors_resize25 {
        width: 360px !important
    }

    .doctors_resize26 {
        font-size: 34px !important
    }

    .hops_resize1 {
        width: 710px !important
    }

    .page_resize1 {
        width: 590px !important
    }

    .page_resize2 {
        width: 320px !important
    }

    .page_resize3 {
        width: 264px !important;
        padding: 25px 27px !important
    }

    .spravka_resize0 {
        padding: 15px !important
    }

    .spravka_resize1 {
        width: 480px !important;
        height: 360px !important
    }

    .spravka_resize2 {
        width: 415px !important
    }

    .spravka_resize3 {
        width: 450px !important
    }

    .spravka_resize4 {
        width: 150px !important;
        height: 150px !important
    }

    .spravka_resize5 {
        width: 265px !important
    }

    .spravka_resize6 {
        height: 45px !important
    }

    .s03_resize0 {
        width: 295px !important;
        height: 178px !important
    }

    .s03_resize1 {
        font-size: 80px !important
    }

    .s03_resize2 {
        width: 401px !important
    }

    .s03_resize3 {
        height: 148px !important
    }

    .s03_resize4 {
        padding: 15px 40px !important
    }

    .s03_resize5 {
        font-size: 25px !important
    }

    .s03_resize6 {
        font-size: 18px !important
    }

    .s03_resize7 {
        width: 300px !important
    }

    .s03_resize8 {
        width: 182px !important
    }

    .s03_resize9 {
        width: 182px !important;
        height: 72px !important
    }

    .s03_resize10 {
        width: 300px !important;
        margin: 0 30px !important
    }

    .s03_resize11 {
        width: 202px !important
    }

    .s03_resize12 {
        width: 202px !important;
        height: 72px !important
    }

    .s03_resize13 {
        width: 80px !important;
        height: 72px !important
    }

    .s03_resize14 {
        width: 450px !important
    }

    .s03_resize15 {
        font-size: 30px !important
    }

    .s03_resize16 {
        width: 774px !important
    }

    .s03_resize17 {
        width: 385px !important;
        height: 244px !important
    }

    .form_resize0 {
        width: 207px !important
    }

    .form_resize1 {
        width: 187px !important
    }

    .resize_quest {
        width: 220px !important
    }

    .resize_quest1 {
        border: 1px solid #e6e6e6;
        padding: 25px 27px
    }

    .vt-cell {
        width: 176px;
    }

    .vt1 .vt-cell {
        width: 100%;
    }

    .vt1 .vt-cell.right {
        padding: 10px 0;
        width: 100%;
    }

    .vt1 .vt-cell img {
        width: 590px !important;
        height: 437px !important;
    }

    .vt9 td:first-child {
        width: 300px;
    }

    .article-img {
        width: 590px;
        height: 157px;
    }

    .page-prok .prok-logo img {
        width: 590px !important;
        height: 437px !important;
    }

    .page-pank .pank-logo img {
        width: 590px !important;
    }

    .page-griji .griji-logo img {
        width: 590px !important;
    }

    .diaz-pank .diaz-logo img {
        width: 590px !important;
    }

    .page-novoobr .nov-logo img {
        width: 590px !important;
    }

    .page-jelch .jelch-logo img {
        width: 590px !important;
    }

    .page-pax .pax-logo img {
        width: 590px !important;
    }

    .page-spae .spae-logo img {
        width: 590px !important;
    }

    .page-yazva .yazva-logo img {
        width: 590px !important;
    }

    .page-tresh .tresh-logo img {
        width: 590px !important;
    }

    .page-gem .gem-logo img {
        width: 590px !important;
    }

    .page-para .para-logo img {
        width: 590px !important;
    }

    .page-epit .epit-logo img {
        width: 590px !important;
    }

    .page-va .prok-logo img {
        width: 590px !important;
        height: 437px !important;
    }

    .page-prok .prok-text-m {
        width: 100%;
    }

    .page-va .va-text-m {
        width: 100%;
    }

    .veb1 {
        display: block;
        text-align: center;
        position: relative;
        margin: 20px 0px 0px 0px;
        padding: 10px 20px;
        font-size: 24px;
        line-height: 1;
        color: #0056A6;
        border: 2px solid #E5173E;
    }

    .veb2 {
        position: relative;
        float: right;
        margin-right: 40px;
        margin-top: -33px;
        color: #2977B5;
        line-height: 1;
        font-size: 18px;
    }

    .img-operative-gynecology {
        width: 202px !important;
        height: 184px !important;
    }

    .doctors_resize7_date {
        width: 244px !important;
    }

    .bottom_info {
        margin: 6px 0px 6px 0px;
        font-size: 12px;
        line-height: 1.1;
    }

    .bottom_info2 {
        margin: 6px 0px 6px 0px;
    }

    .bottom_info_text {
        margin: 8px 0px 5px 0px;
        font-size: 12px !important;
    }

    .bottom_alert {
        color: rgb(243, 119, 142);
        font-size: 10px;
        margin: -3px 0px -2px 24px;
    }

    .otz-line-left {
        padding: 15px 0px 0px 32px;
        line-height: 1.3em;
        font-size: 22px;
        width: 370px;
    }

    .otz-col-btn {
        width: 230px;
    }

    .otz-col {
        height: auto;
        padding: 0px 41px 29px 42px;
    }

    .about-video-item,
    .index-video {
        width: 278px !important;
        background-size: contain !important;
    }
}

@media (min-width: 1200px) {
    .vt_news {
        font-size: 13px;
    }

    .vt_news_box {
        height: 91px;
    }

    .veb1 {
        display: block;
        text-align: center;
        position: relative;
        margin: 20px 0px 0px 0px;
        padding: 10px 20px;
        font-size: 24px;
        line-height: 1;
        color: #0056A6;
        border: 2px solid #E5173E;
    }

    .veb2 {
        position: relative;
        float: right;
        margin-right: 40px;
        margin-top: -33px;
        color: #2977B5;
        line-height: 1;
        font-size: 18px;
    }

    .rightm,
    .rightmv {
        font-size: 14px
    }

    .rightm_resize0 {
        width: 305px !important
    }

    .resize1 {
        width: 1250px !important
    }

    .topm-toggle>a,
    .topm:not(.topm-toggle),
    .topmv:not(.topm-toggle) {
        padding: 14px 20px !important
    }

    #zapis-online {
        width: 200px !important
    }

    .resize2 {
        width: 360px !important;
    }

    .resize3,
    .resize4 {
        width: 130px !important;
    }

    .resize5 {
        width: 800px !important
    }

    .resize6 {
        width: 643px !important
    }

    .resize7 {
        width: 319px !important;
    }

    .resize8 {
        width: 800px !important;
        height: 420px !important
    }

    .resize9 {
        padding: 27px 57px 53px !important;
        width: 284px !important;
        height: 340px !important
    }

    .resize10 {
        width: 284px !important
    }

    .resize11 {
        width: 264px !important
    }

    .resize12 {
        width: 118px !important
    }

    .resize13 {
        font-size: 26px !important;
        width: 284px !important;
        height: 26px !important;
        text-align: center
    }

    .resize14 {
        font-size: 12px !important;
        width: 284px !important;
        height: 13px !important
    }

    .resize15 {
        padding: 19px 0 20px !important
    }

    .lmenu {
        width: 158px !important;
        height: 110px !important
    }

    .ltext {
        font-size: 13px !important
    }

    .resize16 {
        font-size: 30px !important
    }

    .resize17 {
        width: 570px !important
    }

    .resize18 {
        /*width: 398px!important;*/
        width: 317px !important;
    }

    .resize19 {
        display: none !important
    }

    .resize20 {
        width: 524px !important
    }

    .resize21 {
        width: 524px !important
    }

    .resize22 {
        width: 523px !important
    }

    .resize23 {
        width: 221px !important
    }

    .resize24 {
        margin-left: 75px !important
    }

    .resize25 {
        margin-left: 75px !important
    }

    .resize26 {
        width: 780px !important
    }

    .cont_resize1 {
        width: 398px !important
    }

    .cont_resize2 {
        width: 278px !important;
        padding: 0 60px !important
    }

    .cont_resize3 {
        width: 400px !important
    }

    .cont_resize4 {
        width: 280px !important;
        padding: 0 60px !important
    }

    .cont_resize5 {
        width: 800px !important
    }

    .cont_resize6 {
        width: 398px !important
    }

    .cont_resize7 {
        padding: 60px 50px !important
    }

    .cont_resize8 {
        width: 750px !important
    }

    .about_resize1 {
        width: 750px !important
    }

    .about_resize2 {
        font-size: 36px !important
    }

    .about_resize3 {
        font-size: 20px !important
    }

    .about_resize4 {
        width: 570px !important
    }

    .about_resize5 {
        width: 175px !important
    }

    .about_resize6 {
        width: 200px !important
    }

    .about_resize7 {
        width: 220px !important
    }

    .about_resize8 {
        width: 205px !important
    }

    .about_resize9 {
        width: 1200px !important;
        height: 250px !important
    }

    .about_resize_pics {
        padding: 25px 19px 25px 20px !important;
    }

    .price_resize1 {
        width: 960px !important
    }

    .price_resize2 {
        width: 828px !important
    }

    .price_resize3 {
        width: 636px !important
    }

    .price_resize4 {
        width: 782px !important
    }

    .price_resize5 {
        width: 590px !important
    }

    .price_resize6 {
        width: 736px !important
    }

    .price_resize7 {
        width: 544px !important
    }

    .price_resize8 {
        width: 690px !important
    }

    .price_resize9 {
        width: 498px !important
    }

    .price_resize10 {
        font-size: 20px !important
    }

    .doctors_resize1 {
        width: 510px !important
    }

    .doctors_resize2 {
        width: 398px !important
    }

    .doctors_resize3 {
        padding: 50px 54px !important
    }

    .doctors_resize4 {
        padding: 40px 57px !important;
        width: 290px !important
    }

    .doctors_resize5 {
        width: 290px !important
    }

    .doctors_resize6 {
        width: 270px !important
    }

    .doctors_resize7 {
        width: 121px !important
    }

    .doctors_resize8 {
        font-size: 28px !important;
        width: 290px !important;
        height: 28px !important
    }

    .doctors_resize9 {
        font-size: 12px !important;
        width: 290px !important;
        height: 13px !important
    }

    .doctors_resize10 {
        padding: 19px 0 20px !important
    }

    .doctors_resize11 {
        width: 121px !important
    }

    .doctors_resize12 {
        width: 965px !important
    }

    .doctors_resize13 {
        width: 600px !important
    }

    .doctors_resize13a {
        width: 200px !important;
        height: 200px !important
    }

    .doctors_resize13b {
        max-width: 200px !important;
        max-height: 200px !important;
        object-fit: contain;
        object-position: bottom center;
    }

    .doctors_resize14 {
        width: 340px !important
    }

    .doctors_resize14a {
        font-size: 20px !important
    }

    .doctors_resize14b {
        height: 44px !important
    }

    .doctors_resize15 {
        margin: 0 45px !important
    }

    .doctors_resize16 {
        font-size: 13px !important;
        line-height: 1.7 !important
    }

    .doctors_resize17 {
        height: 50px !important
    }

    .doctors_resize18 {
        margin: 0 36px 0 0 !important
    }

    .doctors_resize19 {
        margin: 0 !important
    }

    .doctors_resize20 {
        margin: 0 36px 0 0 !important
    }

    .doctors_resize21 {
        float: none !important;
        clear: both !important;
        height: 36px !important
    }

    .doctors_resize22 {
        float: left !important;
        clear: none !important;
        height: 0 !important
    }

    .doctors_resize23 {
        font-size: 13px !important;
        height: 97px !important;
        line-height: 1.7 !important
    }

    .doctors_resize24 {
        width: 750px !important
    }

    .doctors_resize25 {
        width: 520px !important
    }

    .doctors_resize26 {
        font-size: 40px !important
    }

    .hops_resize1 {
        width: 950px !important
    }

    .page_resize1 {
        width: 750px !important
    }

    .page_resize2 {
        width: 400px !important
    }

    .page_resize3 {
        padding: 40px 57px !important;
        width: 284px !important
    }

    .spravka_resize0 {
        padding: 22px 17px !important
    }

    .spravka_resize1 {
        width: 600px !important;
        height: 400px !important
    }

    .spravka_resize2 {
        width: 535px !important
    }

    .spravka_resize3 {
        width: 550px !important
    }

    .spravka_resize4 {
        width: 200px !important;
        height: 200px !important
    }

    .spravka_resize5 {
        width: 315px !important
    }

    .spravka_resize6 {
        height: 80px !important
    }

    .s03_resize0 {
        width: 415px !important;
        height: 250px !important
    }

    .s03_resize1 {
        font-size: 145px !important
    }

    .s03_resize2 {
        width: 521px !important
    }

    .s03_resize3 {
        height: 200px !important
    }

    .s03_resize4 {
        padding: 30px 40px 0 !important
    }

    .s03_resize5 {
        font-size: 30px !important
    }

    .s03_resize6 {
        font-size: 18px !important
    }

    .s03_resize7 {
        width: 360px !important
    }

    .s03_resize8 {
        width: 220px !important
    }

    .s03_resize9 {
        width: 220px !important;
        height: 92px !important
    }

    .s03_resize10 {
        width: 360px !important;
        margin: 0 60px !important
    }

    .s03_resize11 {
        width: 240px !important
    }

    .s03_resize12 {
        width: 240px !important;
        height: 92px !important
    }

    .s03_resize13 {
        width: 102px !important;
        height: 92px !important
    }

    .s03_resize14 {
        width: 550px !important
    }

    .s03_resize15 {
        font-size: 36px !important
    }

    .s03_resize16 {
        width: 1014px !important
    }

    .s03_resize17 {
        width: 505px !important;
        height: 320px !important
    }

    .form_resize0 {
        width: 267px !important
    }

    .form_resize1 {
        width: 247px !important
    }

    .resize_quest {
        width: 245px !important
    }

    .resize_quest1 {
        border: 1px solid #e6e6e6;
        padding: 25px 54px
    }

    .doctors_resize7_date {
        width: 270px !important;
    }

    .bottom_info {
        margin: 10px 0px 20px 0px;
        font-size: 12px;
        line-height: 1.2;
    }

    .bottom_info2 {
        margin: -4px 0px 12px 0px;
    }

    .bottom_info_text {
        margin: 12px 0px 5px 0px;
        font-size: 13px;
    }

    .bottom_alert {
        color: rgb(243, 119, 142);
        font-size: 11px;
        margin: 3px 0px -3px 24px;
    }
}

#alert_head {
    background: #2C79B3;
    padding: 5px;
    color: #fff
}

#alert {
    background: #fff;
    border: solid 5px #2C79B3;
    text-align: center;
    vertical-align: top;
    width: 300px;
    margin: auto;
    padding: 0 0 5px;
    display: block;
    color: #000
}

.navigation {
    margin: 40px 0 0
}

.nav_table td {
    width: 44px;
    height: 42px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #eee;
    border-spacing: 0;
    border-collapse: collapse
}

.nav_table tr {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #eee;
    border-spacing: 0;
    border-collapse: collapse
}

.nav_table {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #eee;
    border-spacing: 0;
    border-collapse: collapse
}

.navigation a {
    display: table-cell;
    width: 44px;
    height: 42px;
    color: #2878b5;
    vertical-align: middle
}

.active_nav,
.noactive_nav,
.etc {
    color: #1d1d1d;
    font-size: 20px;
    display: block;
    width: 44px;
    height: 42px;
    border: 1px solid #fff
}

.next_page {
    display: block;
    width: 44px;
    height: 42px;
    background: url(../images/nav_arr_right.png) center center no-repeat #fff
}

.prev_page {
    display: block;
    width: 44px;
    height: 42px;
    background: url(../images/nav_arr_left.png) center center no-repeat #fff
}

.active_nav {
    vertical-align: middle;
    color: #1d1d1d;
    background: #fff;
    display: table-cell;
    border: 1px solid #2878b5
}

.etc {
    vertical-align: middle;
    color: #1d1d1d;
    background: #fff;
    display: table-cell
}

#mod {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 207;
    display: none;
    background: #f2f2f2
}

#black {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 206;
    display: none;
    background: #000;
    opacity: .3
}

.close {
    background: url(../images/mod_close.png) top center no-repeat;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    border: 0;
    cursor: pointer;
    z-index: 207
}

.dialog,
.cancel {
    cursor: pointer
}

.m {
    display: none
}

.modbox,
#modbox {
    padding: 50px 65px;
    background: #f2f2f2
}

.placeLeft3 {
    margin-right: 5%
}

.tabArticle ol {
    list-style: decimal !important
}

.placeLeft {
    margin-right: 38px;
    margin-bottom: 5px
}

.placeLeft div {
    margin-bottom: 10px
}

.placeLink>span {
    border-bottom: 1px dotted #000;
    letter-spacing: .1px;
    cursor: pointer
}

.placeLink>span>span {
    font-size: 14px !important
}

.price {
    display: block;
    float: right
}

.clearfix::after {
    clear: both;
    display: table;
    content: ' ';
    line-height: 0;
    height: 0
}

.pokaz {
    float: left;
    max-width: 45%;
    margin-right: 10%
}

.resize_b4 {
    width: 8px !important;
    height: 8px !important;
    display: block;
    border-radius: 4px;
    margin: 0 7px;
    cursor: pointer
}

.resize_b5 {
    margin: auto;
    position: relative
}

.resize_b05 {
    top: 390px;
    right: 20px;
    position: absolute;
    z-index: 7
}

.ban {
    cursor: pointer;
    background: #888
}

.bans {
    cursor: pointer;
    background: #e5173e
}

.banner_btn {
    display: block;
    width: 42px;
    height: 90px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    opacity: .8
}

.banner_btn_l {
    background: url(../images/arr_l.png) no-repeat top left;
    background-size: cover;
    left: 0
}

.banner_btn_r {
    background: url(../images/arr_r.png) no-repeat top left;
    background-size: cover;
    right: 0
}

.doct03 {
    font-size: 16px;
    font-weight: 700;
    color: #4c4c4c;
    font-family: HNC, Arial, sans-serif;
    line-height: 1.4;
    margin-bottom: 0
}

.pank-title {
    font-weight: 700;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 30px;
    color: #363636;
}

.prok-text-m {
    width: 45%;
    float: right;
}

.va-text-m {
    width: 44%;
    float: right;
}

.breadcrumbs {
    font-size: 14px;
    font-weight: 200;
}

.breadcrumbs .bread-divide {
    padding: 0 5px;
}

.web-banner * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.web-banner {
    max-width: 1200px;
    height: 400px;
    padding: 50px 70px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mobile-unhide {
    display: none;
}

.web-banner .web-date {
    color: #2878b5;
    font-size: 20px;
    padding: 10px 4px;
    display: inline-block;
    margin-bottom: 20px;
}

.web-banner .web-title-1 {
    font-size: 58px;
    line-height: 1;
    text-transform: uppercase;
    font-family: 'HNC-bold', Arial;
    font-weight: bold;
    color: #2878b5;
}

.web-banner .web-title-2 {
    color: #2878b5;
    font-family: 'HNC-medium', Arial;
    font-size: 28px;
    letter-spacing: -1px;
    padding-top: 15px;
}

.web-banner .floats {
    margin-top: 30px;
}

.web-banner .floats .web-button {
    float: left;
    display: inline-block;
    color: #e5173e;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    width: 250px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #e5173e;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}

.web-banner .floats .web-caption {
    float: right;
}

.web-banner .floats .web-caption-title {
    color: #e5173e;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold;
}

.web-banner .floats .web-caption-text {
    font-size: 18px;
}


.rd-container {
    display: none;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 238px;
    padding: 10px 10px 8px 10px;
    padding: 10px;

    text-align: center;

    color: #fff;
    background-color: #5d7388;
}

.rd-container-attachment {
    position: absolute;
    z-index: 1200;
}

.rd-month {
    display: inline-block;

    margin-right: 25px;
}

.rd-month:last-child {
    margin-right: 0;
}

.rd-back,
.rd-next {
    margin: 0;
    padding: 0 5px;

    cursor: pointer;

    color: #fff;
    border: none;
    outline: 0;
    background: 0 0;
}

.rd-back[disabled],
.rd-next[disabled] {
    cursor: default;
}

.rd-back {
    float: left;
}

.rd-next {
    float: right;
}

.rd-back::before {
    display: block;

    content: '\2190';
}

.rd-next::before {
    display: block;

    content: '\2192';
}

.rd-day-body {
    padding: 4px 0 1px;

    cursor: pointer;
    text-align: center;

    color: #fff;
}

.rd-day-selected,
.rd-time-option:hover,
.rd-time-selected {
    font-weight: bold;

    padding: 4px 0 1px;

    cursor: pointer;
    text-align: center;

    color: #fff;
    background-color: #e5173e;
}

.rd-day-next-month,
.rd-day-prev-month {
    color: #b7b7b7;
}

.rd-day-disabled {
    cursor: default;

    color: #fcc;
}

.rd-time {
    position: relative;

    display: inline-block;

    min-width: 80px;
    margin-top: 5px;
}

.rd-time-list {
    position: absolute;
    right: 0;
    left: 0;

    display: none;
    overflow-y: scroll;

    max-height: 160px;

    color: #333;
    background-color: #fff;
}

.rd-time-option,
.rd-time-selected {
    padding: 5px 5px 2px !important;
}

.rd-day-concealed {
    visibility: hidden;
}

.rd-day-body:hover {
    color: #fff;
    background: #2878b5;
}

.rd-days {
    width: 100%;

    table-layout: fixed;
    border-spacing: 0;
    border-collapse: collapse;
}

.rd-month-label {
    padding-bottom: 5px;
}

.grey-block {
    font-weight: bold;

    padding: 15px 25px;

    background: #f2f2f2;
}

.mtm {
    margin-top: 25px;
}

.fl-l {
    float: left;

    margin: 0 15px 15px 0;
}

.operation-package-open {
    position: relative;

    padding: 12px 130px 8px 25px;

    cursor: pointer;

    color: #333;
    background: #f2f2f2;
}

.operation-package-open:hover,
.operation-package-open.opened {
    background: #e6e6e6;
}

.nobr {
    white-space: nowrap;
}

.operation-package-content {
    display: none;
}

.operation-package-price {
    position: absolute;
    top: 13px;
    right: 53px;
}


.icon-item {
    position: relative;

    margin: 0 0 20px 0;
    padding: 0 0 0 74px;

    list-style: none;
}


.icon-item::before {
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 64px;
    height: 64px;

    content: '';
}

.icon-item.icon-professionals::before {
    top: -8px;

    background: url(/images/article/icons/professionals.png);
}

.icon-item.icon-comfortability::before {
    top: -8px;

    background: url(/images/article/icons/comfortability.png);
}

.icon-item.icon-qualifications::before {
    background: url(/images/article/icons/qualifications.png);
}

.icon-item.icon-technology::before {
    top: -10px;

    background: url(/images/article/icons/technology.png);
}

.icon-item.icon-like::before {

    background: url(/images/article/icons/like1.png) no-repeat top center;
}

.icon-item.icon-award::before {

    background: url(/images/article/icons/laward1.png) no-repeat top center;
}

.bg_perfect_body {

    /*background: #f2f2f2 url(/images/article/icons/ltel.png) no-repeat center right 165px !important;*/
    background: #f2f2f2 url(/images/img5.png) no-repeat center right 165px !important;
}

.prefect_border {
    border: 1px solid #fff;
    padding: 35px 30px;
    width: 453px;
}

.prefect_border p {
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'PN';
}

.prefect_border h3 {
    color: #e5173e;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'PN-light';
    margin: 20px 0 0 0;
}

.bg_perfect_body span {
    font-family: 'PN-light';
    font-size: 18px;
    opacity: 0.5;
    text-transform: uppercase;
    font-style: italic;
    padding: 30px 0 0 36px;
    display: inline-block;
}

ul.icon-list {
    margin: 25px 0 0 0;
}

.operation-package-content ul {
    margin: 15px 0 10px 40px;
}

.operation-package-content ul li {
    margin: 0 0 3px;
}

.operation-package-open::before {
    position: absolute;
    top: 16px;
    right: 28px;

    display: block;

    width: 14px;
    height: 7px;

    content: '';
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);

    background: url(/images/article/icons/arrow.png);
}

.operation-package-open.opened::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.img-operative-gynecology {
    width: 405px;
    height: 369px;
}

.webinar_women {
    font-size: 14px;
}

.webinar_women-table {
    border-collapse: collapse;
}

.webinar_women-table tr td {
    padding: 20px 30px;
    border: 1px solid #0079b9;
}

.hr_grey_napr {
    color: #D3D3D3;
    height: 0.5px;
    margin-bottom: 10px;
    border: none;
    margin-top: 20px;
}

.grey_block_gen {
    background-color: #F2F2F2;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px;
    padding-bottom: 25px;


}

.big_font {
    font-size: 24px;
    font-weight: 600;
}

.left_gen {
    float: left;
    margin-top: 12px;
    margin-bottom: 30px;
}

.right_gen {
    float: right;
    margin-top: 10px;
    margin-right: 30px;
}

.hr_grey_napr2 {
    color: #D3D3D3;
    height: 1.5px;
    margin-bottom: 10px;
    border: none;
    margin-top: 10px;
}

.left_gen2 {
    float: left;
    margin-top: 12px;
    margin-bottom: 30px;
}

.right_gen2 {
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 30px;
}

.gen_06 {
    margin-top: 35px;
}

.img_gen {
    float: left;
    margin-right: 20px;
    background: url(/upload/gen01.png);
    width: 407px;
    height: 371px;
}

/*#banner0_t {
    width: 540px !important;
}*/
.price2800 {
    padding: 12px 0;
    box-sizing: border-box;
    width: 170px;
    border: 1px solid #000;
    font-family: HNC-bold;
    color: #e4173e;
    margin: 0 0 25px 100px;
    text-align: center;
    font-size: 30px
}

.price2800-1 {
    font-size: 22px;
}

.sell-phone {
    color: rgb(228, 23, 61);
    font-family: 'HNC-bold';
}

.cell-phone {
    color: rgb(228, 23, 61);
    font-family: 'HNC-bold';
}

.sell-period {
    color: #ff0031;
    font-weight: bold;
}

.sell-who {
    width: 364px;
    color: #4c4c4c;
    font-size: 16px;
    font-family: 'HNC-thin';
    line-height: 1.2;
}

.bannertt-sell {
    font-size: 48px;
    font-family: 'HNC-thin';
    line-height: 1;
    color: #000;
    margin: 25px 0;
}

.web-ban {
    background: url(../images/webinar-banner2.jpg) top center no-repeat #f9f9f9;
    max-width: 1200px;
    height: 400px;
    padding: 50px 87px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
}

.web-ban2 {
    background: url(../images/bannerwebinar5.jpg) top center no-repeat #f9f9f9;
    max-width: 1200px;
    height: 450px;
    padding: 50px 87px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    position: relative;
}

.web-ban2-title-text-1 {
    font-size: 28px;
    color: #fe0103;
    border-top: 1px solid #fe0103;
    border-bottom: 1px solid #fe0103;
    width: 248px;
    padding: 5px 0;
}

.web-title-text-1 {
    font-size: 58px;
    line-height: 1;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    color: #2878b5;
}

.web-ban2-title-smallText-1 {
    font-size: 25px;
}

.web-ban2-date {
    font-size: 24px;
    color: #fe0103;
}

.web-title-text-2 {
    color: #2878b5;
    font-family: Arial;
    font-size: 30px;
    letter-spacing: -1px;
}

.web-ban2-altText {
    font-size: 30px;
    color: #0079b8;
    text-transform: uppercase;
}

.web-ban2-altText-small {
    font-size: 22px;
}

.mobile-unhide {
    display: none;
}

.clearfix {
    clear: both;
}

.web-ban .web-date {
    color: #2878b5;
    font-size: 20px;
    display: inline-block;
    margin-bottom: 20px;
    float: left;
}

.web-ban .web-caption-title {
    color: #e5173e;
    text-transform: uppercase;
    font-size: 26px;
    font-weight: bold;
    float: right;
    padding-top: 5px;
}

.web-ban .web-title-1 {
    font-size: 40px;
    line-height: 1;
    text-transform: uppercase;
    font-family: Arial;
    font-weight: bold;
    color: #2878b5;
}

.web-ban .web-title-2 {
    color: #2878b5;
    font-family: Arial;
    font-size: 28px;
    letter-spacing: -1px;
}

.web-ban .floats {
    margin-top: 40px;
    width: 100%;
}

.web-ban .floats .web-button {
    display: block;
    color: #e5173e;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
    width: 250px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #e5173e;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    margin: 0;
}

.web-button2 {
    display: block;
    color: #e5173e;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 22px;
    width: 214px;
    height: 65px;
    line-height: 59px;
    border: 2px solid #e5173e;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
    margin: 25px 0 0 0;
    box-sizing: border-box;
}


.web-ban .web-caption-text {
    font-size: 18px;
    padding-top: 10px;
}

.webinar-text .web-text-block1 {
    padding: 20px 30px;
    border: 1px solid #0079b9;
    float: left;
    margin-right: 35px;
}

.web-h2 {
    font-weight: bold;
    margin-bottom: 10px;
}

.web-h2-title {
    line-height: 32px;
}

.webinar-text {
    font-size: 16px;
    line-height: 26px;
}

.web-text-block3 {
    background: #f8f8f8;
    box-sizing: border-box;
    padding: 20px 40px;
}

.web-text-block3_title {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin: 0;
}

.web-blueText-block3 {
    color: #328fc4;
    font-weight: bold;
}


#zapis-online,
#sends123zz,
#backphones,
#backphone {
    display: none !important;
}

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

/* --- Stacionar --- */

.gallery-block {
    float: left;
    width: 622px;
    height: 480px;
    position: relative;
}

.text-block-1 {
    float: right;
    width: 45%;
}

.block {
    line-height: 24px;
}

.line {
    border-bottom: 1px solid #e0e0e0;
    /*margin: 45px 0px;*/
    margin: 23px 0px;
    height: 0px;
}

.content-block li {
    margin: 0;
}

.content-block ul {
    margin: 15px 0 15px 25px;
}

.text-block-1 p {
    margin: 0px;
}

.content-block {
    font-size: 14px;
    font-family: "PN";
}

.content-block h2 {
    font-size: 30px;
    font-weight: normal;
    font-family: 'PN';
}

.block {}

.greyblock-1 {
    float: left;
    width: 328px;
    /* height: 254px; */
    background: #f3f3f3;
    padding: 47px 53px 55px 53px;
}

.grey-text-1-left p {
    font-size: 18px;
    line-height: 1;
}

.grey-text-1-left span {
    font-size: 30px;
}

.text-block-2 {
    float: right;
    width: 61%;
}

.text-block-2 h3 {
    font-family: 'PN';
    font-size: 24px;
    margin-top: 35px;
    margin-bottom: 30px;
    font-weight: normal;
}

.title-block {
    text-align: center;
    background: url(../images/redline-c.jpg) left center repeat-X;
    margin-bottom: 33px;
}

.content-block .title-block h2 {
    text-align: center;
    overflow: hidden;
    display: inline-block;
    background: #f3f3f3;
    padding: 0 30px;
    margin-bottom: 0px;
}

.greyblock-2 {
    margin-top: 40px;
    background: #f3f3f3;
    padding: 40px 60px 50px 60px;
    margin-bottom: 50px;
}

.grey-text-2-left {
    font-size: 18px;
    float: left;
    width: 53%;
}

.grey-text-2-right {
    float: right;
    width: 40%;
}

.white-text {
    background: #fff;
    text-align: center;
    padding: 13px 0px 10px;
    line-height: 1;
    margin-top: 20px;
}

.last-img-block {
    width: 622px;
    height: 376px;
    float: left;
    background: url(/images/stacionar/img6.jpg) no-repeat top center #ccc;
}

.text-block-3 {
    float: right;
    width: 46%;
}

.text-block-3 p {
    font-size: 18px;
}

.text-block-3 p:first-child {
    margin-top: 0px;
    margin-bottom: 20px;
}

.greyblock-3 {
    background: #f3f3f3;
    padding: 38px 100px 38px 65px;
    font-size: 18px;
    font-style: italic;
    margin-top: 30px;
}

.gallery-block ul {
    margin: 0;
    list-style: none;
}

.gallery-block li {
    padding: 0px;
    list-style-image: none;
}

#thumbs li {
    display: inline-block;
    margin: 9px 9px 0px 0px;
    vertical-align: top;
}

#thumbs li:last-child {
    margin-right: 0px;
}

.gallery-5thumbs #thumbs li img {
    width: 117px;
}

#thumbs {
    font-size: 0px;
}

#rightarrow {
    background: url(../images/arr_r.png) no-repeat top left;
    background-size: cover;
    right: 0;
}

#leftarrow {
    background: url(../images/arr_l.png) no-repeat top left;
    background-size: cover;
    left: 0;
}

.arrow {
    display: block;
    width: 42px;
    height: 90px;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    z-index: 100;
    cursor: pointer;
    opacity: .8;
}

.gallery-buttons {
    position: absolute;
}

.about-icons {
    display: inline-block;
    vertical-align: top;
    /*width: 123px;*/
    width: 251px;
    /*height: 158px;*/
    height: 52px;
    padding: 25px 19px;
    background: #f7f7f7;
    margin: 0px 10px 10px 0px;
}

.about-icons:last-child {
    margin: 0;
}

.about-icons-large {
    display: inline-block;
    width: 275px;
    border: 1px solid #ccc;
    padding: 25px 19px;
    background: #f7f7f7;
    margin: 0px 10px 0px 0px;
}

.about-large-buttons {
    text-align: center;
    margin-bottom: 45px;
}

.about-icons-large:last-child {
    margin-right: 0px;
}

.about-icons-icon {
    width: 52px;
    height: 51px;
    margin: 0 auto;
    float: left;
}

.about-icons-title {
    padding: 17px 0px 0px 0px;
    color: #4c4c4f;
    font-size: 14px;
    text-align: center;
}

.vacant-ticket {
    background: #f2f2f2;
    padding: 30px 20px;
    font-size: 0;
    margin-bottom: 40px;
}

.vacant-ticket:last-child {
    margin-bottom: 0;
}

.vacant-ticket h2 {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 10px;
}

.vacant-ticket hr {
    border: 0;
    background: #a2a2a2;
    height: 1px;
}

.vacant-graph {
    display: block;
    width: 100%;
    font-size: 14px;
    margin: 20px 0;
}

.ticket-left {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
}

.ticket-right {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 14px;
}

.ticket-left h3,
.ticket-right h3 {
    margin: 20px 0;
}

.red-border-button {
    text-align: center;
    width: 200px;
    border: 2px solid #e5173e !important;
    color: #e5173e;
    display: block;
    margin: 40px auto 20px;
    padding: 13px 0px;
    font-size: 15px;
    -webkit-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;
}

.red-border-button:hover {
    background: #e5173e;
    color: #fff;
    border-color: #e5173e;
    box-shadow: 0 0 20px 1px #e67d91;
}

.about-video-item {
    width: 345px;
    height: 220px;
    display: inline-block;
    vertical-align: top;
    margin-right: 27px;
    border: 1px solid #e2e2e2;
}

.about-video-item:last-child {
    margin-right: 0;
}

.about-video-list {
    text-align: center;
    position: relative;
    z-index: 10;
    width: 94% !important;
    margin: 0 auto;
}

.about-video-contolls {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}

.about-video-block {
    position: relative;
}

.owl-prev,
.owl-next {
    display: block;
    width: 32px;
    height: 32px;
    border: 1px solid #e2e2e2;
    position: absolute;
    top: 63%;
    margin-top: -16px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center;
}

.owl-prev {
    left: 0px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzcuMTc1IDQ3Ny4xNzUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNMTE2LjQ0NCAyNDguMWwyMjUuMSAyMjUuMWM1LjMgNS4zIDEzLjggNS4zIDE5LjEgMHM1LjMtMTMuOCAwLTE5LjFsLTIxNS41LTIxNS41IDIxNS41LTIxNS41YzUuMy01LjMgNS4zLTEzLjggMC0xOS4xLTIuNi0yLjYtNi4xLTQtOS41LTQtMy40IDAtNi45IDEuMy05LjUgNGwtMjI1LjEgMjI1LjFjLTUuMyA1LjItNS4zIDEzLjgtLjEgMTl6IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIGRhdGEtb2xkX2NvbG9yPSIjZTJlMmUyIiBmaWxsPSIjZTJlMmUyIi8+PC9zdmc+);
}

.owl-next {
    right: 0;
    left: unset;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzcuMTc1IDQ3Ny4xNzUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48cGF0aCBkPSJNMzYwLjczMSAyMjkuMDc1bC0yMjUuMS0yMjUuMWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xIDBzLTUuMyAxMy44IDAgMTkuMWwyMTUuNSAyMTUuNS0yMTUuNSAyMTUuNWMtNS4zIDUuMy01LjMgMTMuOCAwIDE5LjEgMi42IDIuNiA2LjEgNCA5LjUgNCAzLjQgMCA2LjktMS4zIDkuNS00bDIyNS4xLTIyNS4xYzUuMy01LjIgNS4zLTEzLjguMS0xOXoiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgZGF0YS1vbGRfY29sb3I9IiNlMmUyZTIiIGZpbGw9IiNlMmUyZTIiLz48L3N2Zz4=);
}

.about-video-block .title-box {
    display: block;
    position: relative;
    z-index: 20;
    margin-bottom: 30px;
    line-height: 1;
    height: 30px;
}

.about-video-block .title-box .about-title {
    position: absolute;
    text-align: center;
    font-size: 24px;
    color: #fff;
    display: block;
    width: 100%;
}

.about-video-block .title-box .about-all-video {
    display: block;
    position: absolute;
    right: 0;
    text-decoration: underline;
    color: #87bcf2;
}

.show-hidden-text {
    color: #e5173e;
    margin-top: 20px;
    font-size: 16px;
    font-weight: bold;
    border: 1px solid #e5173e;
    width: 200px;
    text-align: center;
    padding: 10px 0px;
    cursor: pointer;
}

.show-hidden-text:hover,
.show-hidden-text:focus {
    border: 1px solid #e5173e;
    color: #fff;
    background: #e5173e;
}

.owl-prev:hover {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTI0LjkgMjY2LjJsMjQxLjUgMjQxLjVjNS43IDUuNyAxNC44IDUuNyAyMC41IDAgNS43LTUuNyA1LjctMTQuOCAwLTIwLjVMMTU1LjcgMjU2IDM4NyAyNC44YzUuNy01LjcgNS43LTE0LjggMC0yMC41LTIuOC0yLjgtNi41LTQuMy0xMC4yLTQuM3MtNy40IDEuNC0xMC4yIDQuM0wxMjUgMjQ1LjhjLTUuNiA1LjYtNS42IDE0LjgtLjEgMjAuNHoiLz48L3N2Zz4=);
}

.owl-next:hover {
    background-color: #fff;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzg3LjEgMjQ1LjhMMTQ1LjUgNC4zYy01LjctNS43LTE0LjgtNS43LTIwLjUgMHMtNS43IDE0LjggMCAyMC41TDM1Ni4zIDI1NiAxMjUgNDg3LjJjLTUuNyA1LjctNS43IDE0LjggMCAyMC41IDIuOCAyLjggNi41IDQuMyAxMC4yIDQuM3M3LjQtMS40IDEwLjItNC4zTDM4NyAyNjYuMmM1LjYtNS42IDUuNi0xNC44LjEtMjAuNHoiLz48L3N2Zz4=);
}

.about-video-item:hover {
    box-shadow: 0px 0px 20px 0px white;
}

.operation-package-open.without-arrow:before {
    display: none;
}


#mod2 {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9995;
    display: none;
    background: #fff;
}

#black2 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9994;
    display: none;
    background: #000;
    opacity: 0.5;
}

.close2 {
    cursor: pointer;
    width: 64px;
    height: 64px;
    /* background: url(../images/close-new.png?v=1); */
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMS45IDIxLjkiPjxwYXRoIGQ9Ik0xNC4xIDExLjNjLS4yLS4yLS4yLS41IDAtLjdsNy41LTcuNWMuMi0uMi4zLS41LjMtLjdzLS4xLS41LS4zLS43TDIwLjIuM2MtLjItLjItLjUtLjMtLjctLjMtLjMgMC0uNS4xLS43LjNsLTcuNSA3LjVjLS4yLjItLjUuMi0uNyAwTDMuMS4zQzIuOS4xIDIuNiAwIDIuNCAwcy0uNS4xLS43LjNMLjMgMS43Yy0uMi4yLS4zLjUtLjMuN3MuMS41LjMuN2w3LjUgNy41Yy4yLjIuMi41IDAgLjdMLjMgMTguOGMtLjIuMi0uMy41LS4zLjdzLjEuNS4zLjdsMS40IDEuNGMuMi4yLjUuMy43LjNzLjUtLjEuNy0uM2w3LjUtNy41Yy4yLS4yLjUtLjIuNyAwbDcuNSA3LjVjLjIuMi41LjMuNy4zcy41LS4xLjctLjNsMS40LTEuNGMuMi0uMi4zLS41LjMtLjdzLS4xLS41LS4zLS43bC03LjUtNy41eiIvPjwvc3ZnPg==);
    position: absolute;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    top: 0px;
    right: 0px;
}

.dialog2,
.cancel2 {
    cursor: pointer
}

.m2 {
    display: none;
}

.modbox2,
#modbox2 {
    padding: 32px 105px 49px 105px;
    color: #000;
    background: #fff;
    overflow: auto;
    max-height: 700px;
    font-size: 15px;
    text-align: center;
}


#mod3 {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 9995;
    display: none;
    background: #fff;
}

#black3 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9994;
    display: none;
    background: #000;
    opacity: 0.5;
}

.close3 {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-image: url(../images/win_close.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-position: center;
    top: -40px;
    right: -40px;
}

.dialog3,
.cancel3 {
    cursor: pointer
}

.modbox3,
#modbox3 {
    color: #000;
    background: #fff;
    overflow: auto;
}

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

.otz-texts a:hover {
    text-decoration: underline;
}

.actions-list .action-item {
    display: block;
    border: 1px solid #e6e6e6;
    margin-bottom: 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-radius: 4px;
    cursor: pointer;
}

.actions-list .action-item-image {
    width: 335px;
    height: 165px;
    display: inline-block;
    vertical-align: middle;
    background-position: center;
    background-size: cover;
}

.actions-list .action-item-text-box {
    display: inline-block;
    vertical-align: middle;
    width: 63%;
    margin-left: 65px;
    color: #000;
    font-size: 16px;
    line-height: 18px;
}

.actions-list .action-item-name {
    font-weight: bold;
    margin-bottom: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.actions-list .action-item-text {
    font-size: 14px;
    max-height: 64px;
    overflow: hidden;
}

.actions-list .action-item-button {
    display: inline;
    color: #ba1200;
    font-weight: bold;
    border-bottom: 1px solid transparent;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.actions-list .action-item:hover,
.actions-list .action-item:focus {
    /*border-color: #ba1200;*/
    -webkit-box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.08);
}

.actions-list .action-item:hover .action-item-name,
.actions-list .action-item:focus .action-item-name {
    color: #ba1200;
}

.actions-list .action-item:hover .action-item-button,
.actions-list .action-item:focus .action-item-button {
    /* text-decoration: underline; */
    border-bottom: 1px solid;
}

.actions-list .action-hidden-text {
    display: none;
    padding: 20px 40px;
    border-top: 1px solid #e6e6e6;
}

.actions-list .action-hidden-text img {
    max-width: 100%;
}

.announcement-action {
    background-image: url(/images/actions/action.png);
    background-position: center;
    background-repeat: no-repeat;
    padding: 4px 0;
    margin: 20px 0;
    display: block;
}

.announcement-action__box {
    line-height: 63px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'HNC-bold';
    border: 1px solid #fff;
    width: 744px;
    margin: 4px auto;
    display: block;
}

.banner--wide {
    width: 720px !important;
}

.short-doctor-box {
    width: 100%;
    border: 1px solid #d6d6d6;
    margin: 20px 0;
    display: block;
    color: #000;
}

.short-doctor__image {
    display: inline-block;
    vertical-align: top;
    height: 206px;
}

.short-doctor__info {
    display: inline-block;
    vertical-align: top;
    width: 74%;
    margin-left: 35px;
    padding: 29px 0 28px;
}

.short-doctor__title {
    color: #007cb6;
    font-size: 24px;
    font-weight: bold;
    font-family: 'PN';
}

.short-doctor__subtitle {
    font-size: 14px;
    font-weight: bold;
    font-family: 'PN';
    margin-bottom: 15px;
}

.short-doctor__text {
    font-weight: 300;
    font-family: 'PN';
}

.social-work a {
    width: 40px;
    height: 40px;
    background-size: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.social-work .vk {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5NiA5NiIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiPjxwYXRoIGQ9Ik01My4xNzQgNTIuOTA4Yy0xLjUzOS0uODk2LTMuNjc4LS44OTYtNS40MTYtLjg5NmgtNS43MDd2MTEuNzZoNS4yMzhjMS45MzkgMCA0LjQxMi4xMzkgNi4wODQtMS4wMzUgMS41MzUtMS4wMzMgMi40MDQtMy4wNjEgMi40MDQtNC45OTIgMC0xLjc5NC0xLjA2OC0zLjk0LTIuNjAzLTQuODM3em0tMi4xNTMtMTAuMDQzYzEuMjctLjk2NyAxLjkzNi0yLjY5MSAxLjkzNi00LjI3OSAwLTEuNzI1LS44MDEtMy4zODEtMi4yNy00LjI3Ny0xLjUzNy0uODk2LTQuMzQ2LS42ODktNi4xNS0uNjg5aC0yLjQ4NnYxMC4zNWgzLjI4OWMxLjg3MS0uMDAxIDQuMDc4LjEzNyA1LjY4MS0xLjEwNXpNNzkuMTI1IDBIMTYuODczQzcuNTU1IDAgMCA3LjU1NSAwIDE2Ljg3NXY2Mi4yNUMwIDg4LjQ0MyA3LjU1NSA5NiAxNi44NzMgOTZoNjIuMjUyQzg4LjQ0MyA5NiA5NiA4OC40NDMgOTYgNzkuMTI1di02Mi4yNUM5NiA3LjU1NSA4OC40NDMgMCA3OS4xMjUgMHpNNTAuNjA0IDcyLjUzNUgzMC45OTJWMjUuMjAxSDUyLjQyYzYuMjA3IDAgMTEuOTM0IDMuOTUxIDExLjkzNCAxMC45MiAwIDUuMzgxLTMuMDA0IDkuMDY2LTYuODM2IDEwLjIxMXYuMTM5YzUuNjgyIDEuMTc0IDkuNzQgNC4yNiA5Ljc0IDExLjcwNSAwIDYuODktNC42OTIgMTQuMzU5LTE2LjY1NCAxNC4zNTl6IiBmaWxsPSIjNGE3NmE4Ii8+PC9zdmc+);
    border-radius: 7px;
}

.social-work .inst {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NTEuMDM0IDU1MS4wMzQiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIyNzUuNTE3IiB5MT0iNC41NyIgeDI9IjI3NS41MTciIHkyPSI1NDkuNzIiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA1NTQpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlMDliM2QiLz48c3RvcCBvZmZzZXQ9Ii4zIiBzdG9wLWNvbG9yPSIjYzc0YzRkIi8+PHN0b3Agb2Zmc2V0PSIuNiIgc3RvcC1jb2xvcj0iI2MyMTk3NSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzcwMjRjNCIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTM4Ni44NzggMEgxNjQuMTU2QzczLjY0IDAgMCA3My42NCAwIDE2NC4xNTZ2MjIyLjcyMmMwIDkwLjUxNiA3My42NCAxNjQuMTU2IDE2NC4xNTYgMTY0LjE1NmgyMjIuNzIyYzkwLjUxNiAwIDE2NC4xNTYtNzMuNjQgMTY0LjE1Ni0xNjQuMTU2VjE2NC4xNTZDNTUxLjAzMyA3My42NCA0NzcuMzkzIDAgMzg2Ljg3OCAwek00OTUuNiAzODYuODc4YzAgNjAuMDQ1LTQ4LjY3NyAxMDguNzIyLTEwOC43MjIgMTA4LjcyMkgxNjQuMTU2Yy02MC4wNDUgMC0xMDguNzIyLTQ4LjY3Ny0xMDguNzIyLTEwOC43MjJWMTY0LjE1NmMwLTYwLjA0NiA0OC42NzctMTA4LjcyMiAxMDguNzIyLTEwOC43MjJoMjIyLjcyMmM2MC4wNDUgMCAxMDguNzIyIDQ4LjY3NiAxMDguNzIyIDEwOC43MjJ2MjIyLjcyMnoiIGZpbGw9InVybCgjYSkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjc1LjUxNyIgeTE9IjQuNTciIHgyPSIyNzUuNTE3IiB5Mj0iNTQ5LjcyIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNTU0KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZTA5YjNkIi8+PHN0b3Agb2Zmc2V0PSIuMyIgc3RvcC1jb2xvcj0iI2M3NGM0ZCIvPjxzdG9wIG9mZnNldD0iLjYiIHN0b3AtY29sb3I9IiNjMjE5NzUiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3MDI0YzQiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0yNzUuNTE3IDEzM0MxOTYuOTMzIDEzMyAxMzMgMTk2LjkzMyAxMzMgMjc1LjUxNnM2My45MzMgMTQyLjUxNyAxNDIuNTE3IDE0Mi41MTdTNDE4LjAzNCAzNTQuMSA0MTguMDM0IDI3NS41MTYgMzU0LjEwMSAxMzMgMjc1LjUxNyAxMzN6bTAgMjI5LjZjLTQ4LjA5NSAwLTg3LjA4My0zOC45ODgtODcuMDgzLTg3LjA4M3MzOC45ODktODcuMDgzIDg3LjA4My04Ny4wODNjNDguMDk1IDAgODcuMDgzIDM4Ljk4OCA4Ny4wODMgODcuMDgzIDAgNDguMDk0LTM4Ljk4OSA4Ny4wODMtODcuMDgzIDg3LjA4M3oiIGZpbGw9InVybCgjYikiLz48bGluZWFyR3JhZGllbnQgaWQ9ImMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iNDE4LjMxIiB5MT0iNC41NyIgeDI9IjQxOC4zMSIgeTI9IjU0OS43MiIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAtMSAwIDU1NCkiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iI2UwOWIzZCIvPjxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNjNzRjNGQiLz48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjYzIxOTc1Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNzAyNGM0Ii8+PC9saW5lYXJHcmFkaWVudD48Y2lyY2xlIGN4PSI0MTguMzEiIGN5PSIxMzQuMDciIHI9IjM0LjE1IiBmaWxsPSJ1cmwoI2MpIi8+PC9zdmc+);
    border-radius: 13px;
}

.social-work {
    font-size: 23px;
    margin-top: 20px;
}

.social-work .vk:hover {
    box-shadow: 0 0 20px #4a76a8;
}

.social-work .inst:hover {
    box-shadow: 0 0 20px #bf1978;
}

.info_table {
    border-collapse: collapse;
}

.info_table td {
    border: 1px solid #ddd;
    padding: 8px;
}

.info_table tr:nth-child(odd) {
    background-color: #f9f9f9;
}

.rightmv--bordered {
    font-size: 15px;

    position: relative;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: .1s color ease-in-out, .1s background-color ease-in-out;
    -o-transition: .1s color ease-in-out, .1s background-color ease-in-out;
    transition: .1s color ease-in-out, .1s background-color ease-in-out;

    color: #313c46;
    border: 3px solid #313c46;
    background-color: #fff;
}

.rightmv--bordered:hover,
.rightmv--bordered:focus {
    color: #fff;
    background-color: #313c46;
}

.rightmv--bordered:focus,
.rightmv--bordered:active {
    border-color: #fff;
    outline: 3px solid rgba(49, 60, 70, .33);
}


.gallery__xfade {
    width: 100%;
    position: relative;
    box-sizing: border-box;
}

.gallery__xfade ul {
    margin: 0;
    list-style: none;
}

.gallery__xfade li {
    padding: 0px;
    list-style-image: none;
}

.gallery__xfade a {
    display: inline-block;
    width: 100%;
}

.gallery__xfade .xfade__photos li {
    text-align: center;
    width: 100%;
}

.gallery__xfade .xfade__thumbs {
    display: flex;
    justify-content: space-between;
}

.gallery__xfade .xfade__thumbs li {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.gallery__xfade .xfade__thumbs li img {
    max-width: 100%;
}

.eye {
    /*background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgMjI0IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzODQgMjI0Ij48cGF0aCBkPSJNMzgzLjEgMTEyLjJDMzM3LjggNjAgMjc1LjIgMCAxOTIgMGMtMzMuNiAwLTY0LjQgOS41LTk2LjkgMjkuOEM2Ny43IDQ3IDM5LjYgNzEuMiAxIDExMWwtMSAxIDYuNyA2LjlDNjEuOCAxNzUuMyAxMDkuNCAyMjQgMTkyIDIyNGMzNi41IDAgNzEuOS0xMS45IDEwOC4yLTM2LjQgMzAuOS0yMC45IDU3LjItNDcuNCA3OC4zLTY4LjhsNS41LTUuNS0uOS0xLjF6TTE5MiAxOTJjLTQ0LjEgMC04MC0zNS45LTgwLTgwczM1LjktODAgODAtODAgODAgMzUuOSA4MCA4MC0zNS45IDgwLTgwIDgweiIvPjxwYXRoIGQ9Ik0xODYuNCA4Mi44YzAtNi45IDItMTMuNCA1LjUtMTguOC0yNi41IDAtNDcuOSAyMS42LTQ3LjkgNDguMnMyMS41IDQ4LjEgNDcuOSA0OC4xIDQ4LTIxLjUgNDgtNDguMWMtNS40IDMuNS0xMS45IDUuNS0xOC44IDUuNS0xOS4xLS4xLTM0LjctMTUuNy0zNC43LTM0Ljl6Ii8+PC9zdmc+);*/
    width: 26px;
    height: 14px;
    background-repeat: no-repeat;
    margin: 0 auto 5px;
    background-image: url("data:image/svg+xml,%3Csvg id='Слой_1' data-name='Слой 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 224'%3E%3Ctitle%3EБез названия%3C/title%3E%3Cpath d='M383.1,112.2C337.8,60,275.2,0,192,0c-33.6,0-64.4,9.5-96.9,29.8C67.7,47,39.6,71.2,1,111l-1,1,6.7,6.9C61.8,175.3,109.4,224,192,224c36.5,0,71.9-11.9,108.2-36.4,30.9-20.9,57.2-47.4,78.3-68.8l5.5-5.5ZM192,192a80,80,0,1,1,80-80A80.10622,80.10622,0,0,1,192,192Z' style='fill:%23fff'/%3E%3Cpath d='M186.4,82.8A34.53065,34.53065,0,0,1,191.9,64a48.15023,48.15023,0,1,0,48,48.2,34.53061,34.53061,0,0,1-18.8,5.5,34.95448,34.95448,0,0,1-34.7-34.9Z' style='fill:%23fff'/%3E%3C/svg%3E");
}

.blind-eye {
    display: block;
    float: right;
    width: 85px;
    text-align: center;
    line-height: 1;
    font-size: 9px;
    margin: 0px 20px;
}

.blind-text {
    color: #fff;
}

.blind-eye.footer-eye {
    float: none;
    margin: 16px 0 0;
}

.footer-eye .eye {
    width: 40px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
}

.footer-eye {
    font-size: 12px;
}

.glaucoma__title,
.glaucoma__subtitle {
    margin-bottom: 26px;
}


#play {
    position: absolute;
    width: 46px;
    height: 32px;
    top: 10px;
    left: 165px;
    background: url(/images/icon/play_about.png) no-repeat;
    background-position: -55px -3px;
    cursor: pointer;
}


.b-page_newyear {
    position: fixed;
    width: 100%;
    z-index: 777777;
    top: 0px;
    left: 0px;
    height: 110px;
    background: #fff;
}

.b-page__content {
    min-height: 110px
}

.b-head-decor {
    display: none
}

.b-page_newyear .b-head-decor {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 115px;
    width: 100%;
    overflow: hidden;
    background: url(../images/balls/b-head-decor_newyear.png) repeat-x 0 0
}

.b-page_newyear .b-head-decor__inner {
    position: absolute;
    top: 0;
    left: 0;
    height: 115px;
    display: block;
    width: 373px
}

.b-page_newyear .b-head-decor::before {
    content: '';
    display: block;
    position: absolute;
    top: -115px;
    left: 0;
    z-index: 3;
    height: 115px;
    display: block;
    width: 100%;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.75)
}

.b-page_newyear .b-head-decor__inner_n2 {
    left: 373px
}

.b-page_newyear .b-head-decor__inner_n3 {
    left: 746px
}

.b-page_newyear .b-head-decor__inner_n4 {
    left: 1119px
}

.b-page_newyear .b-head-decor__inner_n5 {
    left: 1492px
}

.b-page_newyear .b-head-decor__inner_n6 {
    left: 1865px
}

.b-page_newyear .b-head-decor__inner_n7 {
    left: 2238px
}

.b-ball {
    position: absolute
}

.b-ball_n1 {
    top: 0;
    left: 3px;
    width: 59px;
    height: 83px
}

.b-ball_n2 {
    top: -19px;
    left: 51px;
    width: 55px;
    height: 70px
}

.b-ball_n3 {
    top: 9px;
    left: 88px;
    width: 49px;
    height: 67px
}

.b-ball_n4 {
    top: 0;
    left: 133px;
    width: 57px;
    height: 102px
}

.b-ball_n5 {
    top: 0;
    left: 166px;
    width: 49px;
    height: 57px
}

.b-ball_n6 {
    top: 6px;
    left: 200px;
    width: 54px;
    height: 70px
}

.b-ball_n7 {
    top: 0;
    left: 240px;
    width: 56px;
    height: 67px
}

.b-ball_n8 {
    top: 0;
    left: 283px;
    width: 54px;
    height: 53px
}

.b-ball_n9 {
    top: 10px;
    left: 321px;
    width: 49px;
    height: 66px
}

.b-ball_n1 .b-ball__i {
    background: url(../images/balls/b-ball_n1.png) no-repeat
}

.b-ball_n2 .b-ball__i {
    background: url(../images/balls/b-ball_n2.png) no-repeat
}

.b-ball_n3 .b-ball__i {
    background: url(../images/balls/b-ball_n3.png) no-repeat
}

.b-ball_n4 .b-ball__i {
    background: url(../images/balls/b-ball_n4.png) no-repeat
}

.b-ball_n5 .b-ball__i {
    background: url(../images/balls/b-ball_n5.png) no-repeat
}

.b-ball_n6 .b-ball__i {
    background: url(../images/balls/b-ball_n6.png) no-repeat
}

.b-ball_n7 .b-ball__i {
    background: url(../images/balls/b-ball_n7.png) no-repeat
}

.b-ball_n8 .b-ball__i {
    background: url(../images/balls/b-ball_n8.png) no-repeat
}

.b-ball_n9 .b-ball__i {
    background: url(../images/balls/b-ball_n9.png) no-repeat
}

.b-ball_i1 .b-ball__i {
    background: url(../images/balls/b-ball_i1.png) no-repeat
}

.b-ball_i2 .b-ball__i {
    background: url(../images/balls/b-ball_i2.png) no-repeat
}

.b-ball_i3 .b-ball__i {
    background: url(../images/balls/b-ball_i3.png) no-repeat
}

.b-ball_i4 .b-ball__i {
    background: url(../images/balls/b-ball_i4.png) no-repeat
}

.b-ball_i5 .b-ball__i {
    background: url(../images/balls/b-ball_i5.png) no-repeat
}

.b-ball_i6 .b-ball__i {
    background: url(../images/balls/b-ball_i6.png) no-repeat
}

.b-ball_i1 {
    top: 0;
    left: 0;
    width: 25px;
    height: 71px
}

.b-ball_i2 {
    top: 0;
    left: 25px;
    width: 61px;
    height: 27px
}

.b-ball_i3 {
    top: 0;
    left: 176px;
    width: 29px;
    height: 31px
}

.b-ball_i4 {
    top: 0;
    left: 205px;
    width: 50px;
    height: 51px
}

.b-ball_i5 {
    top: 0;
    left: 289px;
    width: 78px;
    height: 28px
}

.b-ball_i6 {
    top: 0;
    left: 367px;
    width: 6px;
    height: 69px
}

.b-ball__i {
    position: absolute;
    width: 100%;
    height: 100%;
    transform-origin: 50% 0;
    transition: all .3s ease-in-out;
    pointer-events: none
}

.b-ball_bounce .b-ball__right {
    position: absolute;
    top: 0;
    right: 0;
    left: 50%;
    bottom: 0;
    z-index: 9
}

.b-ball_bounce:hover .b-ball__right {
    display: none
}

.b-ball_bounce .b-ball__right:hover {
    left: 0;
    display: block !important
}

.b-ball_bounce.bounce>.b-ball__i {
    transform: rotate(-9deg)
}

.b-ball_bounce .b-ball__right.bounce+.b-ball__i {
    transform: rotate(9deg)
}

.b-ball_bounce.bounce1>.b-ball__i {
    transform: rotate(6deg)
}

.b-ball_bounce .b-ball__right.bounce1+.b-ball__i {
    transform: rotate(-6deg)
}

.b-ball_bounce.bounce2>.b-ball__i {
    transform: rotate(-3deg)
}

.b-ball_bounce .b-ball__right.bounce2+.b-ball__i {
    transform: rotate(3deg)
}

.b-ball_bounce.bounce3>.b-ball__i {
    transform: rotate(1.5deg)
}

.b-ball_bounce .b-ball__right.bounce3+.b-ball__i {
    transform: rotate(-1.5deg)
}

.price__line {
    position: relative;
    display: inline-block;
}

.price__line:before {
    content: '';
    background: #000;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}

.line--red:before {
    background: #f00;
}

.vt50-wrap {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.vt50-wrap .vt50 {
    float: none;
}

.ktstrf-block .tm9 {
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 22px;
    color: #363636;
    font-family: HNC-thin, Arial;
    line-height: 1;
    padding-top: 10px;
}

.ktstrf-block .tm41 {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
}

.ktstrf-block .tm43 {
    margin-right: 40px;
}

.ktstrf-block .tm43>a {
    display: block;
}

.ktstrf-block .tm43>a img {
    width: 250px;
    height: 259px;
    object-fit: cover;
}

table {
    border-collapse: collapse;
    max-width: 100%;
}

.tables {
    width: 100% !important;
    border: 1px solid #a9a9a9 !important;
}

.tables td {
    padding: 0px 21px;
    border: 1px solid #a9a9a9 !important;
}

.vt10 {
    padding: 48px 0px 0px 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 7;
    width: 100%;
    position: absolute;
    display: none;
}

.vt11 {
    width: 240px;
    background: #2978B3;
    float: left;
    padding: 24px 0px;
}

.resize1 {
    position: relative;
}

.resize1 .plast_container {}

.vt12 {
    padding: 9px 32px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    background: url(../images/arrn.png) center right 32px no-repeat;
    position: relative;
}

.vt12:hover,
.vt12.set {
    background: url(../images/arrn.png) center right 32px no-repeat #498CBF;
}

.vt13 {
    margin: 20px 0px 5px;
    font-size: 12px;
    line-height: 1;
    color: #fff;
    opacity: 0.4;
    position: relative;
    padding: 0px 32px;
}

.vt13:after {
    content: "";
    display: block;
    width: 210px;
    height: 2px;
    background: #fff;
    opacity: 0.4;
    position: absolute;
    top: calc(50% - 1px);
    left: calc(50% - 105px);
    z-index: 1;
}

.vt13 span {
    text-transform: uppercase;
    background: #2978B3;
    padding: 0px 10px;
    position: relative;
    z-index: 2;
    margin: 0px 0px 0px -10px;
}

.vt14 {
    padding: 9px 32px;
    font-size: 12px;
    line-height: 1;
    color: #fff !important;
    ;
    display: block;
}

.vt14:hover {
    background: #498CBF;
}

.vt15 {
    position: absolute;
    left: 240px;
    top: 48px;
    z-index: 7;
    width: calc(1200px - 241px);
    display: none;
    padding: 0px 0px 0px 1px;
}

.vt15.set {
    display: block;
}

.vt16 {
    background: #2978B3;
    width: 100%;
    padding: 24px 45px;
    box-sizing: border-box;
}

.vt17 {
    font-size: 20px;
    line-height: 1;
    color: #fff;
    margin-top: 8px;
}

.vt18 {
    margin: 30px 0px 0px;
}

.vt19 {
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 1;
    font-weight: 100;
    padding: 9px 0px 9px 30px;
    width: 190px;
    margin: 0px 0px 0px -30px;
}

.vt19:hover {
    background: #498CBF;
}

.vt20 {
    float: left;
    width: 220px;
    margin: 0px 0px 0px 100px;
}

.vt20:first-child {
    margin: 0px;
}

.vt21 {}

.vt22 {
    float: left;
    font-size: 10px;
    line-height: 1;
    color: #fff;
    opacity: 0.5;
    width: 30px;
    padding: 11px 0px;
    text-transform: uppercase;
}

.vt23 {
    height: 1px;
    width: 100%;
    background: #fff;
    opacity: 0.1;
    margin: 0px 0px 0px 0px;
}

.vt24 {
    color: #fff;
    display: block;
    float: left;
    font-size: 14px;
    line-height: 1;
    font-weight: 100;
    padding: 9px 10px;
    width: 170px;
    margin: 0px 0px 0px -10px;
}

.vt24:hover {
    background: #498CBF;
}

.vt25 {
    width: 1200px;
    height: 288px;
    background-size: cover;
    background-position: center;
    padding: 15px 105px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
}

.vt26 {
    font-size: 40px;
    line-height: 1;
    color: #fff;
}

.vt27 {
    font-size: 14px;
    line-height: 1.6;
    color: #fff;
    margin: 15px 0px 0px;
}

.vt28 {
    border: 2px solid #e5173e;
    text-transform: uppercase;
    text-align: center;
    margin: 25px 0px 0px 0px;
    width: 260px;
    padding: 15px 0px 15px;
    background: #e5173e;
    color: #fff;
    display: block;
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    -o-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out;
    font-size: 14px;
    letter-spacing: 0.3px;
    font-family: "HNC-Medium", Arial, sans-serif;
    cursor: pointer;
}

.vt28:hover {
    background: #ea2447;
}

.vt29 {
    height: 65px;
}

.vt30,
.wtffind,
.findit2 {
    margin: 0px !important;
}

.vt31 {
    background: #f1f1f1;
    padding: 30px;
}

.vt32 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.vt33,
.vt33v {
    color: #2978B3;
    font-size: 14px;
    line-height: 1.6;
    padding: 12px 44px 16px 16px;
    display: block;
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    background: url(../images/narrs1.png) center right 16px no-repeat;
}

.vt33v {
    background: url(../images/narrs2.png) center right 16px no-repeat;
}

.vt33a {
    background: none !important;
}

.vt34,
.vt34v {
    color: #454545;
    font-size: 14px;
    line-height: 1.2;
    display: block;
    padding: 8px 16px;
    margin: -8px 0px 8px 0px;
}

.vt34v {
    color: #2978B3;
}

.vt35 {
    padding: 0px 0px 0px 0px;
}

.otz-col {
    margin: 10px 0px 0px 0px;
}

.vt36 {
    margin: 10px 0px 0px 0px !important;
}

.rightmvb {
    background: url(../images/narr1.png) center left 50px no-repeat #2878b5;
    color: #fff
}

.vt37 {
    font-size: 20px;
    line-height: 1;
    color: #000;
    margin: 50px 0px 25px 0px;
}

.vt38 {
    float: left;
    text-align: center;
    width: 220px;
    font-size: 14px;
    color: #000;
}

.vt38 img {
    margin: 0px 0px 10px 0px;
}

.vt38a {
    width: 100px;
}

.vt38b {
    width: 560px;
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
}

.vt38c {
    margin: 30px 0px 0px 0px;
    width: 560px;
    font-size: 16px;
    line-height: 1.4;
}

.vt38i {}

.vt38ii {
    display: none;
}

.vt38:hover .vt38i {
    display: none;
}

.vt38:hover .vt38ii {
    display: unset;
}

.vt39 {
    background: #f1f1f1;
    padding: 50px 120px;
    margin: 50px 0px 0px 0px;
}

.vt40 {
    text-align: center;
    font-size: 32px;
    line-height: 1;
    color: #3681BA;
    margin: 0px 0px 40px 0px;
}

.vt41 {
    float: left;
    width: 264px;
}

.vt41a {
    margin: 0px 84px;
}

.vt42 {
    width: 100%;
    font-size: 15px;
    line-height: 1;
    padding: 17px 15px 15px;
    background: #fff;
    border: 1px solid #fff;
    color: #000;
    box-sizing: border-box;
}

.vt43 {
    border: 2px solid #e5173e;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0px 14px;
    background: #e5173e;
    color: #fff;
    display: block;
    -webkit-transition: background 0.15s ease-out;
    -moz-transition: background 0.15s ease-out;
    -o-transition: background 0.15s ease-out;
    transition: background 0.15s ease-out;
    font-size: 14px;
    letter-spacing: 0.3px;
    font-family: "HNC-Medium", Arial, sans-serif;
    cursor: pointer;
}

.vt43:hover {
    background: #ea2447;
}

.vt44 {
    float: left;
}

.vt45 {
    width: 264px;
    float: right;
}

.vt46 {
    height: 15px;
}

.vt47 {
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.01em;
    color: #000000;
    /*opacity: 0.6;*/
    font-family: "HNC", Arial, sans-serif;
    margin: 50px 0px 0px 0px;
}

.vt48 {
    margin: 0px 0px 25px 0px;
}

.vt48 h1 {
    font-size: 28px;
    line-height: 1;
    font-family: "HNC", Arial, sans-serif;
    color: #000;
    font-weight: normal;
    margin: 0px;
}

.vt48 h2 {
    font-size: 28px;
    line-height: 1;
    font-family: "HNC", Arial, sans-serif;
    color: #000;
    font-weight: normal;
    margin: 0px;
}

.vt49 {
    margin: 50px 0px 0px;
}

.vt50 {
    border: 1px solid #e1e1e1;
    margin: 0px 0px 25px;
    float: left;
    width: 49%;
}

.vt50:nth-child(2n) {
    float: right;
}

.vt51 {
    /*height: 25px;*/
}

.vt52 {
    float: left;
    width: 200px;
}

.vt52 img {
    width: 200px;
}

.vt53 {
    float: right;
    width: calc(100% - 225px);
    padding: 15px 0px;
}

.vt54 {
    margin: 0px 0px 0px 0px;
}

.vt55 {
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0.01em;
    color: #2978B3;
}

.vt56 {
    font-size: 12px;
    line-height: 1.6;
    letter-spacing: 0.01em;
    color: #4C4C4C;
    margin: 10px 0px 0px 0px;
}

img {
    vertical-align: bottom;
}

.vt57 {
    width: calc(100% - 225px);
    min-height: 170px;
    /*overflow: hidden;*/
    display: table-cell;
    vertical-align: middle;
}

.vt58 {
    margin: 50px 0px 50px 0px;
    background: #2978B3;
    color: #fff;
    padding: 50px 50px;
    display: block;
}

.vt59 {
    float: left;
    display: block;
    font-size: 20px;
    line-height: 1.6;
    width: 340px;
}

.vt60 {
    float: left;
    display: block;
    font-size: 28px;
    line-height: 1;
    padding: 18px 0px;

}

.vt58a .vt59 {
    font-size: 24px;
    width: 600px;
}

.vt58a .vt60 {
    float: right;
    font-size: 32px;
    padding: 0px;
}

.block {
    display: block;
}

.vt61 {
    margin: 10px 0px 0px 0px;
    background: #f1f1f1;
    padding: 30px 30px;
}

.vt62 {
    text-align: center;
    font-size: 24px;
    line-height: 1;
    color: #3681BA;
    margin: 0px 0px 30px 0px;
}

.vt63 {
    margin: 10px 0px 0px 0px;
}

.vt64 {
    margin: 20px 0px 0px 0px;
}

.vt65 {
    float: left;
    width: 750px;
    margin: 0px 50px 0px 0px;
}

.vt65.set {
    float: none;
    margin: 0px;
    width: auto;
}

.vt65 .vt50 {
    float: none;
    width: 100%;
}

.vt66 {
    float: left;
    width: 400px;
}

.vt66a {
    width: auto;
}

.vt66b {
    margin: 50px 0px 0px;
}

.vt67 {
    width: 400px;
    height: 250px;
}

.vt67b {
    float: left;
}

.vt67i {
    width: 400px;
    height: 250px;
}

.vt66a .vt67b,
.vt66a .vt67 {
    width: 380px;
}

.vt66a .vt67b:nth-child(3) {
    margin: 0px 30px;
}

.vt66a .vt67,
.vt66a .vt67i {
    width: 380px;
    height: 215px;
}

.vt68 {
    font-size: 16px;
    line-height: 1.6;
    color: #000;
    margin: 15px 20px 30px 0px;
}

.vt69 {
    height: 50px;
}

.vt70 {
    margin: 10px 0px 0px 0px;
}

.vt70:first-child {
    margin: 0px;
}

.vt71 {
    content: "";
    float: left;
    width: 20px;
    height: 2px;
    background: #E4183D;
    margin: 12px 20px 0px 0px;
}

.vt72 {
    float: left;
    max-width: calc(100% - 40px);
    text-decoration: underline;
    font-size: 16px;
    line-height: 1.6;
    letter-spacing: 0.01em;
    color: #2978B3;
}

.vt73 {
    height: 30px;
}

.vt74 {
    padding: 30px 30px;
    background: #f1f1f1;
}

.vt74.set {
    width: 750px;
    margin: auto;
    box-sizing: border-box;
}

.vt75 {
    float: left;
    width: 80px;
    height: 440px;
    background: url(../images/garr1.png) center no-repeat;
    cursor: pointer;
}

.vt76 {
    width: 530px;
    height: 440px;
    position: relative;
    float: left;
}

.vt77 {
    float: left;
    width: 80px;
    height: 440px;
    background: url(../images/garr2.png) center no-repeat;
    cursor: pointer;
}

.vt78 {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
}

.vt78.set {
    z-index: 3;
}

.vt79 {
    float: left;
    width: 106px;
    margin: 0px 0px 0px 10px;
    cursor: pointer;
}

.vt79.set {
    margin: 0px;
}

.vt80 {
    margin: 30px 0px 0px;
}

.vt81 {}

.vt82 {
    margin: 10px 0px 0px;
}

.vt82 span {
    font-size: 14px;
    line-height: 1;
    text-decoration-line: underline;
    color: #2978B3;
    cursor: pointer;
}

.vt83 {
    /*height: 195px;
    overflow: hidden;*/
}

.vt83a {
    /*height: auto;
    overflow: unset;*/
    margin: 15px 0px 0px 0px;
}

.vt83 p {
    margin: 0px 0px 15px;
}

.vt84 {
    background: #f1f1f1;
    color: #000;
}

.vt84:nth-child(2n) {
    background: none;
}

.vt85 {
    float: left;
    width: 740px;
    padding: 16px 60px 14px 30px;
    font-size: 16px;
    line-height: 1.4;
    position: relative;
}

.vt86 {
    float: left;
    width: 150px;
    padding: 14px 30px 14px;
    font-size: 18px;
    line-height: 1.4;
}

.vt87 {
    font-size: 12px;
    line-height: 1;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #2978B3;
    float: right;
    padding: 18px 30px 16px;
    cursor: pointer;
}

.vt87 span {
    font-size: 18px;
}

.vt87a {
    padding: 16px 30px 14px;
    font-size: 16px;
    line-height: 1.4;
}

.vt85a {
    cursor: pointer;
}

.vt85a::before {
    position: absolute;
    top: 23px;
    right: 28px;

    display: block;

    width: 14px;
    height: 7px;

    content: '';
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);

    background: url(/images/article/icons/arrow.png);
}

.vt85a.vt85b::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.vt88 {
    padding: 14px 30px;
}

.vt88 span {
    font-size: 14px;
    line-height: 1;
    text-decoration-line: underline;
    color: #2978B3;
    cursor: pointer;
}

.vt88 a {
    font-size: 14px;
    line-height: 1;
    text-decoration-line: underline;
    color: #2978B3;
    cursor: pointer;
}

.show_doc {
    padding: 14px 0px;
}

.show_price {
    margin: 0px 0px 30px 0px;
}

.vtable {
    display: table;
    vertical-align: middle;
    height: 100%;
    width: 100%;
}

.vrow {
    display: table-row;
    height: 100%;
    width: 100%;
}

.vcell {
    display: table-cell;
    vertical-align: middle;
}

/* --- ALL FORM --- */

.all-form-wrap {
    width: 100%;
    height: 292px;
    background: url(/images/all/all-form.jpg) no-repeat top right;
    -o-background-size: cover !important;
    -webkit-background-size: cover !important;
    -khtml-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
    color: #fff;
    padding: 7px;
    margin: 35px 0px;
}

.all-form-wrap2 {
    background: url(/images/all/all-amk.jpg) no-repeat top right;
}

.all-form-wrap,
.all-form-wrap * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.all-form {
    border: 1px solid #A6C5E1;
    width: 100%;
    height: 100%;
    padding: 0px 69px 0px 3%;
}

.all-inner {
    padding-left: 66px;
    position: relative;
}

.all-inner:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
    width: 55px;
    height: 60px;
    background: url(/images/all/all-edit.png) no-repeat center center;
    -o-background-size: contain !important;
    -webkit-background-size: contain !important;
    -khtml-background-size: contain !important;
    -moz-background-size: contain !important;
    background-size: contain !important;
}

.all-head {
    font-size: 35px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 1.1em;
    margin-bottom: 6px;
}

.all-words {
    text-transform: uppercase;
    letter-spacing: 6px;
    font-size: 15px;
    margin-bottom: 40px;
}

.all-input {
    color: #fff;
    width: 22.5%;
    border: none;
    border-bottom: 1.5px solid #fff;
    background: none;
    line-height: 1.2em;
    padding: 10px 0px;
    font-size: 15px;
    margin-right: 3.5%;
    display: inline-block;
}

.all-input-red {
    border-bottom: 1.5px solid #f00;
}

input.all-input::-webkit-input-placeholder {
    color: #AECCE6;
}

input.all-input:-moz-placeholder {
    color: #AECCE6;
}

.all-btn {
    background: #fff;
    width: 19%;
    color: #000;
    text-align: center;
    border-radius: 27px;
    font-size: 13.5px;
    font-weight: bold;
    padding: 13px 0px;
    line-height: 1.5em;
    text-transform: uppercase;
    box-shadow: 4px 0px 25px #1f4c73;
    display: inline-block;
    cursor: pointer;
    margin-left: 1%;
}

.all-clear {
    height: 30px;
    clear: both;
}

.mycheck label.check-label {
    width: 14px;
    height: 14px;
    margin-right: 10px;
}

.mycheck input[type="checkbox"]:checked+span {}

.mycheck input[type="checkbox"]:checked+span:after {}

.all-check-text,
.all-check-text a {
    color: #B5D1E7;
    font-size: 12px;
    cursor: pointer;
}

.all-check-text a:hover {
    opacity: 0.8;
}

.all-win {
    text-align: center;
    font-size: 14.4px;
    line-height: 1.6em;
}

/* --- --- */

@media (max-width: 1199px) {

    .vt15 {
        width: calc(960px - 241px);
    }

    .vt19 {
        width: 159px;
    }

    .vt20 {
        margin: 0px 0px 0px 30px;
        width: 189px;
    }

    .vt20:first-child {
        margin: 0px;
    }

    .vt25 {
        width: 960px;
        padding: 15px 65px;
    }

    .vt38 {
        width: 172px;
    }

    .vt38a {
        width: 100px;
    }

    .vt39 {
        padding: 50px 50px;
    }

    .vt41 {
        width: 230px;
    }

    .vt45 {
        width: 230px;
    }

    .vt47 {
        font-size: 14px;
    }

    .vt53,
    .vt57 {
        /*width: 358px;*/
    }

    .vt55 {
        font-size: 18px;
    }

    .vt56 {
        font-size: 12px;
    }

    .vt57 {
        padding: 0px 15px;
        box-sizing: border-box;
    }

    .vt58 {
        padding: 30px 30px;
    }

    .vt59 {
        width: 260px;
    }

    .vt65 {
        width: 560px;
    }

    .vt66 {
        width: 350px;
    }

    .vt66 .otz-col-btn {
        width: auto;
        margin: 17px 0px 26px;
    }

    .vt67,
    .vt67i {
        width: 350px;
        height: 200px;
    }

    .vt66a {
        width: 100%;
    }

    .vt66a .vt67b {
        width: 300px;
    }

    .vt66a .vt67,
    .vt66a .vt67i {
        width: 300px;
        height: 170px;
    }

    .vt68 {
        font-size: 14px;
    }

    .vt74.set {
        width: 560px;
    }

    .vt75,
    .vt77 {
        width: 40px;
        height: 350px;
    }

    .vt75 {
        background-position: left -10px center;
    }

    .vt77 {
        background-position: right -10px center;
    }

    .vt76 {
        width: 420px;
        height: 350px;
    }

    .vt78 {
        width: 420px;
        height: 350px;
    }

    .vt79 {
        width: 75px;
    }

    .vt83 {
        /*height: 197px;*/
    }

    .vt83a {
        /*height: auto;*/
    }

    .vt85 {
        width: 500px;
    }
}

@media (min-width: 1200px) {}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

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

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

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

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

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .animated.fadeOut {
    animation-duration: 0.5s;
}

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

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

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

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

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

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}

/* Slider */
.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;

    height: auto;

    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
    Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 1500;
    -webkit-text-size-adjust: 100%;
    /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
    -webkit-backface-visibility: hidden;
    outline: none;
}

.pswp * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.pswp img {
    max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
    /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
    opacity: 0.001;
    will-change: opacity;
    /* for open/close transition */
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
    display: block;
}

.pswp--zoom-allowed .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}

.pswp--dragging .pswp__img {
    /* autoprefixer: off */
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}

/*
    Background is added as a separate element.
    As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    /* for open/close transition */
    -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
    will-change: opacity;
    /* for open/close transition */
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden;
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    left: 0;
}

/*
    stretched thumbnail or div placeholder element (see below)
    style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
    -webkit-backface-visibility: hidden;
}

/*
    div element that matches size of large image
    large image loads on top of it
*/
.pswp__img--placeholder--blank {
    background: #222;
}

.pswp--ie .pswp__img {
    width: 100% !important;
    height: auto !important;
    left: 0;
    top: 0;
}

/*
    Error message appears when image is not loaded
    (JS option errorMsg controls markup)
*/
.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #CCC;
}

.pswp__error-msg a {
    color: #CCC;
    text-decoration: underline;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

    Contents:

    1. Buttons
    2. Share modal and links
    3. Index indicator ("1 of X" counter)
    4. Caption
    5. Loading indicator
    6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

    1. Buttons

 */
/* <button> css reset */
.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: none;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: 0.75;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1;
}

.pswp__button:active {
    outline: none;
    opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
    opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1),
(-webkit-min-device-pixel-ratio: 1.09375),
(min-resolution: 105dpi),
(min-resolution: 1.1dppx) {

    /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(default-skin.svg);
    }

    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: none;
    }
}

.pswp__button--close {
    background-position: 0 -44px;
}

.pswp__button--share {
    background-position: -44px -44px;
}

.pswp__button--fs {
    display: none;
}

.pswp--supports-fs .pswp__button--fs {
    display: block;
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0;
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden;
}

/*
    Arrow buttons hit area
    (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: none;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    position: absolute;
}

.pswp__button--arrow--left {
    left: 0;
}

.pswp__button--arrow--right {
    right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, 0.3);
    height: 30px;
    width: 32px;
    position: absolute;
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px;
}

/*

    2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}

.pswp__share-modal--hidden {
    display: none;
}

.pswp__share-tooltip {
    z-index: 1620;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform 0.25s;
    transition: transform 0.25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px;
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000;
}

.pswp__share-tooltip a:first-child {
    /* round corners on the first/last list item */
    border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
    border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
    opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
    padding: 16px 12px;
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF;
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF;
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D;
}

a.pswp__share--download:hover {
    background: #DDD;
}

/*

    3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: 0.75;
    padding: 0 10px;
}

/*

    4. Caption

 */
.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    min-height: 44px;
}

.pswp__caption small {
    font-size: 11px;
    color: #BBB;
}

.pswp__caption__center {
    text-align: left;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
}

.pswp__caption--empty {
    display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
    visibility: hidden;
}

/*

    5. Loading indicator (preloader)

    You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease-out;
    transition: opacity 0.25s ease-out;
    will-change: opacity;
    direction: ltr;
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 12px;
}

.pswp__preloader--active {
    opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(preloader.gif) 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
    background: none;
    opacity: 0.75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
    /*
              The idea of animating inner circle is based on Polymer ("material") loading indicator
               by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
          */
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: none;
    margin: 0;
}

@media screen and (max-width: 1024px) {
    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}

/*

    6. Additional styles

 */
/* root element of UI */
.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
    transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
    background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
    background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
    opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0;
}

/*
    pswp__ui--hidden class is added when controls are hidden
    e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
    /* Force paint & create composition layer for controls. */
    opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
    display: none;
}

.pswp__element--disabled {
    display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
    background: none;
}

.plast_container {
    width: 1240px;
    padding: 0 20px;
    margin: 0 auto;
}

.plast_wrap * {
    box-sizing: border-box;
}

.plast_wrap button {
    cursor: pointer;
    border: unset;
    outline: none;
}

.plast_wrap img {
    max-width: 100%;
}

.plast_wrap p,
.plast_wrap h3,
.plast_wrap h2 {
    margin: 0;
}

.remove-container {
    width: 100% !important;
}

.add-container {
    width: 1200px;
    margin: 0 auto;
}

.plast_top_container {
    /*    background: #F6F6F6;*/
}

.plast_top_container.set {
    /*    background: #F6F6F6;*/
    background: url("/images/plasticheskaja_hirurgija.jpg") no-repeat right top;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.plast_top_container .plast_container {
    background: url("/upload/bg 2.png") no-repeat right top;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.plast_top_container .plast_container.set {
    background: none;
}

.plast_top_container_2 .plast_container {
    background: unset;
}

.plast_top_container_2 {
    background: #F6F6F6 url("/upload/01zx5.png") no-repeat right top;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}

.plast_top_text {
    padding: 55px 0 105px 0;
    width: 50%;
}

.plast_top_text h1 {
    font-family: "HNC", Arial, sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 160%;
    text-transform: uppercase;
    color: #4F4F4F;
}

.plast_top_text .plast_top_text_h1 {
    font-family: HNC-thin, Arial;
    font-weight: bold;
    font-size: 50px;
    line-height: 130%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #1C3B57;
    margin-top: 20px;
}

.plast_top_text ul,
.plast_top_text p {
    font-weight: normal;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.02em;
    color: #4F4F4F;
    margin-top: 40px;
}

.plast_top_text a:not(.constructor__back_btn):not(.nwd-lvl-rw-anchor) {
    display: inline-block;
    background: linear-gradient(90deg, #EC008C 0%, #FC6767 100%);
    box-shadow: 0px 22px 40px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    padding: 35px 100px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;

    margin-top: 85px;

    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.plast_top_text a:hover {
    opacity: .8;
}

.plast_block_2 {
    background: #2878B5;
    padding: 20px 0;
}

.plast_block_2 .plast_container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.plast_anchors a {
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    color: #FFFFFF;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.plast_anchors a:not(:first-child):hover {
    border-bottom: 2px solid;
}

.plast_anchors a:not(:last-child) {
    margin-right: 30px;
}

.tip-spoiler-hidden {
    display: none;
}

.plast_anchors a.anchor_back_btn {
    color: #00D2FF;
    padding-left: 58px;
    background: url("/upload/Vector.png") no-repeat left center;
    font-family: sans-serif;
    font-weight: 600;
}

.plast_block_2_btn {
    display: inline-block;
    padding: 20px 60px;
    background: #FFFFFF;
    border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: #333333;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.plast_block_2_btn:hover {
    opacity: .8;
}

.plast_block_2_btn_red {
    background: #E5173E;
    border-radius: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.plast_title {
    margin-top: 80px;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    white-space: nowrap;
}

.plast_title.top-slider {
    margin-top: 60px;
}

.plast_title.bottom-slider {
    margin-bottom: 30px;
}

.plast_title.plast_title_qa {
    width: 55%;
}

.plast_title.plast_title_qa .plast_title_line {
    margin: 0 30px;
}

.plast_title_center {
    justify-content: center;
}

.plast_title h2 {
    font-weight: 600;
    font-size: 45px;
    line-height: 120%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #1C3B57;
}

.plast_title_center h2 {
    text-align: center;
}

.plast_title_line {
    margin: 0 100px;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 0.15);
}

.plast_slider_count {
    /*display: none;*/
    font-weight: 900;
    font-size: 24px;
    line-height: 140%;
    color: #BDBDBD;
}

.plast_slider_count span {
    color: #333333;
}

.plast_services_slider {}

.plast_services_slider_slide {
    background: #FFFFFF;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.services_slide_title {
    background: #F6F6F6;
    height: 100px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    padding: 0 40px;
    position: relative;
}

.services_slide_title img {
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
}

.services_slide_title_title {
    font-family: HNC-bold, Arial;
    font-weight: bold;
    font-size: 20px;
    line-height: 120%;
    text-transform: uppercase;
    color: #1C3B57;
    padding-right: 45px;
}

.services_slide_text {
    padding: 35px 40px 30px 40px;
}

.services_slide_text p {
    font-size: 18px;
    line-height: 140%;
    color: #333333;
}

.services_slide_text p span {
    color: #FF4552;
}

.services_slide_price {
    padding: 0 40px 30px 40px;
}

.services_slide_price p {
    font-weight: bold;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #1C3B57;
}

.services_slide_price a {
    margin-top: 20px;
}

.bg-gradient-btn {
    background: #F6F6F6;
    border-radius: 5px;
    padding: 20px 50px;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    text-transform: uppercase;
    color: #1C3B57;
    z-index: 1;

    display: inline-block;
    position: relative;
    transition: all ease 300ms;
}

.bg-gradient-btn::before {
    content: '';
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    background: linear-gradient(90deg, #3A7BD5 0%, #00D2FF 100%);
    border-radius: inherit;
    z-index: -2;
}

.bg-gradient-btn::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #F6F6F6;
    border-radius: inherit;
    transition: inherit;
    z-index: -1;
}

.bg-gradient-btn:hover {
    color: #F6F6F6;
}

.bg-gradient-btn:hover::after {
    opacity: 0;
}

.bg-gradient-btn.not-hover {
    background: linear-gradient(90deg, #3A7BD5 0%, #00D2FF 100%);
    padding: 24px 54px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 16px;
}

.bg-gradient-btn.not-hover::after,
.bg-gradient-btn.not-hover::before {
    display: none;
}

.plast_doctors_slider .owl-stage {
    display: flex !important;
}

.plast_doctors_slider .owl-item {
    flex-grow: 1;
    height: auto !important;
}

.plast_doctors_slider .plast_doctors_slider_slide {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.doctors_slide_text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-grow: 1;
}

.doctors_slide_text .bg-gradient-btn {
    margin-top: auto;
}

.plast_doctors_slider_slide {
    background: #FFFFFF;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.doctors_slide_image {
    width: 100%;
    height: 355px;
    background: #F6F6F6;
}

.doctors_slide_image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top center;
}

.doctors_slide_text {
    padding: 30px 30px 40px 30px;
}

.doctors_slide_text_title {
    font-family: HNC-thin, Arial;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #1C3B57;

    height: 56px;
}

.doctors_slide_text p {
    font-size: 18px;
    line-height: 140%;
    color: #4F4F4F;
    /*height: 100px;*/

    margin-top: 10px;
}

.doctors_slide_text a {
    margin-top: 20px;
}

.plast_qa_container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.plast_qa_list {
    width: 55%;
}

.plast_qa_block {}

.plast_qa_title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.plast_qa_title h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 140%;
    color: #4F4F4F;
}

.plast_qa_state {
    width: 40px;
    height: 40px;
    position: relative;
    border-radius: 50%;
    flex-shrink: 0;
}

.plast_qa_state::before {
    content: '';
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    top: -2px;
    left: -2px;
    background: linear-gradient(90deg, #3A7BD5 0%, #00D2FF 100%);
    border-radius: inherit;
    z-index: -2;
}

.plast_qa_state::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #fff;
    border-radius: inherit;
    z-index: -1;
}

.plast_qa_state_line {
    background: #4F4F4F;
    position: absolute;
}

.plast_qa_state_line:nth-child(1) {
    width: 20px;
    height: 2px;
    top: 19px;
    left: 10px;
}

.plast_qa_state_line:nth-child(2) {
    width: 2px;
    height: 20px;
    top: 10px;
    left: 19px;
    transition: all ease 300ms;
}

.plast_qa_title.active .plast_qa_state_line:nth-child(2) {
    transform: rotate(90deg);
}

.plast_qa_text {
    margin-top: 20px;
    display: none;
}

.plast_qa_text p {
    font-size: 18px;
    line-height: 140%;
    color: #4F4F4F;
}

.plast_qa_info {
    background: #F6F6F6;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 50px;
    width: 30%;
}

.plast_qa_info_title {
    font-family: HNC-thin, Arial;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    text-transform: uppercase;
    color: #4F4F4F;
}

.plast_qa_info_title a {
    color: #FF4552;
    border-bottom: 1px solid #FF4552;
}

.plast_qa_info p {
    font-size: 18px;
    line-height: 140%;
    color: #4F4F4F;

    margin-top: 30px;
}

.plast_qa_info_logo {
    display: flex;
    align-items: flex-start;
    margin-top: 35px;
}

.plast_qa_info_logo span {
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    color: #1C3B57;

    margin-left: 20px;
}

.plast_qa_info .bg-gradient-btn {
    margin-top: 30px;
    width: 100%;
}

.plast_qa_info a.bg-gradient-btn {
    color: #333333;
    font-weight: bold;
    line-height: 16px;
    text-align: center;

    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.plast_qa_info a.bg-gradient-btn:hover {
    opacity: .8;
}

.plast_qa_info a.bg-gradient-btn.not-hover {
    color: #fff;
}

.plast_qa_info .otz-col-btn {
    margin: 30px 0 0 0;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.plast_qa_info .otz-col-btn:hover {
    opacity: .8;
}

.plast_qa_info a.bg-gradient-btn:hover {
    color: #fff;
}

.plast_text {
    text-align: center;
}

.plast_text p {
    font-size: 18px;
    line-height: 160%;
    text-align: center;
    color: #4F4F4F;
}

.plast_text p span {
    color: #FF4552;
}

.plast_text p:not(:last-child) {
    margin-bottom: 20px;
}

.plast_text_img_list {
    margin-top: 50px;
    display: flex;
}

.plast_text_img_block {
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #F6F6F6;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    width: 100%;
    padding: 30px 5px;
}

.plast_text_img_block:not(:first-child) {
    margin-left: 25px;
}

.plast_text_img_block img {
    height: 55px;
}

.plast_text_img_block p {
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #333333;

    margin-top: 20px;
}

.plast_video_slider {}

.plast_video_slider_slide {
    position: relative;
    height: 515px;
}

.plast_video_slider_slide iframe,
.plast_video_slider_slide img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 0;
}

.plast_video_slider_slide_wrap {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    z-index: 1;
}

.video_slider_play_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 133px;
    height: 133px;
    background: url("/upload/play button.png") no-repeat center;
    z-index: 2;
}

.plast_work_slider {}

.plast_work_slider_slide {
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
}

.plast_work_slider_slide_title {
    height: 100px;
    background: #F2F2F2;
    display: flex;
    align-items: center;
    justify-content: center;
}

.plast_work_slider_slide_title_title {
    font-family: HNC-bold, Arial;
    font-weight: bold;
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    color: #1C3B57;
}

.plast_work_slider_slide_img {
    height: 280px;
    width: 100%;
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

.plast_work_slider_slide_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.plast_question_form_container {}

.plast_question_form {
    background: linear-gradient(90deg, #3A7BD5 0%, #00D2FF 100%);
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 50px;
}

.plast_question_form p {
    font-size: 18px;
    line-height: 160%;
    color: #FFFFFF;
}

.plast_question_form_row {
    margin-top: 40px;
    display: flex;
}

.plast_question_form_row input {
    margin-right: 30px;
    width: 100%;
    background: #FFFFFF;
    border-radius: 10px;
    border: none;
    padding: 20px 40px;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: -0.55px;
    color: #333333;
}

.plast_question_form_row button {
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.55px;
    color: #FFFFFF;
    padding: 20px 50px;
    background: linear-gradient(90deg, #EC008C 0%, #FC6767 100%);
    border-radius: 10px;
    white-space: nowrap;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.plast_question_form_row button:hover {
    background: linear-gradient(90deg, #FC6767 0%, #EC008C 100%);
}

.plast_form_checkbox {
    margin-top: 20px;
}

.plast_services_slider.owl-carousel .owl-item img {
    display: inline-block;
    width: auto;
}

.plast_contact_info {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
}

.plast_contact_info_logo {
    display: flex;
    align-items: center;
}

.plast_contact_info_logo_title {
    margin-left: 30px;
    font-size: 18px;
    font-family: Franklin;
    color: #363636;
    text-transform: uppercase;
    line-height: 1.4;
}

.plast_contact_info_links {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.plast_contact_info_links a,
.plast_contact_info_links p {
    font-weight: 500;
    font-size: 20px;
    line-height: 140%;
    text-align: right;
    color: #4F4F4F;
}

.plast_contact_info_links a[href^='tel:'] {
    font-weight: bold;
    font-size: 20px;
    line-height: 140%;
    text-align: right;
    color: #FF4552;
}

.mamoplast-show-slider {}

.mamoplast_show-slider-slide {
    background: #F6F6F6;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    padding: 0 50px;
    height: 175px;
    display: flex;
    align-items: center;
}

.mamoplast_show-slider-slide p {
    font-size: 18px;
    line-height: 140%;
    color: #4F4F4F;
    display: flex;
}

.mamoplast_show-slider-slide p span {
    font-weight: 900;
    font-size: 20px;
    line-height: 140%;
    text-transform: uppercase;
    color: #2878B5;
    margin-right: 15px;
}

.mamoplast_show-slider-slide p::before {}

.prcie-spoiler-bl {
    background: #F6F6F6;
    border-radius: 10px;
    padding: 0 50px;
}

.prcie-spoiler-bl:not(:first-child) {
    margin-top: 20px;
}

.prcie-spoiler-bl.disabled .open-close-btn {
    display: none;
}

.price-spoiler {
    font-weight: bold;
    font-size: 24px;
    line-height: 130%;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #1C3B57;
}

.prcie-spoiler-ttl {
    padding: 19px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.prcie-spoiler-ttl h4 {
    font-family: HNC-bold, Arial;
    font-size: 16px;
    line-height: 160%;
    color: #333333;
}

.prcie-spoiler-txt-wrap {
    display: none;
}

.prcie-spoiler-txt {
    padding-top: 20px;
    padding-bottom: 50px;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.prcie-spoiler-txt {
    display: flex;
    justify-content: space-between;
}

.prcie-spoiler-ttl-lft {
    width: 70%;
}

.prcie-spoiler-ttl-lft .vt87a div {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
    text-transform: uppercase;
    color: #1C3B57;
}

.prcie-spoiler-ttl-lft .vt87a ul+div {
    margin-top: 40px;
}

.prcie-spoiler-ttl-rght {
    width: 30%;
}

.prcie-spoiler-ttl .prcie-spoiler-ttl-rght {
    display: flex;
    justify-content: space-between;
}

.plast_qa_container_momo {
    margin-top: 100px;
}

.mamoplast-rewiew-slider_slide {
    background: #F6F6F6;
    /*box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);*/
    border-radius: 10px;
    padding: 40px 50px;
}

.mamoplast_slide_ttl {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mamoplast_slide_ttl h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 130%;
    color: #333333;
}

.mamoplast_slide_ttl h4 span {
    display: block;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
    color: #2878B5;
}

.mamoplast_slide_ttl p {
    font-size: 16px;
    line-height: 140%;
    text-align: right;
    color: #4F4F4F;
}

.mamoplast_slide_text {
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.mamoplast_slide_text p {
    font-size: 18px;
    line-height: 150%;
    color: #4F4F4F;
}

.new-doc-top-title>h2 {
    font-weight: 600;
    font-size: 45px;
    line-height: 130%;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 20px;
}

.new-doc-top-title>p {
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
    color: #4F4F4F;
}

.new-doc-top-card-descr {
    background: #F6F6F6;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
    padding: 50px;
    margin-top: 50px;
}

.new-doc-top-card-descr h3 {
    font-size: 30px;
    line-height: 130%;
    text-transform: uppercase;
    color: #2878B5;

    font-family: sans-serif;
    font-weight: 600;
}

.new-doc-top-card-descr p {
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0.02em;
    color: #4F4F4F;
    margin-top: 30px;
}

.new-doc-top-card-descr p:last-child {
    font-weight: bold;
}

.new-doc-top {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 50px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 80px;
}

.new-doc-top-left {
    width: calc(70% - 100px);
}

.new-doc-top-right {
    width: 30%;
}

.new-doc-card {
    background: #F6F6F6;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
    border-radius: 2px;
}

.new-doc-card-soc {
    background: #FFFFFF;
    padding: 40px 30px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.new-doc-card-soc span {
    display: block;
    width: 100%;
    font-size: 18px;
    line-height: 160%;
    text-transform: uppercase;
    color: #333333;
    margin-bottom: 20px;
}

.new-doc-card-soc a {
    display: block;
    width: 46px;
    height: 46px;
    background-color: #F6F6F6;
    box-shadow: 0px 0.81682px 1.63364px rgba(0, 0, 0, 0.15), 0px 0px 1.63364px rgba(0, 0, 0, 0.15);
    background-repeat: no-repeat;


    /*background-color: #2878B5;*/
    background-position: center;
    border-radius: 50%;
}

.new-doc-card-soc a:not(:last-child) {
    margin-right: 20px;
}

.new-doc-vk {
    background-image: url('/upload/Vector.svg');
}

.new-doc-fb {
    background-image: url('/upload/Vector (1).svg');
}

.new-doc-inst {
    background-image: url('/upload/Vector (2).svg');
}

.new-doc-ok {
    background-image: url('/upload/Group 450.svg');
}

.doc-education-test h3 {
    font-size: 20px;
    line-height: 120%;
    text-transform: uppercase;
    color: #333333;
}

.doc-education-test h3:not(:first-child) {
    margin-top: 40px;
}

.doc-education-test p {
    font-size: 20px;
    line-height: 160%;
    color: #4F4F4F;
    margin-top: 10px;
}

.doc-education-test li {
    font-size: 20px;
    line-height: 160%;
    color: #4F4F4F;
}

.doc-education-test p span {
    font-weight: bold;
}

.doc-deeplome-slider_slide,.plast_work_slider_slide_2 {
    position: relative;
    cursor: pointer;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
}

.doc-deeplome-slider_slide:hover::before,.plast_work_slider_slide_2:hover::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4) url("/upload/loopa.png") no-repeat center;
    top: 0;
    left: 0;
}

.doc-deeplome-slider-2 .doc-deeplome-slider_slide {
    height: 261px;
    padding: 35px 60px;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: unset;
}

.doc-deeplome-slider-2 .doc-deeplome-slider_slide:hover::before {
    border-radius: 10px;
}

.doc-deeplome-slider-2 .doc-deeplome-slider_slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.doc-deeplome-slider.owl-carousel .owl-stage,
.mamoplast-show-slider.owl-carousel .owl-stage,
.plast_work_slider.owl-carousel .owl-stage,
.plast_doctors_slider.owl-carousel .owl-stage,
.plast_services_slider.owl-carousel .owl-stage {
    padding: 20px 0;
}

.owl-dot-design.owl-carousel .owl-item,
.owl-dot-design.owl-carousel .owl-stage,
.owl-dot-design.owl-carousel .owl-stage-outer {
    height: 100%;
}

.owl-dot-design:not(.arrows-between).owl-carousel .owl-nav {
    margin-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    position: absolute;
    left: 50%;
    bottom: -4.5px;
    transform: translateX(-50%);
}

.owl-dot-design.owl-carousel .owl-nav [class*=owl-] {
    width: 38px;
    height: 21px;
    background: url('/upload/arrow.png') no-repeat center !important;
    border-radius: unset;
    margin: 0;
    border: unset;
    position: static;
    padding: 0;
}

.owl-dot-design.owl-carousel .owl-nav .owl-prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}


.owl-dot-design.owl-theme .owl-dots {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.owl-dot-design.owl-theme .owl-dots .owl-dot {
    display: block;
}

.owl-dot-design.owl-theme .owl-dots .owl-dot span {
    background: #C4C4C4;
    margin: 0;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: relative;
}

.owl-dot-design.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #FF4552;
}

.owl-dot-design.owl-theme .owl-dots .owl-dot.active span::before {
    position: absolute;
    content: '';
    width: 30px;
    height: 30px;
    border: 1px solid #FF4552;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    box-sizing: border-box;
}

.owl-dot-design.owl-theme .owl-dots .owl-dot:not(:last-child) span {
    margin-right: 40px;
}

.owl-dot-design.owl-carousel .owl-dots.disabled,
.owl-dot-design.owl-carousel .owl-nav.disabled {
    display: none;
}

.owl-dot-design.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 40px;
}

.mamo_text {
    font-size: 18px;
    line-height: 140%;
    color: #4F4F4F;
}

.plast_title h2.blue_title {
    font-size: 30px;
    line-height: 130%;
    color: #2878B5;
    text-transform: none;
}

.doc-plast-dir-toggle {
    background: #F6F6F6;
    border-radius: 2px;
}

.doc-plast-dir-toggle:not(:first-child) {
    margin-top: 20px;
}

.doc-plast-dir-tog-totle {
    padding: 20px 50px;
    cursor: pointer;
}

.doc-plast-dir-tog-totle h4 {
    font-size: 20px;
    line-height: 160%;
    color: #4F4F4F;
}

.doc-plast-dir-tog-text {
    display: none;
    padding: 20px 50px 40px 50px;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    font-size: 18px;
    line-height: 160%;
    color: #4F4F4F;
}

.doc-plast-dir-tog-text-contact {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 40px;
}

.doc-plast-dir-tog-text-contact a:first-child {
    background: #E5173E;
    border-radius: 2px;
    padding: 25px 63px;
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.doc-plast-dir-tog-text-contact a[href^='tel:'] {
    font-weight: bold;
    font-size: 25px;
    line-height: 160%;
    text-align: right;
    text-transform: uppercase;
    color: #2878B5;
    padding-left: 51px;
    background: url("/upload/Groups14.png") no-repeat left center;
}

.open-close-btn {
    position: relative;
    width: 40px;
    height: 40px;
    border: 1px solid #2878B5 !important;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: transparent;
}

.prcie-spoiler-ttl.active .open-close-btn {
    border-color: #FF4552 !important;
}

.open-close-btn::after,
.open-close-btn::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 2px;
    background-color: #4F4F4F;
    top: 50%;
    margin-top: -1px;
    left: 50%;
    margin-left: -10px;
}

.prcie-spoiler-ttl.active .open-close-btn::before {
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    transform: unset;
}

.open-close-btn::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

.white-form .plast_question_form {
    background: #F6F6F6;
    box-shadow: 1px 5px 10px rgba(0, 0, 0, 0.15);
}

.white-form .plast_question_form p {
    color: #333333;
}

.white-form .plast_question_form a {
    color: #FF4552;
}

.vt28_call-btn-container {
    padding: 0;
}

.vt28_call-btn {
    display: block;
    padding: 15px 0;
    color: #fff;
}


/* ладно допустим тут начало  */

.land_3_bg {
    /*//background: url("/upload/Group76(1).jpg") no-repeat right center / cover;*/
    background: url("/images/urology.jpg") no-repeat right center / cover;
}

.land_4_bg {
    /*//background: url("/upload/Group76.jpg") no-repeat right center / cover;*/
    background: url("/images/hirurg-travm.jpg") no-repeat right center / cover;
}

.land_3_bg .plast_top_text a,
.land_4_bg .plast_top_text a {
    background: #E5173E;
}

.plast_top_container.land_4_bg .plast_container,
.plast_top_container.land_3_bg .plast_container {
    background: unset;
}

.plast_top_text p.n2_title,
.n2_title {
    font-weight: bold;
    font-size: 50px;
    line-height: 110%;
    letter-spacing: 0.02em;
    color: #1C3B57;
}

.plast_top_text p {
    margin-top: 20px;
}

.n2-text {
    margin-top: 80px;
}

.n2-text ol,
.n2-text ul,
.n2-text p {
    font-family: 'SF UI Text', sans-serif;
    font-style: normal;
    font-size: 20px;
    line-height: 160%;
    letter-spacing: 0.02em;
}

.n2-text p:not(:first-child) {
    margin-top: 20px;
}

.n2-text>p span {
    color: #E5173E;
    font-weight: bold;
}

.travm-text-block {
    margin-top: 100px;
}

.tavm-title {
    font-weight: 600;
    font-size: 45px;
    line-height: 130%;
    color: #1C3B57;
}

.tavm-title.centered {
    text-align: center;
    text-transform: uppercase;
}

.travm-text {
    margin-top: 10px !important;
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    text-transform: uppercase;
    color: #1C3B57;
}

.travm-text span {
    color: #E5173E;
}

.travm-double-text {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
    padding: 40px 0;
    border-top: 1px solid #C7CBD8;
    border-bottom: 1px solid #C7CBD8;
}

.travm-double-text-left {
    width: calc(50% - 50px);
}

.prcie-spoiler-ttl-lft .vt87a ul,
.travm-double-text-left ul {
    list-style: none;
}

.prcie-spoiler-ttl-lft .vt87a ul li,
.travm-double-text-left ul li {
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    position: relative;
}

.prcie-spoiler-ttl-lft .vt87a ul li::before,
.travm-double-text-left ul li::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #333333;
    left: -7px;
    top: 8.5px;
}

.travm-bold-text {
    margin-top: 50px !important;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    color: #1C3B57;
}

.travm-bold-text span {
    color: #E5173E;

}

.travm-gray-text {
    margin-top: 30px !important;
    font-size: 18px;
    line-height: 140%;
    text-align: center;
    color: #4F4F4F;
}

.travm-cards-row {
    margin-top: 20px;
    display: flex;
}

.travm-card {
    padding-top: 30px;
    background: rgba(246, 246, 246, 1);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc((100% / 6) - 20px);
    height: 186px;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    box-sizing: border-box;
    border: 1px solid rgba(246, 246, 246, 1);
}

.tip-o-row {
    display: flex;
    margin-top: 20px;
}

.tip-o-col {
    width: calc(100% / 3);
    padding: 0 10px;
}

.travm-card:hover {
    /*background: rgba(246, 246, 246, 0.7);*/
    border: 1px solid #1C3B57;
}

.travm-card:not(:first-child) {
    margin-left: 24px;
}

.travm-card p {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #333333;
    margin-top: 20px;
    padding: 0 5px;
}

.plast_doctors_slider.not-owl-slider,
.plast_services_slider.not-owl-slider {
    display: flex;
}

.plast_doctors_slider.not-owl-slider .plast_doctors_slider_slide,
.plast_services_slider.not-owl-slider .plast_services_slider_slide {
    width: 30%;
}

.plast_doctors_slider.not-owl-slider .plast_doctors_slider_slide:not(:first-child),
.plast_services_slider.not-owl-slider .plast_services_slider_slide:not(:first-child) {
    margin-left: 5%;
}

.services_slide_title_title {
    font-size: 18px;
}

.plast_work_slider_slide_img.not-covered {
    display: flex;
    justify-content: center;
    align-items: center;
}

.plast_work_slider_slide_img.not-covered img {
    width: auto;
    height: auto;
}

.plast_work_slider_slide_title_title {
    text-align: center;
}

.price-spoiler-hidden {
    display: none;
}

.plast-more-btn {
    font-size: 20px;
    line-height: 120%;
    text-transform: uppercase;
    color: #2878B5;
    position: relative;
    border-bottom: 1px dashed #2878B5 !important;
    background-color: transparent;
    margin-top: 30px;
}

.plast-more-btn::after {
    content: '';
    width: 10px;
    height: 17px;
    background-image: url('/upload/ssssswae.svg');
    right: -20px;
    position: absolute;
    top: 4px;
}

.plast-more-btn.active::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.travm-hidden-text {
    display: none;
}

.price-dir-form .plast_question_form {
    background: #2878B5;
    border-radius: 0px 0px 10px 0px;
    box-shadow: unset;
}

.price-dir-form .plast_question_form p {
    font-weight: 600;
}

.price-dir-form .plast_question_form_row {
    flex-direction: column;
}

.price-dir-form .plast_question_form_row input {
    margin-right: 0;
}

.price-dir-form .plast_question_form_row button {
    margin-top: 20px;
}

.price-dir-form .plast-form-alert {
    color: #fff;
}

.price-dir-form .plast_question_form_row input:not(:first-child) {
    margin-top: 20px;
}

.price-dir-form .plast_question_form_row .plast_form_checkbox input {
    width: auto;
}

.price-dir-form .plast_form_checkbox label {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.55px;
    color: #FFFFFF;
}

.prcie-spoiler-ttl-lft {
    width: 67%;
}

.prcie-spoiler-ttl-rght {
    width: 33%;
}

.prcie-spoiler-txt {
    padding-top: 0;
    padding-bottom: 0;
}

.prcie-spoiler-txt-wrap .prcie-spoiler-ttl-lft {
    padding-top: 20px;
    padding-bottom: 50px;
    padding-right: 50px;
    border-top: unset;
    font-family: 'SF UI Text', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    color: #333333;
}

.prcie-spoiler-bl {
    padding: 0;
}

.prcie-spoiler-ttl {
    padding-left: 50px;
    padding-right: 50px;
}

.prcie-spoiler-txt-wrap {
    padding-left: 50px;
}

.plast-map-block {
    margin-top: 100px;
}

.plast-map-block+.clear {
    display: none;
}

.plast_qa_info_title {
    text-transform: none;
}

.plast_services_slider_slide {
    /*height: 372px;*/
    display: flex;
    flex-direction: column;
}

.services_slide_price {
    margin-top: auto;
}

/*.plast_services_slider.owl-carousel.owl-theme.owl-loaded.owl-drag,*/
/*.plast_services_slider .owl-stage-outer,*/
/*.plast_services_slider .owl-stage,*/
/*.plast_services_slider .owl-item {*/
/*    height: 100%;*/
/*}*/



@font-face {
    font-family: 'Gilroy';
    src: url('Gilroy-Medium.eot');
    src: local('Gilroy Medium'), local('Gilroy-Medium'),
        url('Gilroy-Medium.eot?#iefix') format('embedded-opentype'),
        url('Gilroy-Medium.woff') format('woff'),
        url('Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gilroy';
    src: url('Gilroy-Bold.eot');
    src: url('Gilroy-Bold.eot?#iefix') format('embedded-opentype'),
        url('Gilroy-Bold.woff') format('woff'),
        url('Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

.plast_qa_info_title {
    font-weight: 500;
    font-family: 'Gilroy';
}


.plast_title h2 {
    font-family: 'Gilroy';
}

.swall-custom-container {}

.swal2-popup.swall-custom-container-popup {
    /*background-image: url("/template/images/swall-modal-strip-bottom.svg"),*/
    /*                  url("/template/images/swall-modal-strip-top.svg"),*/
    /*                  url("/template/images/swall-modal-bg.jpg");*/
    /*background-position: bottom right, top left, center;*/
    /*background-size: auto, auto, cover;*/

    background-size: cover;
    background-repeat: no-repeat;
    background-position: right bottom;

    width: 800px;
    border-radius: unset;

    padding: 86px 60px 155px;
}

.swal2-close.swall-custom-container-closeButton {
    position: absolute;
    top: 0;
    right: 0;
    color: #000;
}

.swal2-close.swall-custom-container-closeButton:hover {
    /*color: #fff;*/
    color: #000;
    opacity: .7;
}

.swal2-close.swall-custom-container-closeButton:focus {
    box-shadow: unset;
}

.swall-custom-container-title.swal2-title {
    padding: 0;
}

.swal2-html-container.swall-custom-container-htmlContainer {
    margin: 0;
}

.swal2-title.swall-custom-container-title {
    font-weight: 700;
    font-size: 2.25rem;
    line-height: 120%;
    text-align: center;
    color: #fff;
}

.swal2-html-container.swall-custom-container-htmlContainer {
    margin-top: 25px;
    font-family: Formular, Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 120%;
    text-align: left;
    /*color: #fff;*/
    /*opacity: 0.7;*/
}

.doctors_slide_text_text_text {
    font-size: 18px;
    line-height: 140%;
    color: #4F4F4F;
    margin: 20px 0 !important;
}

.reviews_block_form {
    margin: 50px auto;
    background: #fff;
    border: 1px solid #e6e6e6;
    width: 1170px;
    padding: 35px 100px 45px
}

.reviews-buttons .reviews-top_button:nth-child(2) {
    width: 33%
}

.reviews-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    background: #2878b5;
    padding: 30px
}

.reviews-title {
    width: 100%;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    margin: 0 0 15px
}

.reviews-block {
    width: 250px
}

.reviews-block:not(:nth-child(2)) {
    margin-left: 60px
}

.reviews-titles {
    font-size: 18px;
    text-align: center;
    color: #fff;
    margin: 0 0 10px
}

.reviews-maps {
    width: 100%;
    padding: 20px 100px;
    margin: 20px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    animation: animatedBackground 30s linear infinite;
    -moz-animation: animatedBackground 30s linear infinite;
    -webkit-animation: animatedBackground 30s linear infinite;
    -o-animation: animatedBackground 30s linear infinite;
    overflow: hidden
}

.reviews-maps__title {
    font-size: 32px;
    font-weight: 700
}

.reviews-maps__subtitle {
    margin-top: 5px;
    font-weight: 300;
    text-align: center
}

.reviews-map__link {
    background: #fff;
    border-radius: 8px;
    width: 100%;
    height: 42px;
    display: block;
    margin-top: 10px
}

.reviews-map__links {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 20px
}

.reviews-map__link:first-child {
    margin-top: 0
}

.reviews-map__link.kupch,
.reviews-map__link.lad {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='350' height='135'%3E%3Cg data-name='SAFE ZONE'%3E%3Cpath data-name='&lt;Составной контур&gt;' d='M0-173.76V135h537.26v-308.76zm441.5 213H95.76V-78H441.5z' fill='none'/%3E%3C/g%3E%3Cg data-name='LOGO'%3E%3Cg data-name='&lt;Группа&gt;'%3E%3Cpath data-name='&lt;Составной контур&gt;' d='M34.977 73.571l-20.004 44.928H.379l21.972-48.044C12.021 65.208 5.135 55.698 5.135 38.153c0-24.596 15.577-36.894 34.106-36.894h18.856v117.24H45.47V73.57zm10.494-61.654h-6.723c-10.166 0-20.004 6.723-20.004 26.236 0 18.856 9.019 24.923 20.004 24.923h6.723z' fill='red'/%3E%3Cpath data-name='&lt;Составной контур&gt;' d='M118.93 35.857v82.642h-12.625V81.44H87.284V118.5h-12.79V35.857h12.79v35.09h19.02v-35.09zm65.753 98.875h-11.478V118.5h-35.418v16.233h-11.478v-26.727h5.083c7.543-17.545 8.363-43.125 8.363-65.097v-7.051h38.37v72.148h6.558zm-19.185-88.545h-14.265v1.476c0 17.38-.82 42.797-7.707 60.342h21.972zm54.439 73.46c-17.053 0-27.547-13.61-27.547-39.025 0-26.564 7.379-45.913 24.924-45.913 13.773 0 22.792 10.33 22.792 38.37v7.05H205.67c0 18.693 5.247 28.532 15.413 28.532 7.215 0 12.954-3.28 16.234-5.575l2.952 9.838a32.544 32.544 0 01-20.333 6.722zm-14.102-50.012h21.153c0-14.102-2.296-24.432-9.674-24.432-7.871 0-10.658 9.675-11.479 24.432zm60.178 7.708v41.156h-12.79V35.857h12.79v38.205l19.84-38.205h12.954L278.31 74.719l23.447 43.78h-13.937zm37.385-.164c0-25.909 10.003-42.47 29.351-42.47 7.378 0 11.642 1.968 15.25 4.263l-1.804 12.134c-3.444-2.951-8.363-5.739-13.61-5.739-9.182 0-15.741 10.33-15.741 31.155 0 20.66 4.919 32.466 15.249 32.466a20.882 20.882 0 0013.938-5.083l2.95 9.51a25.018 25.018 0 01-17.216 6.231c-17.71 0-28.367-14.264-28.367-42.467z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1My45IDUxLjIiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGQ9Ik0yNi45IDBsOC40IDE2LjkgMTguNiAyLjctMTMuNSAxMy4xIDMuMiAxOC41LTE2LjctOC43LTE2LjYgOC43IDMuMi0xOC41TDAgMTkuNmwxOC42LTIuN0wyNi45IDB6Ii8+PC9zdmc+);
    background-size: auto calc(100% - 20px), auto calc(100% - 25px);
    background-repeat: no-repeat no-repeat;
    background-position: 105px center, 80px center
}

.reviews-map__link.google {
    background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='578.5' height='204.78'%3E%3Cpath fill='%234885ED' d='M147.451 75.004H82.452v19.288h46.098c-2.277 27.046-24.78 38.581-46.02 38.581-27.175 0-50.889-21.381-50.889-51.35 0-29.194 22.605-51.677 50.949-51.677 21.867 0 34.752 13.939 34.752 13.939L130.848 29.8S113.514 10.503 81.9 10.503c-40.257 0-71.4 33.976-71.4 70.675 0 35.961 29.295 71.026 72.426 71.026 37.934 0 65.702-25.986 65.702-64.414 0-8.106-1.177-12.792-1.177-12.792v.006z'/%3E%3Cpath fill='%23DB3236' d='M200.696 61.036c-26.671 0-45.785 20.852-45.785 45.17 0 24.678 18.54 45.917 46.098 45.917 24.948 0 45.387-19.068 45.387-45.386 0-30.166-23.775-45.701-45.7-45.701zm.265 17.889c13.115 0 25.544 10.604 25.544 27.69 0 16.724-12.376 27.63-25.604 27.63-14.536 0-26.003-11.642-26.003-27.763 0-15.775 11.325-27.557 26.063-27.557z'/%3E%3Cpath fill='%23F4C20D' d='M300.271 61.036c-26.671 0-45.785 20.852-45.785 45.17 0 24.678 18.54 45.917 46.098 45.917 24.948 0 45.386-19.068 45.386-45.386.001-30.166-23.774-45.701-45.699-45.701zm.265 17.889c13.117 0 25.545 10.604 25.545 27.69 0 16.724-12.376 27.63-25.605 27.63-14.535 0-26.002-11.642-26.002-27.763 0-15.775 11.324-27.557 26.062-27.557z'/%3E%3Cpath fill='%234885ED' d='M397.939 61.083c-24.481 0-43.724 21.441-43.724 45.507 0 27.413 22.309 45.591 43.302 45.591 12.98 0 19.882-5.152 24.978-11.066v8.98c0 15.712-9.54 25.123-23.94 25.123-13.912 0-20.889-10.344-23.314-16.214l-17.503 7.318c6.209 13.13 18.709 26.822 40.963 26.822 24.34 0 42.891-15.331 42.891-47.485V63.822h-19.095v7.715c-5.872-6.327-13.902-10.453-24.558-10.454zm1.772 17.854c12.002 0 24.328 10.249 24.328 27.75 0 17.79-12.299 27.594-24.593 27.594-13.052 0-25.195-10.597-25.195-27.425 0-17.485 12.612-27.919 25.46-27.919z'/%3E%3Cpath fill='%23DB3236' d='M526.493 60.975c-23.093 0-42.481 18.373-42.481 45.483 0 28.687 21.611 45.7 44.7 45.7 19.27 0 31.096-10.542 38.153-19.987l-15.744-10.476c-4.085 6.34-10.915 12.537-22.313 12.537-12.805 0-18.691-7.011-22.338-13.803l61.067-25.339-3.17-7.426c-5.899-14.542-19.662-26.687-37.872-26.687l-.002-.002zm.795 17.516c8.322 0 14.31 4.424 16.854 9.728l-40.781 17.046c-1.759-13.197 10.743-26.774 23.927-26.774z'/%3E%3Cpath fill='%233CBA54' d='M454.898 149.454h20.059V15.213h-20.059v134.241z'/%3E%3C/svg%3E"), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1My45IDUxLjIiPjxwYXRoIGZpbGw9IiNGRkMyMDAiIGQ9Ik0yNi45IDBsOC40IDE2LjkgMTguNiAyLjctMTMuNSAxMy4xIDMuMiAxOC41LTE2LjctOC43LTE2LjYgOC43IDMuMi0xOC41TDAgMTkuNmwxOC42LTIuN0wyNi45IDB6Ii8+PC9zdmc+);
    background-size: auto calc(100% - 16px), auto calc(100% - 25px);
    background-repeat: no-repeat no-repeat;
    background-position: 100px center, 75px center
}

.reviews-map__link.pdoctor {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='23' viewBox='0 0 260 23' fill='none'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M51.313 0.658858C48.0216 1.75494 47.07 2.9571 46.9478 7.12929C46.8866 9.40985 46.747 16.1808 47.1224 18.0813C48.2486 23.5087 58.2276 23.6943 63.2389 22.1916C66.4604 21.2193 67.089 19.8403 67.1501 15.8184C67.2112 12.8484 67.1501 10.1877 67.2112 7.95135C67.2112 3.53166 66.2247 0.817966 61.4666 0.278764C58.472 -0.0836512 53.9671 -0.216242 51.3043 0.658858H51.313ZM63.2912 16.7465V6.77571C63.3698 3.97363 59.249 4.33604 57.1799 4.33604C54.91 4.33604 50.9463 4.09738 50.9463 6.77571V16.7465C50.9463 18.1432 52.6924 18.6647 54.6742 18.8061C56.4917 18.8702 58.3113 18.817 60.1221 18.647C61.9729 18.5056 63.1777 17.9841 63.2563 16.7289L63.2912 16.7465Z' fill='%23EC2327'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.4645 0.0905225C31.2838 0.0905225 36.7023 -0.242804 39.6802 0.369797C42.6582 0.982398 44.2177 2.87425 44.2177 6.67598C44.2177 12.9822 42.2441 14.7839 37.8653 15.2434C37.7392 15.2532 37.6125 15.2532 37.4864 15.2434C34.8961 15.4686 31.4777 15.2434 27.1517 15.2434V20.8919C27.1517 21.451 26.9345 21.9872 26.5479 22.3826C26.1612 22.7779 25.6368 23 25.0901 23C24.5433 23 24.0189 22.7779 23.6322 22.3826C23.2456 21.9872 23.0284 21.451 23.0284 20.8919V17.2884C22.9491 14.6398 23.0284 11.5047 23.0284 8.88315C23.0284 6.74806 23.1077 4.45981 23.0284 2.32471C22.9922 2.07859 23.0038 1.82758 23.0626 1.58606C23.1214 1.34454 23.2263 1.11727 23.3712 0.917251C23.516 0.717237 23.6981 0.548416 23.9068 0.420464C24.1156 0.292512 24.3471 0.207943 24.5879 0.171602C25.2063 0.0809443 25.832 0.0537823 26.4557 0.0905225H26.4645ZM37.5745 4.34269H27.1605V11.0813H36.3234C38.9666 11.0813 40.3234 10.9011 40.4379 7.82011C40.5525 4.73908 39.6626 4.40576 37.5745 4.34269Z' fill='%23EC2327'/%3E%3Cpath d='M20.3399 20.8815V12.0152V8.07652C20.3573 3.58683 19.3303 0.831593 14.5695 0.280545C11.5843 -0.0717643 7.05848 -0.234369 4.38653 0.668988C1.11404 1.77108 0.156662 2.99062 0.0348137 7.2364C0.0348137 8.87147 -0.0435172 12.774 0.0348137 15.6105V20.859C0.0359542 21.1366 0.0897625 21.4113 0.193167 21.6673C0.29657 21.9233 0.447544 22.1557 0.637469 22.3511C0.827394 22.5466 1.05255 22.7013 1.30008 22.8064C1.54761 22.9115 1.81267 22.965 2.08012 22.9638C2.61957 22.9639 3.13718 22.7427 3.52025 22.3485C3.90332 21.9542 4.12084 21.4189 4.12543 20.859V12.3404V12.1778V6.87505C4.12543 4.15595 8.10289 4.39985 10.3832 4.39985C12.4111 4.39985 16.4234 4.03851 16.345 6.87505V19.3594V20.8952C16.3462 21.1728 16.4 21.4474 16.5034 21.7034C16.6068 21.9594 16.7578 22.1918 16.9477 22.3872C17.1376 22.5827 17.3628 22.7374 17.6103 22.8425C17.8578 22.9477 18.1229 23.0012 18.3904 23C18.9282 23 19.444 22.7782 19.8243 22.3835C20.2046 21.9888 20.3399 21.4398 20.3399 20.8815Z' fill='%23EC2327'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M69.8643 20.8894C69.8666 20.3255 70.0847 19.7854 70.4712 19.3867C70.8576 18.988 71.3811 18.763 71.9277 18.7606H73.2974L82.2271 1.15097C82.4201 0.773014 82.7176 0.46274 83.0819 0.259528C83.4461 0.0563158 83.8607 -0.0306721 84.2729 0.00960404C84.6814 -0.0287551 85.0917 0.0593366 85.4514 0.262632C85.8111 0.465927 86.1039 0.775201 86.2924 1.15097L95.2221 18.7606H96.1002C96.6467 18.763 97.1702 18.988 97.5567 19.3867C97.9431 19.7854 98.1613 20.3255 98.1636 20.8894C98.1624 21.1677 98.1082 21.4431 98.0038 21.6998C97.8995 21.9566 97.7472 22.1896 97.5556 22.3856C97.364 22.5815 97.1368 22.7367 96.8871 22.8421C96.6374 22.9475 96.37 23.0012 96.1002 23H71.9277C71.6578 23.0012 71.3904 22.9475 71.1407 22.8421C70.891 22.7367 70.6639 22.5815 70.4722 22.3856C70.2806 22.1896 70.1283 21.9566 70.024 21.6998C69.9197 21.4431 69.8654 21.1677 69.8643 20.8894ZM84.2729 6.29618L77.9423 18.7606H90.5773L84.2729 6.29618Z' fill='%23117DC1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M126.086 0.0802506C126.383 0.0814303 126.678 0.137089 126.952 0.244049C127.227 0.351009 127.476 0.507176 127.685 0.703632C127.895 0.900088 128.061 1.13299 128.174 1.38903C128.286 1.64507 128.344 1.91925 128.342 2.19589V8.40778L140.556 0.386344C141.049 0.0660695 141.657 -0.0623614 142.251 0.0284686C142.844 0.119299 143.376 0.422193 143.733 0.872492C143.905 1.09991 144.028 1.35681 144.094 1.62845C144.16 1.90009 144.167 2.18114 144.116 2.45548C144.065 2.72982 143.956 2.99204 143.795 3.22712C143.635 3.4622 143.426 3.66551 143.181 3.82539L131.558 11.4957L143.181 19.1661C143.674 19.4905 144.009 19.9833 144.112 20.5366C144.216 21.09 144.079 21.6589 143.733 22.119C143.377 22.5702 142.847 22.8752 142.254 22.9693C141.661 23.0634 141.052 22.9392 140.556 22.6231L128.342 14.5927V20.8946C128.342 21.1696 128.284 21.442 128.17 21.696C128.057 21.9499 127.89 22.1806 127.681 22.3747C127.471 22.5687 127.222 22.7224 126.949 22.8268C126.675 22.9313 126.382 22.9844 126.086 22.9832C125.487 22.9833 124.912 22.7641 124.486 22.3731C124.06 21.9822 123.817 21.451 123.81 20.8946V2.19589C123.815 1.63625 124.056 1.10085 124.482 0.705107C124.908 0.309362 125.484 0.0849537 126.086 0.0802506Z' fill='%23117DC1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M159.168 4.23779V20.8992C159.163 21.4565 158.931 21.9894 158.522 22.3826C158.113 22.7758 157.56 22.9976 156.982 23C156.696 23.0012 156.411 22.9477 156.146 22.8427C155.881 22.7376 155.64 22.5831 155.437 22.3879C155.234 22.1927 155.073 21.9607 154.963 21.7052C154.853 21.4498 154.796 21.1758 154.796 20.8992V4.23779H149.008C148.426 4.23781 147.868 4.01611 147.455 3.62095C147.042 3.22579 146.808 2.68917 146.803 2.12795C146.808 1.56505 147.041 1.02654 147.454 0.628491C147.866 0.230444 148.424 0.00473054 149.008 0H164.957C165.245 0.0011866 165.53 0.0571691 165.796 0.164751C166.062 0.272334 166.303 0.429409 166.506 0.627008C166.709 0.824607 166.87 1.05886 166.979 1.31639C167.089 1.57392 167.144 1.84969 167.143 2.12795C167.143 2.68752 166.913 3.22416 166.503 3.61983C166.093 4.01551 165.537 4.23779 164.957 4.23779H159.168Z' fill='%23117DC1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M244.067 9.23614H252.395C255.336 9.23614 256.452 9.33555 256.452 6.82318C256.452 5.01571 255.779 4.24754 252.395 4.24754H244.067V9.23614ZM244.067 18.7705H254.569C256.086 18.4452 256.452 17.686 256.452 16.3575C256.452 13.8452 255.336 13.9536 252.395 13.9536H244.067V18.7886V18.7705ZM254.765 23C250.409 23 246.019 23 241.663 23C241.136 23.0024 240.629 22.7831 240.253 22.3902C239.878 21.9972 239.665 21.4626 239.66 20.9033V2.12377C239.662 1.5628 239.873 1.02534 240.246 0.627827C240.62 0.230312 241.126 0.00474908 241.655 0C245.354 0 249.224 0 252.864 0C256.504 0 259.99 1.49116 259.99 5.98271C260.048 7.44905 259.861 8.91472 259.436 10.3116C259.346 10.554 259.234 10.787 259.103 11.0075C259.002 11.209 258.957 11.4374 258.976 11.6651C258.994 11.8929 259.074 12.1101 259.206 12.2908C259.315 12.5226 259.412 12.761 259.495 13.0047C259.872 14.3497 260.039 15.7508 259.99 17.1528C259.961 18.6408 259.408 20.0635 258.439 21.1407C257.471 22.2179 256.157 22.8716 254.756 22.9729L254.765 23Z' fill='%23117DC1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M105.258 0.658858C101.967 1.75494 101.015 2.9571 100.893 7.12929C100.832 9.40985 100.692 16.1808 101.068 18.0813C102.194 23.5087 112.182 23.6943 117.193 22.1916C120.406 21.2193 121.034 19.8403 121.095 15.8184C121.157 12.8484 121.095 10.1877 121.157 7.95135C121.157 3.53166 120.17 0.817966 115.412 0.278764C112.417 -0.0836512 107.912 -0.216242 105.25 0.658858H105.258ZM117.237 16.7465V6.77571C117.315 3.97363 113.194 4.33604 111.125 4.33604C108.855 4.33604 104.892 4.09738 104.892 6.77571V16.7465C104.892 18.1432 106.638 18.6647 108.62 18.8061C110.437 18.8698 112.257 18.8167 114.067 18.647C115.918 18.5056 117.123 17.9841 117.202 16.7289L117.237 16.7465Z' fill='%23117DC1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M174.241 0.658858C170.96 1.75494 169.989 2.9571 169.867 7.12929C169.806 9.40985 169.674 16.1808 170.068 18.0813C171.17 23.5087 181.195 23.6943 186.198 22.1916C189.417 21.2193 190.056 19.8403 190.135 15.8184C190.135 12.8484 190.135 10.1877 190.135 7.95135C190.178 3.53166 189.146 0.817966 184.388 0.278764C181.396 -0.0836512 176.891 -0.216242 174.206 0.658858H174.241ZM186.225 16.7465V6.77571C186.303 3.97363 182.166 4.33604 180.101 4.33604C177.836 4.33604 173.856 4.09738 173.856 6.77571V16.7465C173.856 18.1432 175.605 18.6647 177.617 18.8061C179.429 18.8699 181.244 18.8168 183.049 18.647C184.913 18.5056 186.111 17.9841 186.198 16.7289L186.225 16.7465Z' fill='%23117DC1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M221.103 0.658858C217.802 1.75494 216.858 2.9571 216.736 7.12929C216.684 9.40985 216.544 16.1808 216.92 18.0813C218.046 23.5087 228.029 23.6943 233.042 22.1916C236.265 21.2193 236.894 19.8403 236.955 15.8184C237.007 12.8484 236.955 10.1877 237.007 7.95135C237.007 3.53166 236.02 0.817966 231.269 0.278764C228.265 -0.0836512 223.767 -0.216242 221.103 0.658858ZM233.121 16.7465V6.77571C233.199 3.97363 229.068 4.33604 227.007 4.33604C224.736 4.33604 220.762 4.09738 220.762 6.77571V16.7465C220.762 18.1432 222.509 18.6647 224.5 18.8061C226.316 18.8702 228.133 18.8171 229.942 18.647C231.802 18.5056 233.007 17.9841 233.086 16.7289L233.121 16.7465Z' fill='%23117DC1'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M196.533 0.0678145C201.364 0.0678145 206.48 -0.220651 209.454 0.392316C212.429 1.00528 214.014 2.89827 214.014 6.70228C214.014 13.0122 212.042 14.8151 207.668 15.2838C207.542 15.2931 207.415 15.2931 207.289 15.2838C204.649 15.5092 201.26 15.3289 196.965 15.3289V20.8907C196.965 21.4501 196.748 21.9866 196.362 22.3822C195.976 22.7778 195.452 23 194.906 23C194.36 23 193.836 22.7778 193.45 22.3822C193.063 21.9866 192.846 21.4501 192.846 20.8907V17.285C192.75 14.6348 192.794 11.4978 192.846 8.86569C192.846 6.72932 192.908 4.44872 192.846 2.31235C192.773 1.81393 192.896 1.30613 193.188 0.900493C193.48 0.494853 193.918 0.224541 194.404 0.148932C195.016 0.0630819 195.635 0.0359094 196.252 0.0677915L196.533 0.0678145ZM207.307 4.35858H196.957V11.1012H206.092C208.733 11.1012 210.106 10.9209 210.229 7.84708C210.352 4.77323 209.446 4.42168 207.298 4.35858H207.307Z' fill='%23117DC1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='260' height='23' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: 120px;
    background-repeat: no-repeat no-repeat;
    background-position: center
}

.reviews-map__link.napopravku {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='763' height='150' viewBox='0 0 763 150' fill='none'%3E%3Cpath d='M0 51.4299C0 33.4251 6.35246e-06 24.426 3.50371 17.5518C6.58112 11.5036 11.5036 6.58777 17.5519 3.50371C24.4261 0 33.4318 0 51.4299 0L98.5701 0C116.575 0 125.574 0 132.448 3.50371C138.496 6.58111 143.412 11.5036 146.496 17.5518C150 24.426 150 33.4251 150 51.4299V98.5701C150 116.575 150 125.574 146.496 132.448C143.419 138.496 138.496 143.412 132.448 146.496C125.574 150 116.568 150 98.5701 150H51.4299C33.4251 150 24.4261 150 17.5519 146.496C11.5036 143.419 6.58778 138.496 3.50371 132.448C6.35246e-06 125.574 0 116.568 0 98.5701L0 51.4299Z' fill='%23FFB401'/%3E%3Cpath d='M27.641 24.8413C32.6368 18.4534 40.1771 14.3169 49.9155 14.3169C61.9387 14.3169 69.479 19.6857 75.0143 24.8746C80.5497 19.679 88.0899 14.3169 100.113 14.3169C109.852 14.3169 117.385 18.4601 122.388 24.8413C127.29 31.1094 129.588 39.3025 129.588 47.4356C129.588 66.9525 114.055 81.3803 98.8675 92.371L78.1916 107.725C74.4148 110.529 73.4556 115.771 75.9935 119.728C78.7645 124.058 84.6129 125.163 88.776 122.139L108.16 108.078L113.295 115.158L93.9117 129.22C85.6786 135.195 74.1151 133.01 68.6264 124.444C63.6106 116.617 65.509 106.239 72.9694 100.697L93.6852 85.3103L93.7052 85.2903C108.999 74.2263 120.829 62.1365 120.829 47.4289C120.829 40.8279 118.951 34.6531 115.487 30.2235C112.116 25.9138 107.101 23.0562 100.106 23.0562C89.4555 23.0562 83.6937 28.4316 78.125 34.0736C77.3057 34.9062 76.18 35.3791 75.0076 35.3791C73.8353 35.3791 72.7163 34.9128 71.8903 34.0736C66.3217 28.425 60.5599 23.0562 49.9089 23.0562C42.9148 23.0562 37.899 25.9204 34.5285 30.2235C31.0648 34.6464 29.1864 40.8279 29.1864 47.4289C29.1864 61.6969 40.5767 75.1122 55.1844 85.237C57.1694 86.6159 57.6623 89.3402 56.2901 91.3252C54.9113 93.3102 52.1869 93.8031 50.2019 92.431C35.0681 81.9398 20.4404 66.2397 20.4404 47.4289C20.4404 39.3025 22.7385 31.1094 27.641 24.8413Z' fill='white'/%3E%3Cpath d='M58.8037 42.2091C58.8037 41.8628 59.0835 41.583 59.4299 41.583H66.9302C67.2766 41.583 67.5563 41.8628 67.5563 42.2091V53.9193C67.5563 54.2656 67.8361 54.5454 68.1825 54.5454H81.8443C82.1907 54.5454 82.4705 54.2656 82.4705 53.9193V42.2091C82.4705 41.8628 82.7502 41.583 83.0966 41.583H90.5969C90.9433 41.583 91.2231 41.8628 91.2231 42.2091V75.6343C91.2231 75.9806 90.9433 76.2604 90.5969 76.2604H83.0966C82.7502 76.2604 82.4705 75.9806 82.4705 75.6343V63.9241C82.4705 63.5778 82.1907 63.298 81.8443 63.298H68.1825C67.8361 63.298 67.5563 63.5778 67.5563 63.9241V75.6343C67.5563 75.9806 67.2766 76.2604 66.9302 76.2604H59.4299C59.0835 76.2604 58.8037 75.9806 58.8037 75.6343V42.2091Z' fill='white'/%3E%3Cpath d='M120.927 98.759C118.103 98.759 115.818 101.05 115.818 103.868C115.818 106.692 118.109 108.977 120.927 108.977C123.745 108.977 126.036 106.686 126.036 103.868C126.036 101.044 123.751 98.759 120.927 98.759ZM107.065 103.868C107.065 96.2144 113.274 90.0063 120.927 90.0063C128.581 90.0063 134.789 96.2144 134.789 103.868C134.789 111.528 128.581 117.73 120.927 117.73C113.274 117.73 107.065 111.528 107.065 103.868Z' fill='white'/%3E%3Cpath d='M188.267 102.627V39.1392H195.431V67.3443H232.077V39.1392H239.241V102.627H232.077V74.0482H195.431V102.627H188.267Z' fill='black'/%3E%3Cpath d='M269.99 103.625C265.214 103.625 261.098 102.331 257.659 99.7262C254.211 97.1298 252.483 93.4999 252.483 88.8367C252.483 83.939 254.298 80.1616 257.928 77.4956C261.558 74.8384 266.421 73.5011 272.534 73.5011C277.371 73.5011 282.147 74.1697 286.871 75.4984V74.0482C286.871 69.9407 285.664 66.7885 283.241 64.6175C280.818 62.4466 277.406 61.3524 272.986 61.3524C268.383 61.3524 263.642 62.4726 258.744 64.713L256.66 58.9991C262.461 56.3418 268.149 55.0045 273.715 55.0045C280.367 55.0045 285.412 56.7326 288.868 60.1801C292.133 63.4452 293.766 68.039 293.766 73.97V102.635H286.871V95.6535C282.694 100.968 277.067 103.625 269.99 103.625ZM271.353 98.0068C275.712 98.0068 279.394 96.8258 282.425 94.4725C285.447 92.1105 286.958 89.0886 286.958 85.4066V81.0473C282.364 79.7187 277.797 79.05 273.264 79.05C268.965 79.05 265.613 79.9097 263.199 81.6378C260.776 83.3572 259.569 85.7019 259.569 88.6717C259.569 91.52 260.707 93.7865 262.973 95.4712C265.231 97.1558 268.027 98.0068 271.353 98.0068Z' fill='black'/%3E%3Cpath d='M308.363 102.627V39.1392H361.334V102.627H347.362V51.7394H322.335V102.627H308.363Z' fill='black'/%3E%3Cpath d='M417.806 96.3658C412.752 101.263 406.482 103.712 398.979 103.712C391.476 103.712 385.232 101.272 380.248 96.4092C375.255 91.5463 372.762 85.5371 372.762 78.4076C372.762 71.3303 375.29 65.3472 380.335 60.4408C385.389 55.5345 391.659 53.0943 399.161 53.0943C406.664 53.0943 412.908 55.5258 417.892 60.3974C422.877 65.2603 425.378 71.2609 425.378 78.399C425.378 85.485 422.851 91.4681 417.806 96.3658ZM399.161 91.8328C402.974 91.8328 406.022 90.5476 408.323 87.9772C410.615 85.4068 411.77 82.2199 411.77 78.4076C411.77 74.717 410.581 71.5561 408.184 68.9249C405.796 66.2937 402.73 64.9824 398.979 64.9824C395.167 64.9824 392.11 66.2677 389.818 68.8381C387.516 71.4085 386.37 74.5955 386.37 78.4076C386.37 82.0983 387.56 85.2592 389.957 87.8904C392.345 90.5129 395.41 91.8328 399.161 91.8328Z' fill='black'/%3E%3Cpath d='M479.532 54.0058V102.627H465.742V65.7984H449.138V102.627H435.357V54.0058H479.532Z' fill='black'/%3E%3Cpath d='M491.862 117.146V54.0061H505.643V60.9879C509.516 55.7255 514.561 53.0943 520.796 53.0943C526.849 53.0943 532.042 55.3608 536.401 59.8937C540.76 64.4267 542.931 70.5922 542.931 78.399C542.931 86.1362 540.769 92.267 536.445 96.7653C532.12 101.263 526.901 103.521 520.796 103.521C514.752 103.521 509.698 101.107 505.643 96.2703V117.129L491.862 117.146ZM508.873 88.0727C511.14 90.5824 513.936 91.8328 517.262 91.8328C520.588 91.8328 523.401 90.5824 525.694 88.0727C527.995 85.5631 529.142 82.2806 529.142 78.234C529.142 74.3089 527.995 71.0872 525.694 68.5776C523.393 66.0679 520.588 64.8088 517.262 64.8088C513.936 64.8088 511.14 66.0592 508.873 68.5776C506.607 71.0872 505.469 74.3697 505.469 78.4163C505.469 82.3414 506.607 85.5631 508.873 88.0727Z' fill='black'/%3E%3Cpath d='M566.88 103.538C562.104 103.538 558.126 102.21 554.948 99.5436C551.778 96.8864 550.181 93.1958 550.181 88.4804C550.181 83.3396 551.952 79.4666 555.486 76.8702C559.021 74.2737 563.788 72.9711 569.78 72.9711C573.827 72.9711 577.795 73.6398 581.66 74.9684V74.1521C581.66 68.2298 578.186 65.2599 571.23 65.2599C567.053 65.2599 562.581 66.1369 557.805 67.8911L554.358 57.3663C560.289 54.7698 566.576 53.4672 573.228 53.4672C580.548 53.4672 586.019 55.2822 589.649 58.912C593.157 62.4203 594.911 67.5871 594.911 74.4213V102.635H581.581V97.3727C577.882 101.48 572.984 103.538 566.88 103.538ZM571.048 94.012C574.252 94.012 576.849 93.2131 578.846 91.6066C580.843 90.0088 581.842 87.9681 581.842 85.4845V83.0357C579.245 81.8286 576.31 81.2294 573.037 81.2294C570.015 81.2294 567.67 81.8199 566.011 82.9923C564.344 84.1733 563.51 85.884 563.51 88.1157C563.51 89.9306 564.205 91.3635 565.594 92.4229C567.001 93.491 568.816 94.012 571.048 94.012Z' fill='black'/%3E%3Cpath d='M606.792 54.0058H633.46C638.419 54.0058 642.361 55.1 645.296 57.2709C648.232 59.4419 649.699 62.4118 649.699 66.1632C649.699 71.2432 647.129 74.8991 641.988 77.1395C648.336 79.076 651.514 83.1574 651.514 89.3837C651.514 93.4912 649.899 96.7302 646.66 99.0922C643.429 101.454 638.992 102.627 633.373 102.627H606.792V54.0058ZM630.1 73.5097C631.975 73.5097 633.417 73.0581 634.407 72.1463C635.405 71.2432 635.909 70.0622 635.909 68.612C635.909 67.3442 635.432 66.2848 634.494 65.4424C633.556 64.6001 632.149 64.1746 630.273 64.1746H620.391V73.5097H630.1ZM620.4 91.8326H631.281C635.458 91.8326 637.542 90.2 637.542 86.9349C637.542 83.7913 635.336 82.2196 630.916 82.2196H620.391L620.4 91.8326Z' fill='black'/%3E%3Cpath d='M661.214 102.627V54.0058H675.004V73.9612L692.423 54.0058H708.297L690.426 73.9612L710.564 102.627H694.23L681.265 84.1213L675.004 90.9294V102.627H661.214Z' fill='black'/%3E%3Cpath d='M728.242 117.415C723.883 117.415 719.81 116.295 715.998 114.054L720.627 104.077C722.745 105.345 724.708 105.979 726.523 105.979C728.703 105.979 730.3 104.919 731.325 102.809L712.273 54.0058H726.879L737.942 87.1173L748.554 54.0058H762.882L744.195 103.808C742.319 108.827 740.209 112.352 737.847 114.376C735.502 116.399 732.298 117.415 728.242 117.415Z' fill='black'/%3E%3C/svg%3E");
    background-size: 120px;
    background-repeat: no-repeat no-repeat;
    background-position: center
}

.reviews-map__link.doctu {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='137' height='35' viewBox='0 0 137 35' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M44.8792 26.8418C52.3431 26.8418 58.3542 20.8049 58.3542 13.4209C58.3542 5.98701 52.293 0 44.8792 0C37.4655 0 31.4043 5.98701 31.4043 13.371C31.4043 20.8049 37.4154 26.8418 44.8792 26.8418ZM44.8792 20.7051C48.9368 20.7051 52.1928 17.4122 52.1928 13.4209C52.1928 9.37965 48.8867 6.13668 44.8792 6.13668C40.8217 6.13668 37.5657 9.42954 37.5657 13.4209C37.5657 17.4122 40.8217 20.7051 44.8792 20.7051Z' fill='%2313A546'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M51.3916 26.4426L57.4528 33.4773C58.5549 34.7745 60.5085 34.9242 61.8109 33.8266C63.1133 32.729 63.2636 30.7832 62.1615 29.486L56.2506 22.601C54.9482 24.1975 53.2951 25.4947 51.3916 26.4426Z' fill='%2313A546'/%3E%3Cpath d='M85.2 22.3724C85.2 23.2704 84.8994 24.0188 84.3484 24.5676C83.7473 25.1663 83.046 25.4158 82.1944 25.4158C81.2427 25.4158 80.4412 25.0665 79.8401 24.368L72.9773 16.1858L70 18.8633V22.3203C70 23.1685 69.7714 23.8691 69.1703 24.4678C68.5692 25.0665 67.8178 25.3659 67.0163 25.3659C66.2148 25.3659 65.4634 25.0665 64.8623 24.4678C64.2612 23.8691 64.0107 23.1207 64.0107 22.3225V4.66079C64.0107 3.81263 64.3113 3.11415 64.8623 2.51545C65.4634 1.91675 66.2148 1.6174 67.0664 1.6174C67.918 1.6174 68.6193 1.91675 69.1703 2.51545C69.7714 3.11415 69.9904 3.86252 69.9904 4.66079V12.1446L79.7399 2.36577C80.2909 1.81696 80.9421 1.5675 81.7436 1.5675C82.5451 1.5675 83.2464 1.86686 83.7473 2.41566C84.2983 2.96447 84.5488 3.61307 84.5488 4.41133C84.5488 5.2096 84.2983 5.90809 83.7473 6.407L77.4356 12.5936L84.5989 20.5264C84.9996 20.9255 85.2 21.5741 85.2 22.3724Z' fill='%232C2B67'/%3E%3Cpath d='M96.8461 22.456V7.33878H92.6884C91.937 7.33878 91.2858 7.08932 90.7348 6.59041C90.2339 6.09149 89.9834 5.4429 89.9834 4.69452C89.9834 3.94614 90.2339 3.34744 90.7348 2.79863C91.2858 2.24983 91.937 2.00037 92.6884 2.00037H107.215C107.967 2.00037 108.568 2.24983 109.119 2.79863C109.67 3.29755 109.92 3.94614 109.92 4.69452C109.92 5.393 109.67 6.0416 109.119 6.59041C108.618 7.08932 107.967 7.33878 107.215 7.33878H103.008V22.5059C103.008 23.354 102.707 24.0525 102.106 24.6512C101.505 25.2499 100.753 25.5493 99.9519 25.5493C99.1003 25.5493 98.399 25.2499 97.7979 24.6512C97.1968 24.0525 96.8461 23.3041 96.8461 22.456Z' fill='%232C2B67'/%3E%3Cpath d='M117.164 29.1368L117.464 29.0869C119.067 29.037 120.119 28.4882 120.67 27.3906L121.522 25.3949L113.507 5.63775C113.357 5.38829 113.307 4.98916 113.307 4.54014C113.307 3.69198 113.607 2.99349 114.158 2.44468C114.759 1.84598 115.461 1.54663 116.262 1.54663C117.715 1.54663 118.667 2.19522 119.067 3.44252L124.678 18.2604L130.238 3.44252C130.739 2.19522 131.691 1.54663 133.093 1.54663C133.945 1.54663 134.696 1.84598 135.247 2.44468C135.848 3.04338 136.099 3.74187 136.099 4.54014C136.099 4.88938 135.999 5.28851 135.848 5.68764L126.381 28.8873C124.928 32.5793 122.123 34.4752 117.915 34.5251C117.565 34.5251 117.314 34.5251 117.264 34.4752C116.462 34.4253 115.811 34.1758 115.26 33.6769C114.709 33.178 114.509 32.5294 114.509 31.7311C114.509 30.9828 114.759 30.3841 115.26 29.8851C115.861 29.4361 116.462 29.1867 117.164 29.1368Z' fill='%232C2B67'/%3E%3Cpath d='M27.6672 22.9502V28.538C27.6672 29.2864 27.4168 29.8851 26.9158 30.4339C26.4149 30.9827 25.7637 31.1823 25.0123 31.1823C24.2609 31.1823 23.6097 30.9328 23.0587 30.4339C22.5578 29.935 22.3073 29.2864 22.3073 28.538V25.0078H6.3277V28.538C6.3277 29.2864 6.07723 29.8851 5.57631 30.4339C5.07538 30.9827 4.42417 31.1823 3.67278 31.1823C2.92139 31.1823 2.27019 30.9328 1.71916 30.4339C1.21824 29.935 0.967773 29.2864 0.967773 28.538V23.8482C0.967773 21.5532 1.71916 20.256 3.17185 19.8569C4.47427 17.4621 5.42603 13.3211 5.97705 7.43383L6.17742 5.1887C6.27761 4.14097 6.62826 3.3427 7.27946 2.79389C7.93067 2.19519 8.73439 1.99402 9.73625 1.99402L21.4082 1.99405C22.5603 1.99405 23.4594 2.19519 24.0605 2.84379C24.7117 3.44249 25.0123 4.34054 25.0123 5.48805V19.807C26.8156 19.9567 27.6672 21.0044 27.6672 22.9502ZM18.9954 19.9962V6.99917H11.4306L11.2869 9.22993C10.9863 14.2191 10.1187 18.0005 8.86643 19.9962H18.9954Z' fill='%232C2B67'/%3E%3C/svg%3E");
    background-size: 80px;
    background-repeat: no-repeat no-repeat;
    background-position: center
}

.reviews-map__link.zoon {
    background-image: url("/theme/amclinic/images/sber_health.svg");
    background-size: 100px;
    background-repeat: no-repeat no-repeat;
    background-position: center
}

.top-subm {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #2878b5;
    z-index: 9999;
    padding: 10px 0;
}

.top-subm a {
    color: #fff;
    display: block;
    text-transform: none;
}

.top-subm a:hover {
    /*text-decoration: underline;*/
}

.top-subm a:not(:first-child) {}

#pl_after_footer {
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: flex-end;

    right: 35px;
    bottom: 65px;

    z-index: 555;
}

.pl_nk {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;

    color: rgba(116, 116, 116, 0.8);
    text-align: center;
    font-family: 'SF UI Text', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.pl_nk img {
    margin-left: 10px;
    width: 45px;
}

.pl_nk:not(:first-child) {
    margin-top: 20px;
}

.v2-top-block-v2 {
    display: flex;
}

.plast_top_img {
    align-self: flex-end;
    padding-top: 40px;

    display: flex;
    align-items: flex-end;
    justify-content: center;

    width: calc(50% - 80px);
}

.nwd-lvl {
    margin-top: 56px;
    display: flex;
    align-items: end;
}

.nwd-lvl-url {
    margin-left: 32px;
}

.nwd-lvl-rw-anchor {
    font-weight: 700;
    font-size: 18px;
    line-height: 160%;
    color: #1c3b57;
}

.doctor-new-page-wrap {
    padding-bottom: 57px;
}

.doctor-new-page-wrap h2 {
    font-family: 'Gilroy' !important;
}

.nwd-lvl-rw-anchor span {
    /*text-decoration: underline;*/
}

.plast_qa_item_date_row {
    display: flex;
    align-items: center;
    margin-bottom: 6px;
}

.plast_qa_item_date_row .plast_qa_item_date {
    margin-bottom: 0;
}

.plast_qa_item_stars {
    margin-left: 29px;
    display: flex;
}

.plast_qa_item_stars img {
    height: 14px;
}

.plast_qa_item_stars img:not(:first-child) {
    margin-left: 6px;
}

#content {
    height: auto !important;
}

.otz-col-btn.v2-white-btn {
    border: unset;
    text-transform: none;
    margin: 0 0 0 20px;
    width: auto;
}

.v2-anchor-row-v2 {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
    gap: 12px;
}

.v2-anchor-row-v2 .v2-anchor-row {
    width: 100%;
    margin-top: 0;
}

.v2-anchor-row-v2 .anchor-btn {
    border-bottom: unset;
    padding-bottom: 0;

}



.v2-anchor-row-v2 .anchor-record-btn {
    flex-shrink: 0;
    padding: 18px 98px 19px;
}

.v2-anchor-row-v2 .anchor-record-btn::after {
    display: none;
}

.doctor-new-page-wrap .n2-text ul li::marker {
    content: '•';
}

@media all and (max-width: 1660px) {
    .land_3_bg .plast_top_text {
        width: 45%;
    }

    .land_3_bg {
        background-position: right -200px center;
    }
}

.otz-new-btn {
    font-size: 16px;
    font-weight: 550;
    letter-spacing: -0.01em;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #31312F;
    cursor: pointer;
}

.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
}

.nice-select:hover {
    border-color: #dbdbdb;
}

.nice-select:active,
.nice-select.open,
.nice-select:focus {
    border-color: #999;
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px;
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none;
}

.nice-select.disabled:after {
    border-color: #cccccc;
}

.nice-select.wide {
    width: 100%;
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important;
}

.nice-select.right {
    float: right;
}

.nice-select.right .list {
    left: auto;
    right: 0;
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
}

.nice-select.small:after {
    height: 4px;
    width: 4px;
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px;
}

.nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
    -ms-transform: scale(0.75) translateY(-21px);
    transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: #f6f6f6;
}

.nice-select .option.selected {
    font-weight: bold;
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default;
}

.no-csspointerevents .nice-select .list {
    display: none;
}

.no-csspointerevents .nice-select.open .list {
    display: block;
}


.otz-form * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.otz-box-row {
    display: flex;
    justify-content: space-between;
}

.otz-box-right,
.otz-box-left {
    width: calc(50% - 25px);
}

.otz-box-right {
    margin-left: 50px;
}

.otz-box-row .otz-input {
    width: 100%;
}

.otz-box-row {
    margin-bottom: 26px;
}

.otz-box-row .nice-select {
    width: 100%;
}

.nice-select .list {
    margin-left: 0;
    max-height: 240px;
    overflow-y: auto;
}

.otz-box-rating {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.otz-textarea {
    margin-top: 0;
}

.otz-box-left .otz-inp {
    margin-right: 0;
}

.otz-textarea {
    width: 100%;
}

.rating {
    display: flex;
    align-items: center;
}

.rating img {
    width: 25px;
    cursor: pointer;
}

.nice-select .current {
    color: #999;
}

.otz-input::-moz-placeholder {
    color: #999;
    opacity: 1
}

.otz-input:-ms-input-placeholder {
    color: #999
}

.otz-input::-webkit-input-placeholder {
    color: #999
}

.plast_qa_item_date_avt {
    margin-left: 7px;
}

.plast_qa_item_date_avt+.plast_qa_item_date_avt {
    margin-left: 4px;
}

.plast_qa_item_stars {
    margin-left: 7px;
}

.review-filter-container {
    display: flex;
    align-items: center;
    margin-top: 40px;
}

.review-filter-title {
    font-size: 18px;
    font-family: 'SF UI Text', sans-serif;
}

.review-filter-item:not(:first-child) {
    margin-left: 40px;
}

.review-filter-item {
    display: flex;
    align-items: center;
}

.review-filter-item select {
    margin-left: 20px;
    padding: 5px;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

.review-filter-item select option {}


.otziv_doctor_style {
    font-family: 'SF UI Text', sans-serif;
}

.constructor-block-11 em {
    margin-right: 10px
}

.prcie-spoiler-txt.prcie-spoiler-txt-full {
    column-gap: 30px;
}

#amk-embed-frame-wrap:not(.open-size) {
    width: 105px !important;
    height: 105px !important;
    transition: width 0s ease, height 0s ease !important;
}