html, body {    overflow-x: hidden;}.article-block table {    width: 100% !important;    font-size: 1.3em;}.article-block div {    /*float:left;*/    margin-left: 5px !important;}.shock_content div {    font-size: 0.8em !important;}.header {    width: 100%;    padding: 10px 0 0 0;}.header .logo {    display: block;    margin: 0 auto;    text-align: center;    width: 100%;}.header .logo img {    /*AWEB #272195 START*/    max-width: 300px;    /*AWEB #272195 END*/}.header-contacts {    margin: 10px 70px !important;    max-width: 100%;    float: none;    width: auto !important;    font-size: 16px;    line-height: 18px;    text-align: left;}.header-contacts .addr, .header-contacts .phones {    padding: 5px 10px 5px 38px;}.header-contacts .phones p + p {    margin-top: 12px !important;}#bingc-phone-button.bingc-show {    top: 120px !important;    right: 2px !important;}.lang_change {    margin: 10px auto;    max-width: 100%;    float: none;}.lang_change select {    height: 40px;    padding: 0 20px;    font-size: 14px;}.header-buttons {    margin: 0;    padding: 10px 0;    text-align: center;    display: block;    float: left;    clear: both;    width: 100%;}.header-buttons a {    display: block;    margin: 5px 48px !important;    font-size: 12px;    width: auto !important;}.header-buttons a:nth-child(3) {    font-size: 12px !important;}.header .mobile-menu-btn {    display: block;}.header .mobile-search-btn {    display: block;}.header-menu > a.home {    display: none;}.header .menu-top {    display: none;    position: absolute;    z-index: 3;    width: 140px;    /*AWEB #269970 START п.23.1*/    background: rgba(59, 148, 214, 0.95);    /*AWEB #269970 END п.23.1*/    left: 50%;    top: 50px;    margin-left: -70px;    padding: 0;    border-top: 1px solid #fff;    border-bottom: 1px solid #fff;}.header .menu-top li {    display: block;    width: 100%;    margin: 0;}.header .menu-top li a {    border: 0;    color: #fff;    width: 100%;    display: block;    padding: 17px 15px;    border-bottom: 1px solid #fff;    text-align: center;}.header .menu-top li:last-child a {    border-bottom: none;}.header .menu-top.active {    display: block;}.header-menu {    padding: 0;    position: relative;}.header-menu > a:last-child {    background: #f15b5a;    width: 50px;    height: 50px;    text-align: center;    padding: 0;}.header-menu > a:last-child span {    float: none;    display: inline-block;}.header-menu > a:last-child p {    display: none;}.index-image-block, .index-image-block2 {    padding: 20px 10px;    height: 250px;    line-height: 250px;    background-size: cover;}.index-image-block p.title {    font-size: 1.3em;    padding: 15px 0;    max-width: 100%;    margin: 0 auto;}.index-image-block p.sub-title {    margin: 10px auto;    font-size: 1.1em;    padding: 15px 0;    max-width: 100%;}.index-image-block p.text {    margin: 10px auto;    max-width: 100%;}.index-image-block a {    margin: 0 auto;    padding: 10px 0;    font-size: 1em;}.index-block {    padding-top: 35px;}.index-block.offers .blocks .block {    float: none;    width: 100%;}.index-block.offers .blocks .block .inner {    margin: auto;}.index-block.specialization .blocks .block {    float: none;    width: 100%;}.index-block.specialization .blocks .block .body {    height: auto;}.index-block.offers .blocks {    padding: 0;}.index-block.offers .offers-form p.one {    font-size: 1.3em;}.index-block.offers .offers-form p.two {    font-size: 1em;}.index-block.offers .offers-form {    height: auto;}.index-block.offers .offers-form form input[type="text"], .index-block.offers .offers-form form input[type="email"] {    width: auto;}.index-block.gallery .blocks .block {    width: 100%;}.index-block.gallery {    background-position: top;    background-size: cover;    height: auto;}.index-block-title {    font-size: 1.4em;    padding: 0 20px;}.index-block-title:after {    width: 170px;    margin-top: 10px;}.index-block.specialization,.index-block.offers,.index-block.gallery {    /*display: none;*/}.index-block.specialization .blocks .block .body .img {    position: relative !important;    overflow: hidden;}.index-block.specialization .blocks .block .body .descr {    margin: 0;    background: #3B94D6;}.index-block.methods {    margin-top: 35px;    padding-bottom: 25px;}.index-block.methods .methods-list {    padding: 0 10px;}.index-block.methods .methods-list ul li,.index-block.methods .methods-list ul li:last-child {    width: 100%;}.index-block.methods .methods-list ul li:last-child a {    margin-top: 0;    padding: 12px 10px;}.index-block.methods .methods-list ul li:last-child a span {    display: none;}.index-block.news .blocks {    background: none;    max-width: 100%;    padding: 0 10px;}.index-block.news .blocks .block {    max-width: 100%;}.index-block.news .blocks .block:nth-child(1n) {    margin: 0 auto;    float: none;    clear: both;}.index-block.news .blocks .block:nth-child(2n) .date {    float: right;}.index-block.news .blocks .block:nth-child(1n) .date:after,.index-block.news .blocks .block:nth-child(2n) .date:after {    display: none;}.index-block.news .blocks .block .inner .img {    height: auto;}.index-block.news .blocks .block .inner .img > a {    height: auto;}.index-block.news .blocks .block .inner .img img {    display: block;}.index-block.appointments .map,.index-block.appointments .form {    width: 100%;}.index-block.appointments .form form #name,.index-block.appointments .form form #phone,.index-block.appointments .form form #email,.index-block.appointments .form form textarea {    width: 100%;    text-align: left;}.index-block.appointments .form form input[type="text"],.index-block.appointments .form form input[type="number"],.index-block.appointments .form form input[type="email"],.index-block.appointments .form form textarea {    margin: 5px 0;    width: 100%;}.index-block.appointments .form form button {    max-width: calc(100% - 20px);    width: calc(100% - 20px);    font-size: 0.9em;    margin: 0 10px;}.index-block.appointments .form form button span {    display: none;}.main .text .gallery-holder ul li {    width: 50%;    height: 150px;}.main .articles-doctors .article-block {    width: 50%;    padding: 0 10px;}.main .articles-doctors .article-block a.img {    height: auto;    line-height: 0;}.main .articles-doctors .article-block h2 a {    font-size: 0.8em;    height: 38px;}.main .articles-doctors .article-block .short p {    font-size: 0.8em;    height: 54px;}.main .articles-doctors .article-block a.img:hover:before {    opacity: 0;}.main .articles-clinic {    width: 100%;}.main .articles-clinic .article-clinic-block {    height: auto;}.main .articles-clinic .article-clinic-block .image-holder {    display: none;}.main .articles-clinic .article-clinic-block .short-holder {    width: 100%;    height: auto;}.main .articles-clinic .article-clinic-block .full-holder .block .doctor {    display: none;}.main .articles-clinic .article-clinic-block .full-holder .block .descr {    float: left;    width: 100%;}.main .articles-right-block {    display: none;}.footer-holder {    margin-top: 50px;    padding: 0 15px;}.footer .menu-foot {    display: none;}.scroll-top {    bottom: 30px;    right: 20px !important;}.pop-body {    padding: 10px;}.pop-head span {    display: none;}.pop-body .form-row label {    width: 100%;    font-size: 1em;}.pop-body .form-row .form-item input[type="text"],.pop-body .form-row .form-item input[type="number"],.pop-body .form-row .form-item input[type="email"],.pop-body .form-row .form-item select {    font-size: 1em;}.pop-body .form-row .form-item.col-3 input[type="text"] {    width: 100%;    margin: 0 0 10px 0;}.pop-body .form-row .form-item .form-submit {    padding: 10px 0;    font-size: 1em;}.index-block.methods .view-all:hover {    transform: none;}.template-doctor {    width: 100%;}.template-article-image {    float: none;    /*width: 100%;*/    height: auto;}.template-one-third-buttons-list a, .template-two-third-buttons-list a, .template-three-buttons-list a {    width: 100%;    margin: 1% 0;}.template-one-third-buttons-list, .template-two-third-buttons-list {    width: 100%;}.template-buttons-list-border-left {    border: none;}.template-three-images-list a {    width: 100%;}.template-button-appointments {}.doctor-wrapper {    height: auto;}.template-buttons-list-border-left {    float: none;    width: 95%;}.template-one-third-buttons-list a {    margin-left: 2%;}.form-item > input[type="text"] {    width: 90%;}.form-item > label {    float: none;    background: none;    color: #fff;    width: 15%;}.blue-border {    display: none;}.in {    width: 90%;    font-size: 0.9em;}iframe {    width: 100%;}.template-button-callrequest {    font: bold 13px/17px sans-serif;    right: -89px;    padding: 6px 15px;}.template-four-buttons-list a {    width: 100%;}.template-four-buttons-list a:after {    right: 15px;}.main_title {    font-size: 16px;}.bingc-phone-button {    right: 40px !important;    top: 10% !important;}.index-image-block-slider {    height: auto;}.header-menu > div.home:hover > ul {    display: none;}