body {
    margin: 0;
}

h1 {
    display: block;
    width: auto;
    line-height: 1.2;
    color: #0a0a0a;
    font-size: 23px
}

h2 {
    display: block;
    line-height: 1.2;
    color: #0a0a0a;
    font-size: 19px;
    margin-top: 15px
}

h2::after {
    content: "";
    margin-top: 15px;
    border-bottom: 4px solid #168de2;
    display: block
}

a {
    color: crimson;
    text-decoration: underline
}

a:hover {
    color: #b0493b
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-width: 1px 0 0;
    border-style: solid none none;
    border-color: #eee currentcolor currentcolor;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none
}

body {
    display: block;
    font-family: "Open Sans", sans-serif;
    background: #fafafa none repeat scroll 0 0;
    height: auto;
    color: #444;
    line-height: 1.5625
}

.header {
    display: block;
    width: 100%;
    background: transparent none repeat scroll 0 0;
    margin: 0 auto
}

.header-top {
    display: block;
    width: 100%;
    background: transparent none repeat scroll 0 0
}

.content {
    display: block;
    width: 97%;
    max-width: 1000px;
    margin: 0 auto;
    background: #fff none repeat scroll 0 0;
    padding: 25px 1.5%;
    position: relative
}

.content-left {
    display: block;
    float: left;
    width: 71%;
    padding-right: 2%
}

.content-left-doctor {
    display: block;
    width: 96%;
    background-color: #e2e2e2;
    padding: 2%;
    margin-top: 25px
}

.content-left-doctor-foto {
    display: block;
    width: 52%;
    float: left;
    margin-right: 2%
}

.content-left-doctor-foto img {
    width: 100%;
    display: block
}

.content-left-doctor-text {
    display: block;
    width: 46%;
    float: right
}

.content-left-doctor::after {
    content: "";
    display: block;
    clear: both
}

.content-important {
    display: block;
    width: auto;
    text-align: left;
    font-weight: 700;
    font-style: italic
}

.opros-product-block {
    display: block;
    width: auto;
    margin-top: 2%
}

.like-block {
    display: block;
    width: 95.7%;
    border: 2px solid #e6e6e6;
    padding: 0 2% 2%;
    margin: 3% 0;
    border-radius: 3px
}

.like-block img {
    display: block;
    width: auto
}

.vk-container {
    font-family: tahoma, arial, verdana, sans-serif;
    font-size: 15px;
    color: #000;
    text-decoration: none
}

.vk-header {
    background: #dae2e8 none repeat scroll 0 0;
    padding: 4px 4px 4px 6px;
    margin-bottom: 10px
}

.vk-logo {
    background: transparent none no-repeat scroll 0 0;
    width: 16px;
    height: 16px;
    float: right;
    margin-top: -1px
}

.vk-header-text {
    padding: 2px 3px 1px;
    line-height: 100%;
    color: #45688e;
    font-weight: 700
}

.vk-comment,
.vk-comment-load {
    margin-bottom: 15px;
    position: relative;
    border-bottom: 1px solid #dae1e8;
    padding-bottom: 15px
}

.vk-comment-load--answer {
    padding-left: 40px;
}

.vk-avatar img {
    float: left;
    margin-right: 10px
}

.vk-comment-name {
    color: #2b587a;
    font-weight: 700;
    font-size: 12px
}

.vk-comment-text {
    margin-left: 60px
}

.vk-comment-date {
    margin-left: 60px;
    color: #999
}

.content-right {
    display: block;
    width: 27%;
    float: right;
    position: relative
}

.content-right-recommend-container {
    display: block;
    max-width: 270px;
    width: 100%
}

.content-right-recommend {
    display: block;
    width: auto
}

.content::after {
    content: "";
    display: block;
    clear: both
}

@media screen and (max-width:1199px) {
    .content-right {
        display: none
    }

    .content-left {
        width: 100%;
        padding-right: 0
    }
}

@media screen and (max-width:989px) {
    .content {
        max-width: 750px;
        padding: 10px 15px;
        width: 89%
    }

    .like-block {
        margin: 5% 0
    }
}

@media screen and (max-width:599px) {

    .content-left-doctor-foto {
        float: none;
        width: 100%
    }

    .content-left-doctor-text {
        float: none;
        width: 100%;
        margin-top: 10px
    }
}

@media screen and (max-width:429px) {
    .like-block img {
        width: 100%
    }
}

.submit {
    margin-top: 10px;
    height: 75px;
    width: 450px;
    background-color: #b22222;
    color: #fff;
    font-size: 30px;
    border-radius: 3px
}

@media screen {
    .header-image2 {
        display: none
    }

    .header-image3 {
        display: none
    }

    .header-image4 {
        display: none
    }
}

@media screen and (max-width:780px) {
    .header-image1 {
        display: none
    }

    .header-image3 {
        display: none
    }

    .header-image2 {
        display: block
    }

    .header-image2 img {
        max-width: 700px;
        width: 100%;
    }

    .header-image4 {
        display: none
    }
}

@media screen and (max-width:550px) {
    .header-image1 {
        display: none
    }

    .header-image3 {
        display: block
    }

    .header-image3 img {
        max-width: 100%;
    }

    .header-image2 {
        display: none
    }

    .header-image4 {
        display: none
    }
}

@media screen and (max-width:425px) {
    .header-image1 {
        display: none
    }

    .header-image3 {
        display: none
    }

    .header-image2 {
        display: none
    }

    .header-image4 {
        display: block
    }

    .header-image4 img {
        max-width: 100%;
    }
}

.ord_button {
    text-align: center;
    background-color: #ff4141;
    color: #fff !important;
    display: inline-block;
    padding: 5px 20px;
    font-size: 20px !important;
    box-shadow: 2px 3px 8px #737373;
    text-decoration: none !important;
    border-radius: 8px;
    border: 3px solid #fff;
    margin: 20px 0 30px;
    line-height: 27px;
    text-transform: uppercase;
    transition: all .3s ease-in 0s
}

.ord_button:hover {
    background-color: #f52424;
    box-shadow: 2px 3px 3px #999;
    text-decoration: none !important;
    transform: scale(1.1)
}

.iframe {
    width: 100%;
    background: #a0ba8a;
    border: 5px dashed #000;
    font-size: x-large;
    padding: 15px;
}

iframe {
    width: 100%;
    height: 100%;
    border: 0 none
}

.order_form {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0;
    font-family: Arial, Helvetica
}

.block_form {
    margin: 0 0 15px
}

.block_form_label {
    font-size: 14px;
    display: block;
    margin-bottom: 5px;
}

.block_form input {

    max-width: 280px;
    width: 100%;
    display: block;
    padding: 8px 10px;
    border: #888 1px solid;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fff;
    margin: 0 auto;
}

.block_form p {
    font-size: 15px;
    padding-top: 8px;
    color: #1d1d1d
}

.block_form div {
    position: relative
}

.ifr_button {
    max-width: 300px;
    width: 100%;
    font-family: Arial;
    cursor: pointer;
    padding: 10px;
    border: none;
    display: block;
    margin: 15px auto;
    color: #fff;
    font-size: 19px;
    text-decoration: none;
    text-align: center;
    background-color: #e74c3c;
    font-weight: 500;
    border-bottom: 2px solid #c0392b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.ifr_button:hover {
    opacity: 0.6;
}

.rub-ramka {
    margin-top: 22px;
    margin-bottom: 18px;
    background: rgba(189, 61, 77, .04);
    padding: 12px 15px !important;
    color: #080808;
    font-family: roboto condensed, arial;
    border: 2px solid;
    border-radius: 4px;
    border-color: #bd3d4d;
    text-shadow: 0 0 0 #616161;
    text-indent: 0 !important;
    text-align: left
}

.ifr_button:hover {
    background: #e75c4e
}

.ifr_button:active {
    background: #c0392b
}

@media screen and (max-width:710px) {
    .block_form {
        margin-bottom: 14px
    }



    .block_form div {
        margin-left: 0
    }
}

.font-form {
    text-transform: uppercase;
    display: block;
    line-height: 30px;
    font-size: 23px;
    margin-bottom: 15px;
}

.show {
    display: block !important
}

.spoiler {
    cursor: pointer;
    position: relative;
}

.spoiler-screen {
    cursor: pointer;
    position: absolute;
    max-width: 500px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #000;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    z-index: 20;
    transition: opacity .3s ease-in-out;
}

.spoiler-screen.show {
    opacity: 0;
    transition: opacity .3s ease-in-out;
}

.content p {
    margin: 15px 0;
    font-size: 18px;
    line-height: 1.4;
}

.content div {
    font-size: 18px;
    line-height: 1.4;
}

.content img {
    max-width: 500px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.content .vertical__img,
.spoiler-screen--vertical {
    max-width: 450px;
}

.col-md-3 img {
    display: block;
}

.tov img {
    max-width: 270px;
    width: 100%;
    margin-right: 25px;
}

.iframe {
    max-width: 600px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px auto;
}

.right {
    max-width: 320px;
    width: 100%;
    padding: 10px;
}

.vk-avatar img {
    max-width: none;
    width: 50px;
    margin-right: 10px;
}

.spoiler-2 {
    max-width: 250px !important;
    width: 100% !important;
    margin: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 5px !important;
}

.prices {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px auto;
}

.old-price {
    text-decoration: line-through;
    font-size: 24px !important;
    font-weight: bold;
    margin-right: 10px;
}

.new-price {
    font-size: 30px !important;
    font-weight: bold;
    color: crimson
}

.list {
    padding-left: 20px;
}

@media(max-width: 1198.98px) {
    .content-left-doctor-text {
        width: 69%;
    }

    .content-left-doctor-foto {
        width: 29%;
    }
}

@media(max-width: 988.98px) {

    .content-left-doctor {
        max-width: 500px;
        margin: 15px auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .content-left-doctor-text {
        width: 100%;
    }

    .content-left-doctor-foto {
        width: 60%;
        margin: 0;
        margin-bottom: 10px;
    }

    .content-left-doctor-text div {
        text-align: center;
    }
}

@media(max-width: 768px) {
    .iframe {
        flex-direction: column;
    }

    .tov img {
        margin: 15px auto;
        max-width: 180px;
    }
}

@media(max-width: 730px) {
    .iframe {
        max-width: 320px;
    }
}

@media(max-width: 479px) {
    .block_form input {
        max-width: 248px;
    }

    .ifr_button {
        max-width: 266px;
        font-size: 18px;
    }

    .content div,
    .content p {
        font-size: 17px;
        line-height: 24px;
    }

    h1 {
        font-size: 20px;
        line-height: 24px;
    }

    /*   .content-left-doctor-foto {
        width: 75%;
    } */

    .list {
        padding-left: 15px;
    }
}

@media(max-width: 420px) {
    .iframe {
        max-width: 245px;
    }

    .block_form input {
        max-width: 223px;
    }

    .ifr_button {
        font-size: 17px;
    }

    .tov img {
        max-width: 220px;
    }
}

@media(max-width: 360px) {
    .content-left-doctor-foto {
        width: 100%;
    }
}

.inL_240626 {
    text-align: center
}

.inL_20584 {
    cursor: pointer;
}

.inL_865276 {
    max-width: 1024px;
    width: 100%;
}

.inL_734860 {
    text-align: center
}

.inL_690036 {
    cursor: default;
}

.inL_899144 {
    text-align: center
}

.inL_89913 {
    cursor: default;
}

.inL_297402 {
    text-align: center
}

.inL_531878 {
    cursor: default;
}

.inL_821369 {
    color: red
}

.inL_815104 {
    color: red
}

.inL_241412 {
    text-decoration: none;
    font-weight: bold;
}

.inL_224355 {
    text-decoration: none;
    font-weight: bold;
}

.inL_635825 {
    font-weight: 500;
    color: rgb(226, 36, 60)
}

.inL_188222 {
    border-bottom: 1px dashed;
    text-decoration: none;
    text-transform: uppercase;
    color: rgb(226, 36, 60)
}

.inL_921666 {
    text-decoration: none;
    font-weight: bold;
}

.inL_291971 {
    text-decoration: none;
    font-weight: bold;
}

.inL_383391 {
    color: red
}

.inL_466208 {
    color: red
}

.inL_488714 {
    color: red
}

.inL_986116 {
    text-align: center
}

.inL_285590 {
    width: 100%;
}

.inL_964404 {
    color: black
}

.inL_850806 {
    font-size: 14px;
    text-align: center;
    font-style: italic;
}

.inL_6339 {
    text-align: center
}

.inL_808963 {
    cursor: pointer;
}

.content .inL_415782 {
    max-width: 220px;
    margin: 0;
}

.content .footer__prod {
    max-width: 260px;
}

.bel-footer-block {
    outline: 0 !important;
}

.inL_667446 {
    text-decoration: none;
    font-weight: bold;
}

.inL_418207 {
    max-width: 250px;
}

.inL_146258 {
    max-width: 250px;
}

.inL_3180 {
    text-decoration: none;
    font-weight: bold;
}

.inL_114402 {
    text-decoration: none;
    font-weight: bold;
}

.inL_258761 {
    text-decoration: none;
    font-weight: bold;
}

.inL_141380 {
    text-decoration: none;
    font-weight: bold;
}

.inL_385582 {
    border-bottom: none;
}

.inL_697568 {
    text-align: center
}

.inL_825718 {
    margin-top: 0px;
    left: 0px;
    position: relative;
    top: 0px;
    bottom: 0px;
}

.inL_180854 {
    width: 100%;
}

.inL_682828 {
    color: inherit;
    text-decoration: none;
}

.inL_191178 {
    width: 100%;
}

.inL_870168 {
    color: inherit;
    text-decoration: none;
}

.inL_352857 {
    width: 100%;
}

.inL_718870 {
    color: inherit;
    text-decoration: none;
}

.inL_66022 {
    width: 100%;
}

.inL_154585 {
    color: inherit;
    text-decoration: none;
}

.inL_797405 {
    width: 100%;
}

.inL_599292 {
    color: inherit;
    text-decoration: none;
}

.footer__date {
    text-align: center;
}

@media(max-width: 768px) {
    .iframe {
        flex-direction: column;
    }

    .tov img {
        margin: 15px auto;
        max-width: 280px;
    }

    .content .footer__prod {
        max-width: 240px;
    }
}

.inL_580703 {
    text-align: center
}

.inL_182451 {
    cursor: pointer;
}

.inL_168102 {
    max-width: 1024px;
    width: 100%;
}

.inL_80949 {
    text-align: center
}

.inL_304003 {
    cursor: default;
}

.inL_749452 {
    text-align: center
}

.inL_973251 {
    cursor: default;
}

.inL_332990 {
    text-align: center
}

.inL_853309 {
    cursor: default;
}

.inL_774558 {
    color: red
}

.inL_508136 {
    color: red
}

.inL_531834 {
    text-decoration: none;
    font-weight: bold;
}

.inL_708952 {
    text-decoration: none;
    font-weight: bold;
}

.inL_170094 {
    font-weight: 500;
    color: rgb(226, 36, 60)
}

.inL_411592 {
    border-bottom: 1px dashed;
    text-decoration: none;
    text-transform: uppercase;
    color: rgb(226, 36, 60)
}

.inL_886915 {
    text-decoration: none;
    font-weight: bold;
}

.inL_941300 {
    text-decoration: none;
    font-weight: bold;
}

.inL_116484 {
    color: red
}

.inL_895994 {
    color: red
}

.inL_357259 {
    color: red
}

.inL_108627 {
    text-align: center
}

.inL_666478 {
    width: 100%;
}

.inL_524506 {
    color: black
}

.inL_698919 {
    font-size: 14px;
    text-align: center;
    font-style: italic;
}

.inL_834688 {
    text-align: center
}

.inL_602921 {
    cursor: pointer;
}

.content .inL_643861 {
    max-width: 220px;
    margin: 0;
}

.inL_334259 {
    text-decoration: none;
    font-weight: bold;
}

.inL_437165 {
    max-width: 250px;
}

.inL_571716 {
    max-width: 250px;
}

.inL_739589 {
    text-decoration: none;
    font-weight: bold;
}

.inL_763174 {
    text-decoration: none;
    font-weight: bold;
}

.inL_216110 {
    text-decoration: none;
    font-weight: bold;
}

.inL_339401 {
    text-decoration: none;
    font-weight: bold;
}

.inL_616302 {
    border-bottom: none;
}

.inL_491688 {
    text-align: center
}

.inL_316327 {
    margin-top: 0px;
    left: 0px;
    position: relative;
    top: 0px;
    bottom: 0px;
}

.inL_152500 {
    width: 100%;
}

.inL_407020 {
    color: inherit;
    text-decoration: none;
}

.inL_204822 {
    width: 100%;
}

.inL_277892 {
    color: inherit;
    text-decoration: none;
}

.inL_954865 {
    width: 100%;
}

.inL_684589 {
    color: inherit;
    text-decoration: none;
}

.inL_673587 {
    width: 100%;
}

.inL_712288 {
    color: inherit;
    text-decoration: none;
}

.inL_614486 {
    width: 100%;
}

.inL_378445 {
    color: inherit;
    text-decoration: none;
}