@media only screen and (max-width:1460px) {

    header .top-wrap .btn-block .btn,
    header .top-wrap .btn-block .profile-info-wrap {
        margin-top: 15px;
        margin-bottom: -15px
    }

    .container,
    .profile .section .container,
    .section .container {
        width: 1000px
    }

    .filter-block.doctor-search .form-item.special-name {
        width: 250px
    }

    .filter-block.doctor-search .form-item.doctor-name {
        width: 225px
    }

    .filter-block .form-item.input-special {
        width: 200px
    }

    .filter-block .form-item.special-name {
        width: 285px
    }

    .filter-block .form-item.input-name {
        width: 235px
    }

    .filter-block .form-item.form-checkbox,
    .filter-block .form-item.form-checkbox .checkbox-wrap {
        margin-left: 15px
    }

    .filter-block .form-item.input-city {
        width: 400px
    }

    .popup.search .container {
        width: 1200px
    }

    .nav-block .left-block {
        width: -webkit-calc((100% - 1000px)/ 2 + 200px);
        width: -moz-calc((100% - 1000px)/ 2 + 200px);
        width: calc((100% - 1000px)/ 2 + 200px);
        padding-left: 15px
    }

    .nav-block .left-block .font-size {
        display: none
    }

    .nav-block .right-block {
        padding-left: 15px;
        width: -webkit-calc((100% - 1000px)/ 2 + 800px);
        width: -moz-calc((100% - 1000px)/ 2 + 800px);
        width: calc((100% - 1000px)/ 2 + 800px)
    }

    .nav-block .right-block nav {
        width: 700px
    }

    .nav-block .right-block nav li {
        padding-left: 10px
    }

    .nav-block .right-block nav.horizontal li ul {
        padding-left: 50px
    }

    .nav-block .right-block .btn-block {
        width: 85px;
        padding-top: 10px
    }

    .nav-block .right-block .btn-block .search-btn {
        display: block;
        text-align: center
    }

    .nav-block .right-block .btn-block .pofile-wrap {
        margin-left: 10px;
        padding: 10px 0 38px
    }

    header .header-nav .links .phone-wrap,
    header .header-nav .links a {
        margin-left: 30px;
        vertical-align: top;
        display: inline-block
    }

    header .header-nav .links .phone-wrap .phone {
        display: block;
        margin-left: 0;
        text-align: right
    }

    header .top-wrap .description {
        width: 280px;
        margin-left: 30px
    }

    header .top-wrap .description-info {
        margin-left: 5px
    }

    header .top-wrap .description-info .text-wrap {
        width: 320px
    }

    header .top-wrap .btn-block .location span {
        height: 22px;
        line-height: 20px;
        text-align: left;
        white-space: nowrap;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    header .top-wrap .btn-block .profile-info-wrap .profile-info .profile-name {
        max-width: 100px
    }

    header .nav ul li {
        margin-left: 15px
    }

    .left-side {
        margin-right: 30px;
        width: 275px
    }

    .right-side {
        width: 695px
    }

    .right-side .profile-title .checkbox-block {
        left: 40px;
        position: absolute;
        top: 80px
    }

    .right-side.profile-balance .profile-wrap .payment-block {
        clear: both
    }

    .right-side.profile-balance .profile-wrap .payment-block .description {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }

    .right-side.profile-balance .profile-wrap .payment-block .form-block {
        border-left: none;
        width: 250px;
        clear: both
    }

    .right-side.profile-help .profile-wrap .history-block,
    .right-side.profile-help .profile-wrap .ticket-block {
        width: 100%
    }

    .right-side.profile-help .profile-wrap .history-block .title-block {
        margin: 0 -40px;
        padding: 0 40px 15px
    }

    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .text-wrap {
        width: 440px
    }

    .right-side.profile-setting .profile-wrap {
        padding-left: 60px
    }

    .right-side.profile-medcard .profile-wrap .medcard-block .medcard-item {
        margin-left: 0;
        width: 100%
    }

    .right-side.profile-medcard .profile-wrap .medcard-block .medcard-item .text-wrap {
        width: 399px
    }

    .right-side.profile-connect .profile-wrap .connect-left {
        float: none
    }

    .right-side.profile-connect .profile-wrap .connect-right {
        float: none;
        margin-left: 0
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-action .action-description {
        margin-left: 0;
        margin-top: 20px;
        width: 100%
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-action .consult-result,
    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item:before {
        width: 100%
    }

    footer .container .address-block {
        margin-left: 0
    }

    footer .container .links-block {
        width: 570px;
        margin-left: 0
    }

    .section.homepage .info-block .info-wrap,
    section.homepage .info-block .info-wrap {
        width: 100%
    }

    .section.homepage .info-block .info-wrap .info-item,
    section.homepage .info-block .info-wrap .info-item {
        width: 499px
    }

    .section.homepage .info-block .info-wrap .info-item .head-info,
    section.homepage .info-block .info-wrap .info-item .head-info {
        margin: 0 30px 90px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item {
        min-height: 235px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap {
        margin-left: 20px;
        width: 330px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap .title br,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap .title br {
        display: none
    }

    .section.homepage .search-block .spec-wrap,
    section.homepage .search-block .spec-wrap {
        -webkit-column-count: 4;
        -moz-column-count: 4;
        column-count: 4;
        -webkit-column-width: 251px;
        -moz-column-width: 251px;
        column-width: 251px
    }

    .section.homepage .search-block .spec-wrap .spec-item,
    section.homepage .search-block .spec-wrap .spec-item {
        width: 251px
    }

    .section.homepage .search-block .search-type .type-age,
    .section.homepage .search-block .search-type .type-doctor,
    section.homepage .search-block .search-type .type-age,
    section.homepage .search-block .search-type .type-doctor {
        padding: 0 30px 35px
    }

    .section.homepage .about-block .about-wrap a,
    section.homepage .about-block .about-wrap a {
        width: 49%;
        margin-left: 2%
    }

    .section .news-block .container .item-wrap .item-news,
    section .news-block .container .item-wrap .item-news {
        margin-right: 70px;
        width: 405px
    }

    .section.consultations .filter-wrap .container .filter-block .input-search,
    section.consultations .filter-wrap .container .filter-block .input-search {
        width: 400px
    }

    .section.organization .join-block .services-wrap .item-service,
    section.organization .join-block .services-wrap .item-service {
        padding: 100px 0 0;
        width: 245px
    }

    .section.organization .join-block .join-wrap .item-join,
    section.organization .join-block .join-wrap .item-join {
        margin-left: 50px;
        width: 295px
    }

    .section.organization .join-block .join-wrap .item-join:nth-child(4n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(4n+1) {
        margin-left: 50px
    }

    .section.organization .join-block .join-wrap .item-join:nth-child(3n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(3n+1) {
        margin-left: 0
    }

    .section.organization .offer-block .offer-wrap .item-offer,
    section.organization .offer-block .offer-wrap .item-offer {
        margin-left: 20px;
        width: 317px
    }

    .section.error_404 .container .text-wrap,
    .section.organization .offer-block .offer-wrap .item-offer:first-child,
    section.error_404 .container .text-wrap,
    section.organization .offer-block .offer-wrap .item-offer:first-child {
        margin-left: 0
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-text,
    section.organization .offer-block .offer-wrap .item-offer .offer-text {
        width: 235px
    }

    .section.organization .join-member .form-group.left-form,
    .section.organization .join-member .form-group.right-form,
    section.organization .join-member .form-group.left-form,
    section.organization .join-member .form-group.right-form {
        width: 450px
    }

    .section.organization .join-member .form-group .form-item.upload-wrap .btn-upload,
    section.organization .join-member .form-group .form-item.upload-wrap .btn-upload {
        width: 210px
    }

    .section.organization .join-member .form-group .form-item .agree-wrap,
    section.organization .join-member .form-group .form-item .agree-wrap {
        width: 280px
    }

    .section.error_404 .container,
    section.error_404 .container {
        background-position: 100% 120px;
        -webkit-background-size: 520px auto;
        -o-background-size: 520px auto;
        background-size: 520px auto;
        padding: 150px 0
    }

    .section .doctor-list .doctor-item,
    section .doctor-list .doctor-item {
        margin-left: 25px;
        width: 485px
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price {
        width: 100%;
        display: block
    }

    .section .doctor-list .doctor-item:before,
    section .doctor-list .doctor-item:before {
        width: 615px
    }

    .section .news-page .news-list .news-block .item-wrap .item-news,
    section .news-page .news-list .news-block .item-wrap .item-news {
        width: -webkit-calc((100% - 30px)/ 2);
        width: -moz-calc((100% - 30px)/ 2);
        width: calc((100% - 30px)/ 2);
        margin-left: 30px
    }

    .section .news-page .news-list .news-block .item-wrap .item-news:nth-child(3n+1),
    section .news-page .news-list .news-block .item-wrap .item-news:nth-child(3n+1) {
        margin-left: 30px
    }

    .section .news-page .news-list .news-block .item-wrap .item-news:nth-child(2n+1),
    section .news-page .news-list .news-block .item-wrap .item-news:nth-child(2n+1) {
        margin-left: 0
    }

    .section .news-page .news-list .news-block .item-wrap .news-item,
    section .news-page .news-list .news-block .item-wrap .news-item {
        width: -webkit-calc((100% - 30px)/ 2);
        width: -moz-calc((100% - 30px)/ 2);
        width: calc((100% - 30px)/ 2);
        margin-left: 30px
    }

    .section .news-page .news-list .news-block .item-wrap .news-item:nth-child(3n+1),
    section .news-page .news-list .news-block .item-wrap .news-item:nth-child(3n+1) {
        margin-left: 30px
    }

    .section .news-page .news-list .news-block .item-wrap .news-item:nth-child(2n+1),
    section .news-page .news-list .news-block .item-wrap .news-item:nth-child(2n+1) {
        margin-left: 0
    }

    .section .news-page .page-left,
    section .news-page .page-left {
        width: 620px
    }

    .section .news-page .page-right,
    section .news-page .page-right {
        width: 305px
    }

    .section .news-page .page-right .news-block .item-wrap .item-news,
    section .news-page .page-right .news-block .item-wrap .item-news {
        margin-bottom: 100px;
        width: 305px
    }

    .section.question_page .faq-menu,
    section.question_page .faq-menu {
        padding-right: 0
    }

    .section.question_page .faq-menu .menu-head,
    section.question_page .faq-menu .menu-head {
        padding-right: 18.6px
    }

    .section.question_page .faq-menu .menu-wrap .menu-item,
    section.question_page .faq-menu .menu-wrap .menu-item {
        width: 215px
    }

    .section.question_page .h1,
    .section.question_page h1,
    section.question_page .h1,
    section.question_page h1 {
        margin: 100px 0 45px
    }

    .section.question_page .sort-block,
    section.question_page .sort-block {
        margin-bottom: 100px
    }

    .section.question_page .question-block .question-wrap .question-item,
    section.question_page .question-block .question-wrap .question-item {
        margin-left: 17px
    }

    .section .tmc-block .tmc-list,
    section .tmc-block .tmc-list {
        width: 535px
    }

    .section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block,
    section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block {
        width: 350px
    }

    .section .tmc-block .tmc-list.empty,
    section .tmc-block .tmc-list.empty {
        width: 565px
    }

    .section .tmc-block .tmc-list .tmc-feedback .popup-wrap,
    section .tmc-block .tmc-list .tmc-feedback .popup-wrap {
        padding: 30px
    }

    .section .tmc-block .tmc-map,
    section .tmc-block .tmc-map {
        margin-left: 30px;
        width: 465px
    }

    .section .clinic-block .clinic-list .clinic-group,
    section .clinic-block .clinic-list .clinic-group {
        width: 520px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block {
        width: 260px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn {
        margin-top: 20px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item {
        padding: 40px 30px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        width: 380px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap {
        margin-top: 20px;
        margin-left: 0;
        float: right
    }

    .section .clinic-block .clinic-list .clinic-item,
    section .clinic-block .clinic-list .clinic-item {
        margin-left: 25px;
        width: 517px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block {
        width: 300px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top {
        padding: 0 30px 45px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom {
        padding: 30px 30px 0
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location {
        margin-top: 0
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next {
        margin-left: 5px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev {
        margin-right: 5px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        margin-left: 25px;
        width: 330px
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item {
        width: 520px;
        margin-left: 15px
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap .description,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap .description {
        font-size: 16px;
        width: 100%;
        float: none;
        margin-bottom: 15px;
        text-align: left
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap .btn,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap .btn {
        float: none
    }

    .section .associate-block .associate-list .associate-item,
    section .associate-block .associate-list .associate-item {
        width: 508px;
        margin-left: 40px;
        margin-bottom: 40px
    }

    .section .associate-block .associate-list .associate-item:nth-child(3n+1),
    section .associate-block .associate-list .associate-item:nth-child(3n+1) {
        margin-left: 40px
    }

    .section .associate-block .associate-list .associate-item:nth-child(2n+1),
    section .associate-block .associate-list .associate-item:nth-child(2n+1) {
        margin-left: 0
    }

    .section .doctor-block .doctor-about .block-map,
    section .doctor-block .doctor-about .block-map {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-top: 30px
    }

    .section .doctor-block .doctor-info,
    section .doctor-block .doctor-info {
        width: 100%;
        border-top: none
    }

    .section.rukovod .members-item .item-wrap .text-wrap,
    section.rukovod .members-item .item-wrap .text-wrap {
        width: 580px
    }

    .section .foundations-wrap .foundation-item,
    section .foundations-wrap .foundation-item {
        width: 30%;
        margin-left: 5%
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap {
        padding: 10px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item {
        width: 32%;
        padding: 5px 3px;
        margin-left: 2%;
        height: 140px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item span,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item span {
        height: 125px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:before,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:before {
        width: 10px;
        left: -12px
    }

    .section.about .block-activ .block-activities,
    section.about .block-activ .block-activities {
        width: 1000px;
        height: 600px;
        -webkit-background-size: 1000px 600px;
        -o-background-size: 1000px 600px;
        background-size: 1000px 600px
    }

    .section.about .block-activ .block-activities .title-01,
    section.about .block-activ .block-activities .title-01 {
        padding-top: 9px
    }

    .section.about .block-activ .block-activities .book-01,
    .section.about .block-activ .block-activities .book-02,
    .section.about .block-activ .block-activities .book-03,
    section.about .block-activ .block-activities .book-01,
    section.about .block-activ .block-activities .book-02,
    section.about .block-activ .block-activities .book-03 {
        top: 150px
    }

    .section.about .block-activ .block-activities .book-01 .book-text,
    .section.about .block-activ .block-activities .book-02 .book-text,
    .section.about .block-activ .block-activities .book-03 .book-text,
    section.about .block-activ .block-activities .book-01 .book-text,
    section.about .block-activ .block-activities .book-02 .book-text,
    section.about .block-activ .block-activities .book-03 .book-text {
        line-height: 1.2;
        margin-top: 18px
    }

    .section.about .block-activ .block-activities .book-01,
    section.about .block-activ .block-activities .book-01 {
        left: 80px
    }

    .section.about .block-activ .block-activities .book-02,
    section.about .block-activ .block-activities .book-02 {
        left: 394px
    }

    .section.about .block-activ .block-activities .book-03,
    section.about .block-activ .block-activities .book-03 {
        left: 690px
    }

    .section.about .block-support .support-wrap .support-item,
    section.about .block-support .support-wrap .support-item {
        margin: 0 10px;
        width: -webkit-calc((100% / 4) - 20px);
        width: -moz-calc((100% / 4) - 20px);
        width: calc((100% / 4) - 20px)
    }

    .section.about .block-support .support-wrap .support-item .text-wrap,
    section.about .block-support .support-wrap .support-item .text-wrap {
        font-size: 14px
    }

    .section.about .block-manager .manager-main .main-text-wrap,
    section.about .block-manager .manager-main .main-text-wrap {
        margin: 35px 20px 0;
        padding-left: 80px
    }
}

@media only screen and (max-width:1080px) {

    .container,
    .profile .section .container,
    .section .container {
        width: 768px
    }

    .h1,
    .h2,
    h1,
    h2 {
        margin: 30px 0 25px
    }

    .body_overlay,
    .hamburger,
    header .nav-block .left-block .menu-toggle {
        display: block
    }

    .container {
        padding: 0
    }

    .h1,
    h1 {
        font-size: 30px
    }

    .filter-block .form-item.input-special,
    .filter-block.doctor-search .form-item.doctor-name,
    .filter-block.doctor-search .form-item.special-name {
        width: 49%
    }

    .filter-block .form-item.special-name {
        width: 563px
    }

    .filter-block .form-item.input-city,
    .filter-block .form-item.input-name {
        width: 49%
    }

    .filter-block .form-item.form-checkbox {
        margin-top: 20px;
        margin-left: 0
    }

    .filter-block .form-item.form-checkbox .checkbox-wrap {
        margin-left: 30px
    }

    .filter-block .form-item.association-name {
        width: 100%
    }

    .filter-block .btn {
        margin-top: 20px
    }

    .popup.appointment.step1 .popup-wrap {
        padding: 70px 40px 40px;
        width: 520px
    }

    .popup.appointment .popup-wrap .step1 .info-wrap .clinic-info,
    .popup.appointment .popup-wrap .step1 .info-wrap .clinic-info .map {
        width: 100%
    }

    .popup.appointment .popup-wrap .step1 .info-wrap .user-info {
        margin-top: 30px;
        width: 100%
    }

    .popup.appointment .popup-wrap .step1 .clinic-service {
        margin-top: 30px
    }

    .popup.appointment .popup-wrap .step1 .clinic-service .clinic-stitle {
        margin-bottom: 30px
    }

    .popup.appointment .popup-wrap .step1 .clinic-service .service-wrap .service-item {
        width: 210px;
        margin-left: 16px
    }

    .popup.appointment .popup-wrap .step1 .clinic-service .service-wrap .service-item .icon-info .info-description {
        width: 210px
    }

    .popup.appointment .popup-wrap .step1 .clinic-service .service-wrap .service-item:nth-child(3n+1) {
        margin-left: 16px
    }

    .popup.appointment .popup-wrap .step1 .clinic-service .service-wrap .service-item:nth-child(2n+1) {
        margin-left: 0
    }

    header .nav-block .left-block {
        width: 100%;
        text-align: center
    }

    header .nav-block .right-block {
        position: fixed;
        left: 0;
        top: 0;
        background: 0 0 !important;
        height: 100%;
        width: 100%;
        z-index: 102;
        padding: 0;
        display: none
    }

    header .nav-block .right-block .right-block-wrap {
        padding-top: 30px;
        position: absolute;
        width: 400px;
        background: #fff !important;
        overflow: auto;
        height: 100%
    }

    header .nav-block .right-block .right-block-wrap .mobile-nav-close {
        display: block
    }

    header .nav-block .right-block .right-block-wrap nav {
        width: 100%;
        display: block;
        padding-top: 10px
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li {
        display: block;
        padding: 0;
        border-bottom: 1px solid #e3e4e4
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li>a,
    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li>span {
        color: #10181f;
        cursor: pointer;
        font-weight: 700;
        text-transform: none;
        font-size: 24px;
        line-height: 30px;
        display: block;
        padding: 17px 20px 20px 39px
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li:first-child {
        padding: 0
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown>a,
    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown>span {
        position: relative
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown>a::after,
    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown>span::after {
        content: '';
        position: absolute;
        right: 20px;
        top: 50%;
        margin-top: -5.5px;
        background-image: url(539e1dfaf10d2b0a0db307d514b37ac74cb56614.svg);
        background-repeat: no-repeat;
        -webkit-background-size: 23px 11px;
        -o-background-size: 23px 11px;
        background-size: 23px 11px;
        background-position: 0 0;
        width: 23px;
        height: 11px;
        display: inline-block;
        vertical-align: middle;
        stroke: #e3e4e4;
        fill: #e3e4e4;
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: -webkit-transform .24s ease-in-out;
        -o-transition: -o-transform .24s ease-in-out;
        -moz-transition: transform .24s ease-in-out, -moz-transform .24s ease-in-out;
        transition: transform .24s ease-in-out;
        transition: transform .24s ease-in-out, -webkit-transform .24s ease-in-out, -moz-transform .24s ease-in-out, -o-transform .24s ease-in-out
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown.is-active>a,
    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown.is-active>span {
        color: #004c9c;
        background-color: #f3f3f2
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown.is-active>a:after,
    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown.is-active>span:after {
        background-image: url(acc4d64f985348a530ba3402cf1a7d141e153878.svg);
        stroke: #10181f;
        fill: #10181f;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li.dropdown.is-active ul {
        padding: 10px 0 12px;
        border-top: 1px solid #e3e4e4;
        height: 100%
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li ul {
        display: block;
        background-color: #f3f3f2;
        position: static;
        border-top: 1px solid #fff;
        padding: 0;
        height: 0;
        overflow: hidden
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li ul li {
        padding: 10px 39px;
        line-height: 25px;
        display: block;
        margin-right: 0
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li ul li a {
        color: #10181f;
        font-weight: 400;
        line-height: normal;
        text-transform: none;
        font-size: 18px
    }

    header .nav-block .right-block .right-block-wrap nav.horizontal>ul>li ul::before {
        display: none
    }

    .is-menu-open {
        overflow: hidden
    }

    .is-menu-open header .nav-block .right-block {
        display: block
    }

    footer .container .social-block,
    footer .nav-block .right-block {
        display: none
    }

    .left-side {
        margin: 60px 15px 60px 0;
        width: 225px
    }

    .left-side .menu-wraps a {
        padding: 15px 25px 15px 30px
    }

    .left-side .menu-wraps a::after {
        top: 16px
    }

    .left-side .menu-wraps a.icon-connect::after,
    .left-side .menu-wraps a.icon-profile::after {
        top: 18px
    }

    .right-side {
        width: 528px;
        margin: 60px 0
    }

    .right-side .profile-title {
        padding: 20px 30px
    }

    .right-side .profile-title .checkbox-block {
        left: 30px;
        position: absolute;
        top: 70px
    }

    .right-side .profile-wrap {
        padding: 50px 30px
    }

    .right-side.profile-balance .profile-wrap {
        padding: 30px 30px 50px
    }

    .right-side.profile-balance .profile-wrap .current-balance {
        margin-bottom: 30px;
        margin-top: 0
    }

    .right-side.profile-balance .profile-wrap .payment-block {
        clear: both
    }

    .right-side.profile-balance .profile-wrap .payment-block .description {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }

    .right-side.profile-balance .profile-wrap .payment-block .form-block {
        border-left: none;
        width: 218px;
        margin-left: 0;
        padding: 0 15px 0 12px;
        clear: both
    }

    .right-side.profile-balance .profile-wrap .payment-block .inform-block {
        padding-left: 45px;
        width: 250px
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row div {
        padding: 10px 5px
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row div.w1 {
        width: auto
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row.body div.w1 {
        font-size: 0
    }

    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .text-wrap {
        width: 295px
    }

    .right-side.profile-setting .profile-wrap {
        padding: 50px 30px
    }

    .right-side.profile-setting .profile-wrap .security-block {
        width: 100%
    }

    .right-side.profile-medcard .profile-wrap .medcard-block .medcard-item .text-wrap {
        width: 252px
    }

    footer .container .address-block,
    footer .container .links-block,
    footer .nav-block .left-block {
        width: 100%;
        text-align: center
    }

    .right-side.profile-consult .profile-title {
        padding-bottom: 50px
    }

    footer .container .phone-block {
        width: 100%;
        display: block;
        text-align: center
    }

    .section.homepage .link-block .btn,
    section.homepage .link-block .btn {
        margin-left: 60px;
        width: 350px
    }

    .section.homepage .info-block .info-title,
    section.homepage .info-block .info-title {
        font-size: 42px
    }

    .section.homepage .info-block .info-wrap .info-item,
    section.homepage .info-block .info-wrap .info-item {
        width: 49%
    }

    .section.homepage .info-block .info-wrap .info-item .head-info,
    section.homepage .info-block .info-wrap .info-item .head-info {
        margin: 0 20px 90px
    }

    .section.homepage .info-block .info-wrap .info-item .head-info .text-wrap .title,
    section.homepage .info-block .info-wrap .info-item .head-info .text-wrap .title {
        font-size: 20px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap {
        margin-left: 20px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item {
        min-height: 260px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap {
        margin-left: 20px;
        width: 240px
    }

    .section.homepage .info-block .info-wrap .info-item .btn-wrap .btn,
    section.homepage .info-block .info-wrap .info-item .btn-wrap .btn {
        margin: 0 20px
    }

    .section.homepage .search-block .spec-wrap,
    section.homepage .search-block .spec-wrap {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3
    }

    .section .question-block,
    section .question-block {
        padding-bottom: 60px
    }

    .section .question-block .question-wrap .question-item,
    section .question-block .question-wrap .question-item {
        margin-left: 28px
    }

    .section .news-block .container .item-wrap .item-news,
    section .news-block .container .item-wrap .item-news {
        margin-right: 35px;
        width: 300px
    }

    .section .news-block .container .item-wrap .slick-arrow,
    section .news-block .container .item-wrap .slick-arrow {
        right: 140px
    }

    .section .news-block .container .item-wrap .slick-arrow.slick-next,
    section .news-block .container .item-wrap .slick-arrow.slick-next {
        right: 100px
    }

    .section.consultations .promo-block .container,
    section.consultations .promo-block .container {
        background-position: 78% 83%;
        -webkit-background-size: 310px auto;
        -o-background-size: 310px auto;
        background-size: 310px auto
    }

    .section.consultations .promo-block .container .promo-title,
    section.consultations .promo-block .container .promo-title {
        margin-top: 80px
    }

    .section.consultations .filter-wrap .container .filter-block .form-item,
    section.consultations .filter-wrap .container .filter-block .form-item {
        width: 49%
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .info-wrap a.btn,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .info-wrap a.btn {
        float: none;
        margin-top: 14px;
        margin-bottom: 40px
    }

    .section.organization .organization-block .container .benefits,
    .section.organization .organization-block .container .promo-description,
    .section.organization .organization-block .container .promo-title,
    section.organization .organization-block .container .benefits,
    section.organization .organization-block .container .promo-description,
    section.organization .organization-block .container .promo-title {
        width: 100%
    }

    .section.organization .organization-block .container .benefits .benefit-item,
    section.organization .organization-block .container .benefits .benefit-item {
        margin-left: 20px;
        width: 365px
    }

    .section.organization .organization-block .container .benefits .benefit-item:first-child,
    section.organization .organization-block .container .benefits .benefit-item:first-child {
        margin-left: 0
    }

    .section.organization .join-block .services-wrap .item-service,
    section.organization .join-block .services-wrap .item-service {
        padding: 100px 55px 0;
        width: 380px
    }

    .section.organization .join-block .join-wrap .item-join,
    section.organization .join-block .join-wrap .item-join {
        margin-left: 170px;
        width: 295px
    }

    .section.organization .join-block .join-wrap .item-join:nth-child(3n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(3n+1) {
        margin-left: 170px
    }

    .section.organization .join-block .join-wrap .item-join:nth-child(2n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(2n+1) {
        margin-left: 0
    }

    .section.organization .offer-block .offer-wrap .item-offer,
    section.organization .offer-block .offer-wrap .item-offer {
        margin-left: 30px;
        width: 233px
    }

    .section.organization .offer-block .offer-wrap .item-offer:first-child,
    section.organization .offer-block .offer-wrap .item-offer:first-child {
        margin-left: 0
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-text,
    section.organization .offer-block .offer-wrap .item-offer .offer-text {
        width: 100%
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-number,
    section.organization .offer-block .offer-wrap .item-offer .offer-number {
        display: none
    }

    .section.organization .join-member,
    section.organization .join-member {
        margin-bottom: 50px
    }

    .section.organization .join-member .form-group.left-form,
    .section.organization .join-member .form-group.right-form,
    section.organization .join-member .form-group.left-form,
    section.organization .join-member .form-group.right-form {
        width: 100%;
        float: none
    }

    .section.organization .join-member .form-group.right-form,
    section.organization .join-member .form-group.right-form {
        margin-top: 40px
    }

    .section.organization .join-member .form-group .form-item .agree-wrap,
    .section.organization .join-member .form-group .form-item.upload-wrap .btn-upload,
    section.organization .join-member .form-group .form-item .agree-wrap,
    section.organization .join-member .form-group .form-item.upload-wrap .btn-upload {
        width: 49%
    }

    .section.error_404 .container,
    section.error_404 .container {
        background-position: 100% 205px;
        -webkit-background-size: 310px auto;
        -o-background-size: 310px auto;
        background-size: 310px auto;
        padding: 150px 0
    }

    .section .doctor-list .doctor-item,
    section .doctor-list .doctor-item {
        margin-left: 0;
        width: 100%;
        margin-bottom: 70px
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special {
        display: inline-block;
        width: 235px;
        margin-bottom: 0
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price {
        width: 235px;
        display: inline-block
    }

    .section .doctor-list .doctor-item:before,
    section .doctor-list .doctor-item:before {
        display: none
    }

    .section .news-page,
    section .news-page {
        margin-bottom: 0
    }

    .section .news-page .news-list .news-block .item-wrap .item-news,
    section .news-page .news-list .news-block .item-wrap .item-news {
        width: 365px
    }

    .section .news-page .news-list .news-block .item-wrap .item-news:nth-child(3n+1),
    section .news-page .news-list .news-block .item-wrap .item-news:nth-child(3n+1) {
        margin-left: 30px
    }

    .section .news-page .news-list .news-block .item-wrap .item-news:nth-child(2n+1),
    section .news-page .news-list .news-block .item-wrap .item-news:nth-child(2n+1) {
        margin-left: 0
    }

    .section .news-page .h1,
    .section .news-page h1,
    section .news-page .h1,
    section .news-page h1 {
        margin: 20px 0 30px
    }

    .section .news-page .page-left,
    section .news-page .page-left {
        width: 100%;
        float: none;
        margin-bottom: 50px
    }

    .section .news-page .page-right,
    section .news-page .page-right {
        width: 100%;
        float: none
    }

    .section .news-page .page-right .news-block .item-wrap .item-news,
    section .news-page .page-right .news-block .item-wrap .item-news {
        margin-bottom: 100px;
        float: left;
        width: 48%;
        margin-left: 4%
    }

    .section .news-page .page-right .news-block .item-wrap .item-news:nth-child(2n+1),
    section .news-page .page-right .news-block .item-wrap .item-news:nth-child(2n+1) {
        margin-left: 0
    }

    .section .news-page .page-right .news-block .item-wrap:after,
    section .news-page .page-right .news-block .item-wrap:after {
        content: "";
        display: block;
        clear: both
    }

    .section.question_page .faq-menu,
    section.question_page .faq-menu {
        padding: 0 30px
    }

    .section.question_page .faq-menu .menu-head,
    section.question_page .faq-menu .menu-head {
        padding-right: 25px
    }

    .section.question_page .faq-menu .menu-wrap .menu-item,
    section.question_page .faq-menu .menu-wrap .menu-item {
        text-align: center;
        width: auto
    }

    .section.question_page .faq-menu .menu-wrap .menu-item a,
    .section.question_page .faq-menu .menu-wrap .menu-item span,
    section.question_page .faq-menu .menu-wrap .menu-item a,
    section.question_page .faq-menu .menu-wrap .menu-item span {
        padding: 55px 20px 0 !important
    }

    .section.question_page .faq-menu .menu-wrap .menu-item a:before,
    .section.question_page .faq-menu .menu-wrap .menu-item span:before,
    section.question_page .faq-menu .menu-wrap .menu-item a:before,
    section.question_page .faq-menu .menu-wrap .menu-item span:before {
        width: 100% !important
    }

    .section.question_page .faq-menu .menu-btn,
    section.question_page .faq-menu .menu-btn {
        margin-top: 48px
    }

    .section.question_page .h1,
    .section.question_page h1,
    section.question_page .h1,
    section.question_page h1 {
        margin: 50px 0 45px
    }

    .section.question_page .sort-block,
    section.question_page .sort-block {
        margin-bottom: 50px
    }

    .section.question_page .question-block,
    section.question_page .question-block {
        margin: 0
    }

    .section.question_page .question-block .question-wrap .question-item,
    section.question_page .question-block .question-wrap .question-item {
        margin-left: 0;
        width: 100%
    }

    .section.question_page .question-block a,
    section.question_page .question-block a {
        margin-top: 50px
    }

    .section .tmc-block .tmc-list,
    section .tmc-block .tmc-list {
        margin-top: 30px;
        float: none;
        width: 100%
    }

    .section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block,
    section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block {
        width: 588px
    }

    .section .tmc-block .tmc-list.empty,
    section .tmc-block .tmc-list.empty {
        width: 620px;
        margin: 30px auto 0
    }

    .section .tmc-block .tmc-list .tmc-feedback .popup-wrap,
    section .tmc-block .tmc-list .tmc-feedback .popup-wrap {
        padding: 60px
    }

    .section .tmc-block .tmc-map,
    section .tmc-block .tmc-map {
        float: none;
        margin-left: 0;
        width: 100%;
        height: 400px
    }

    .section .clinic-block .clinic-list .clinic-group,
    section .clinic-block .clinic-list .clinic-group {
        margin-left: 0;
        width: 100%
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block {
        width: 555px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .image-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .image-wrap {
        height: 100%;
        max-height: 150px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn {
        margin-top: 30px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item {
        padding: 40px 30px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        width: 380px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap {
        margin-left: 15px;
        float: right;
        margin-top: 50px
    }

    .section .clinic-block .clinic-list .clinic-item,
    section .clinic-block .clinic-list .clinic-item {
        margin-left: 0;
        width: 100%
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block {
        width: 555px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top {
        padding: 0 60px 45px 30px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom {
        padding: 15px 60px 0 30px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location {
        margin-top: 20px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next {
        margin-left: 18px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev {
        margin-right: 18px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        margin-left: 35px;
        width: 630px
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item {
        width: 100%;
        margin-left: 0
    }

    .section .associate-block .associate-list .associate-item,
    section .associate-block .associate-list .associate-item {
        width: 100%;
        height: 100%;
        margin-left: 0;
        margin-bottom: 30px
    }

    .section .associate-block .associate-list .associate-item .left-block,
    .section .associate-block .associate-list .associate-item .right-block,
    section .associate-block .associate-list .associate-item .left-block,
    section .associate-block .associate-list .associate-item .right-block {
        height: 100%
    }

    .section .associate-block .associate-list .associate-item:nth-child(2n+1),
    .section .associate-block .associate-list .associate-item:nth-child(3n+1),
    section .associate-block .associate-list .associate-item:nth-child(2n+1),
    section .associate-block .associate-list .associate-item:nth-child(3n+1) {
        margin-left: 0
    }

    .section .doctor-block .doctor-about .block-main,
    section .doctor-block .doctor-about .block-main {
        width: 100%;
        float: none
    }

    .section .doctor-block .doctor-about .block-main .block-about .block-description,
    .section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap,
    section .doctor-block .doctor-about .block-main .block-about .block-description,
    section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap {
        width: 395px
    }

    .section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap .doctor-specialization,
    section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap .doctor-specialization {
        margin-left: 0;
        display: block;
        margin-top: 15px
    }

    .section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap .doctor-specialization:first-child,
    section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap .doctor-specialization:first-child {
        margin-top: 0
    }

    .section .doctor-block .doctor-about .block-map,
    section .doctor-block .doctor-about .block-map {
        width: 100%;
        float: none
    }

    .section .doctor-block .doctor-info .right-content .doctor-list .doctor-item .doctor-right .btn,
    section .doctor-block .doctor-info .right-content .doctor-list .doctor-item .doctor-right .btn {
        float: none;
        position: static;
        margin-top: 20px
    }

    .section .doctor-block .doctor-info .right-content .doctor-list .doctor-item:before,
    section .doctor-block .doctor-info .right-content .doctor-list .doctor-item:before {
        top: -45px
    }

    .section.rukovod .h1,
    section.rukovod .h1 {
        margin-bottom: 70px
    }

    .section.rukovod .members-item .item-wrap .text-wrap,
    section.rukovod .members-item .item-wrap .text-wrap {
        width: 430px
    }

    .section.rukovod .members-list .members-group,
    .section.rukovod .members-list .members-group:nth-child(1),
    section.rukovod .members-list .members-group,
    section.rukovod .members-list .members-group:nth-child(1) {
        float: none
    }

    .section .polls-wrap .polls-list .poll-item,
    section .polls-wrap .polls-list .poll-item {
        margin-left: 0;
        width: 100%;
        display: block;
        margin-bottom: 30px
    }

    .section .polls-wrap .polls-list.double-item .poll-item,
    section .polls-wrap .polls-list.double-item .poll-item {
        width: 100%;
        display: block;
        margin-left: 0;
        border-top: 2px solid #183092;
        padding-top: 20px;
        margin-bottom: 30px
    }

    .section .polls-wrap .polls-list.double-item .poll-item:first-child,
    section .polls-wrap .polls-list.double-item .poll-item:first-child {
        padding-top: 0;
        border: none
    }

    .section .foundations-wrap .foundation-item .img-wrap,
    section .foundations-wrap .foundation-item .img-wrap {
        height: 200px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap {
        padding: 10px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item {
        width: 48%;
        padding: 5px 3px;
        margin-left: 4%;
        height: 120px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item span,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item span {
        height: 105px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:before,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:before {
        width: 13px;
        left: -15px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1),
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1) {
        margin-left: 4% !important
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1):before,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1):before {
        display: block
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1),
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1) {
        margin-left: 0 !important
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1):before,
    .section.about .block-activ .block-activities,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1):before,
    section.about .block-activ .block-activities {
        display: none
    }

    .section.about .block-activ .block-activities-mobile,
    section.about .block-activ .block-activities-mobile {
        display: block
    }

    .section.about .block-support .support-wrap,
    section.about .block-support .support-wrap {
        margin-top: 30px
    }

    .section.about .block-support .support-wrap .support-item,
    section.about .block-support .support-wrap .support-item {
        width: 100%;
        float: none;
        max-width: 520px;
        margin: 20px auto
    }

    .section.about .block-manager .manager-main,
    section.about .block-manager .manager-main {
        max-width: 560px;
        margin: 100px auto 0
    }

    .section.about .block-manager .manager-main .main-text-wrap,
    section.about .block-manager .manager-main .main-text-wrap {
        margin: 35px auto 0;
        padding-left: 0;
        width: 100%;
        float: none
    }

    .section.about .block-manager .manager-main .main-img-wrap,
    section.about .block-manager .manager-main .main-img-wrap {
        float: none;
        width: 100%;
        margin: 30px auto;
        text-align: center
    }

    .section.about .block-manager .manager-wrap .manager-item,
    section.about .block-manager .manager-wrap .manager-item {
        width: -webkit-calc((100% / 2) - 40px);
        width: -moz-calc((100% / 2) - 40px);
        width: calc((100% / 2) - 40px)
    }

    .section.about .block-manager .manager-wrap .manager-item:nth-child(3n+1),
    section.about .block-manager .manager-wrap .manager-item:nth-child(3n+1) {
        clear: none
    }

    .section.about .block-manager .manager-wrap .manager-item:nth-child(2n+1),
    section.about .block-manager .manager-wrap .manager-item:nth-child(2n+1) {
        clear: both
    }
}

@media only screen and (max-width:850px) {
    .section.about .section-title {
        font-size: 20px
    }

    .h1,
    .h2,
    h1,
    h2 {
        margin: 25px 0
    }

    .container,
    .profile .section .container,
    .section .container {
        width: 470px
    }

    .filter-block .form-item.input-city,
    .filter-block .form-item.input-name,
    .filter-block .form-item.input-special,
    .filter-block .form-item.special-name,
    .filter-block.doctor-search .form-item.special-name {
        width: 100%
    }

    .h2,
    h2 {
        font-size: 20px
    }

    .h1,
    h1 {
        font-size: 30px
    }

    p {
        font-size: 16px
    }

    .comment-item p{
         font-size: 16px
    }
    .comment-item{
        /* font-size: 16px; */
    }
    .comment-name{
 font-size: 16px;
    }

    .hamburger {
        display: block
    }

    .block-title {
        padding-left: 15px
    }

    .filter-block {
        padding: 33px 15px;
        margin: 0 0 30px
    }

    .filter-block.doctor-search .form-item.doctor-name {
        width: 100%;
        margin-left: 0
    }

    .filter-block .form-item {
        margin-bottom: 15px;
        float: none;
        margin-left: 0
    }

    .filter-block .form-item.form-checkbox {
        margin-top: 0;
        margin-left: 0
    }

    .filter-block .form-item.form-checkbox .checkbox-wrap {
        width: 50%;
        margin-left: 0
    }

    .filter-block .form-item.form-checkbox .checkbox-wrap label {
        max-width: 180px
    }

    .filter-block .btn {
        margin: 15px auto 0
    }

    .sort-block .sort-wrap {
        margin-left: 0;
        margin-top: 15px
    }

    .popup.maxsize .container .popup-wrap {
        padding: 40px 50px 45px;
        width: 100%
    }

    .popup.maxsize .container .popup-wrap .tabs-wrap {
        margin: 30px -50px 35px
    }

    .popup.consultation .container .popup-wrap .popup-head .clinic-name,
    .popup.consultation .container .popup-wrap .popup-head .doctor-name {
        width: 255px
    }

    .popup.consultation .container .popup-wrap .form-item .btn {
        margin-left: 6px
    }

    .popup.consultation .container .popup-wrap .form-item .btn-upload {
        padding: 10px 40px 10px 15px
    }

    .popup.appointment.step1 .popup-wrap {
        padding: 70px 40px 40px;
        width: 520px
    }

    .popup.location .container .popup-wrap {
        padding: 0
    }

    .popup.location .container .popup-wrap .tabs-wrap {
        margin: 28px 0 0;
        padding: 0 0 0 60px
    }

    .popup.location .container .popup-wrap .tabs-item .city-list span {
        width: 180px;
        margin-left: 30px
    }

    .popup.location .container .popup-wrap .tabs-item .city-list span:nth-child(2n+1) {
        margin-left: 0
    }

    .left-side {
        margin: 0;
        width: 100%;
        padding: 50px 25px 0 30px;
        float: none;
        position: absolute;
        left: -100%;
        z-index: 1;
        top: 0;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .left-side .menu-side {
        display: block;
        position: absolute;
        top: 0;
        right: -24px;
        -webkit-border-radius: 0 50% 50% 0;
        border-radius: 0 50% 50% 0;
        background-color: #fff;
        background-image: url(sprite.png);
        background-position: 0 -2893px;
        width: 24px;
        height: 24px;
        cursor: pointer
    }

    .left-side.opened {
        left: 0
    }

    .left-side.opened .menu-side {
        right: 5px;
        background-position: 0 -2981px
    }

    .right-side {
        margin: 25px 0;
        -webkit-box-shadow: 0 0 20px rgba(59, 66, 86, .13);
        box-shadow: 0 0 20px rgba(59, 66, 86, .13);
        width: 100%;
        float: none
    }

    .right-side .profile-title .btn {
        padding: 9px 40px 9px 10px;
        font-size: 11px
    }

    .right-side.profile-balance .profile-wrap {
        padding: 30px 30px 50px
    }

    .right-side.profile-balance .profile-wrap .current-balance {
        margin-bottom: 30px;
        margin-top: 0;
        border-bottom: none
    }

    .right-side.profile-balance .profile-wrap .payment-block {
        clear: both
    }

    .right-side.profile-balance .profile-wrap .payment-block .description {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }

    .right-side.profile-balance .profile-wrap .payment-block .form-block {
        border-left: none;
        width: 1005;
        margin-left: 0;
        padding: 0;
        clear: both
    }

    .right-side.profile-balance .profile-wrap .payment-block .form-block input {
        width: 100%;
        margin-left: 0
    }

    .right-side.profile-balance .profile-wrap .payment-block .inform-block {
        padding-left: 0;
        width: 100%
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row {
        margin-bottom: 25px
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row div {
        padding: 10px 5px
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row div.w1 {
        display: none
    }

    .right-side.profile-medcard .profile-wrap .medcard-block .medcard-item .text-wrap {
        width: 190px
    }

    .right-side.profile-consult .profile-title {
        padding-bottom: 50px
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-info .info-item {
        height: 100%
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-info .info-item .info-value {
        float: none;
        min-width: 180px;
        padding-left: 25px;
        text-align: left
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-info .info-item .info-title {
        float: none;
        padding-right: 10px;
        padding-left: 25px
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-action .btn-wrap a {
        margin-left: 0;
        margin-bottom: 15px
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-action .conclusion .download-file {
        display: inline-block
    }

    .right-side.profile-connect .profile-wrap .connect-item {
        padding-left: 70px
    }

    .right-side.profile-connect .profile-wrap .connect-left,
    .right-side.profile-connect .profile-wrap .connect-right {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .right-side.profile-setting .profile-title .tips {
        float: none;
        margin: 10px 0
    }

    .right-side.profile-help .profile-wrap .ticket-block .form-item.btn-wrap .btn {
        float: none;
        margin-top: 20px
    }

    .right-side.profile-help .profile-wrap .history-block .title-block .checkbox-block .checkbox-item {
        display: inline-block;
        margin-left: 0
    }

    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .date,
    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .image-wrap {
        display: none
    }

    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .text-wrap {
        width: 100%;
        float: none;
        margin-left: 0
    }

    body.homepage {
        background: url(mobile-main.bg.png) 50% 0 no-repeat #f7f7f7
    }

    .section.homepage,
    section.homepage {
        background: 0 0
    }

    .section.homepage .link-block,
    section.homepage .link-block {
        padding: 75px 20px
    }

    .section.homepage .link-block .btn,
    section.homepage .link-block .btn {
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
        color: #333
    }

    .section.homepage .link-block .btn.btn-red,
    section.homepage .link-block .btn.btn-red {
        background-color: #fff;
        color: #333
    }

    .section.homepage .link-block .btn:first-child,
    section.homepage .link-block .btn:first-child {
        margin-top: 0
    }

    .section.homepage .info-block .info-title,
    section.homepage .info-block .info-title {
        font-size: 37px;
        word-break: keep-all
    }

    .section.homepage .info-block .info-wrap .info-item,
    section.homepage .info-block .info-wrap .info-item {
        -webkit-box-shadow: 0 2px 18px rgba(0, 0, 0, .1);
        box-shadow: 0 2px 18px rgba(0, 0, 0, .1);
        border: 1px solid #fff;
        width: 100%;
        margin: 50px 0 0
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item {
        min-height: 180px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap {
        margin-left: 20px;
        width: 325px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap .description,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap .description {
        font-size: 18px
    }

    .section.homepage .info-block .info-wrap .info-item .btn-wrap .btn,
    section.homepage .info-block .info-wrap .info-item .btn-wrap .btn {
        margin: 0 40px;
        font-size: 18px;
        -webkit-border-radius: 20px;
        border-radius: 20px
    }

    .section.homepage .info-block .info-wrap .info-item:first-child,
    section.homepage .info-block .info-wrap .info-item:first-child {
        margin-top: 0
    }

    .section.homepage .info-block .info-wrap .info-item:hover,
    section.homepage .info-block .info-wrap .info-item:hover {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }

    .section.homepage .search-block .spec-wrap,
    section.homepage .search-block .spec-wrap {
        margin: 0;
        padding-bottom: 75px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-width: 49%;
        -moz-column-width: 49%;
        column-width: 49%
    }

    .section.homepage .search-block .spec-wrap .spec-item,
    section.homepage .search-block .spec-wrap .spec-item {
        width: 49%
    }

    .section.homepage .search-block .search-type,
    section.homepage .search-block .search-type {
        margin: 0
    }

    .section.homepage .search-block .search-type .type-age .item-select,
    .section.homepage .search-block .search-type .type-doctor .form-item.icon-select,
    section.homepage .search-block .search-type .type-age .item-select,
    section.homepage .search-block .search-type .type-doctor .form-item.icon-select {
        margin-bottom: 20px;
        width: 100%;
        float: none
    }

    .section.homepage .search-block .search-type .type-doctor,
    section.homepage .search-block .search-type .type-doctor {
        width: 100%;
        margin-left: 0;
        padding: 0 15px 35px;
        margin-top: 0
    }

    .section.homepage .search-block .search-type .type-age,
    section.homepage .search-block .search-type .type-age {
        width: 100%;
        margin-left: 0;
        padding: 0 15px 35px
    }

    .section.homepage .about-block .about-wrap a,
    section.homepage .about-block .about-wrap a {
        width: 100%;
        margin-left: 0;
        float: none
    }

    .section.homepage .about-block .about-wrap a:nth-child(2n+1),
    section.homepage .about-block .about-wrap a:nth-child(2n+1) {
        margin-left: 0;
        float: none
    }

    .section .question-block,
    section .question-block {
        padding-bottom: 60px
    }

    .section .question-block .question-wrap .question-item,
    section .question-block .question-wrap .question-item {
        width: 100%;
        padding: 30px 40px 30px 15px;
        margin-left: 0
    }

    .section .news-block .container .item-wrap,
    section .news-block .container .item-wrap {
        padding: 0 15px
    }

    .section .news-block .container .item-wrap .item-news,
    section .news-block .container .item-wrap .item-news {
        margin-right: 35px;
        width: 300px
    }

    .section .news-block .container .item-wrap .slick-arrow.slick-next,
    section .news-block .container .item-wrap .slick-arrow.slick-next {
        right: 100px
    }

    .section .news-block .container .item-wrap .slick-arrow,
    section .news-block .container .item-wrap .slick-arrow {
        bottom: -80px;
        right: auto;
        left: 15px;
        background-image: url(scrapbook:download:error:https://www.rosnaczdrav.ru/img/arrow-mobile.png);
        background-position: 0 0;
        width: 57px;
        height: 57px
    }

    .section.consultations .filter-wrap .container .filter-block .form-item,
    .section.consultations .promo-block .container .promo-description,
    section.consultations .filter-wrap .container .filter-block .form-item,
    section.consultations .promo-block .container .promo-description {
        width: 100%
    }

    .section .news-block .container .item-wrap .slick-arrow.slick-prev,
    section .news-block .container .item-wrap .slick-arrow.slick-prev {
        background-position: 0 0
    }

    .section .news-block .container .item-wrap .slick-arrow.slick-next,
    section .news-block .container .item-wrap .slick-arrow.slick-next {
        background-position: -61px 0;
        left: 105px
    }

    .section.consultations .promo-block .container,
    section.consultations .promo-block .container {
        background-position: 100% 85%;
        -webkit-background-size: 262px auto;
        -o-background-size: 262px auto;
        background-size: 262px auto;
        min-height: 100%
    }

    .section.consultations .promo-block .container .promo-title,
    section.consultations .promo-block .container .promo-title {
        font-size: 36px;
        margin-top: 50px
    }

    .section.consultations .promo-block .container .promo-btn,
    section.consultations .promo-block .container .promo-btn {
        margin-top: 40px
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .image-wrap,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .image-wrap {
        margin-right: 20px
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap {
        margin-left: 120px
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .info-wrap a.btn,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .info-wrap a.btn {
        float: none;
        margin-top: 14px;
        margin-bottom: 40px
    }

    .section.consultations .result-block .container .result-wrap .result-item .top-part,
    section.consultations .result-block .container .result-wrap .result-item .top-part {
        height: 100%
    }

    .section.consultations .result-block .container .result-wrap .result-item .top-part .category,
    section.consultations .result-block .container .result-wrap .result-item .top-part .category {
        display: none;
        float: left;
        margin-top: 10px;
        margin-right: 0
    }

    .section.organization .organization-block .container .promo-title,
    section.organization .organization-block .container .promo-title {
        font-size: 36px;
        line-height: 44px;
        margin-top: 50px
    }

    .section.organization .organization-block .container .benefits .benefit-item,
    section.organization .organization-block .container .benefits .benefit-item {
        margin-left: 00px;
        width: 100%
    }

    .section.organization .organization-block .container .promo-btn,
    section.organization .organization-block .container .promo-btn {
        margin-top: 30px
    }

    .section.organization .organization-block:before,
    section.organization .organization-block:before {
        -webkit-background-size: 350px 350px;
        -o-background-size: 350px;
        background-size: 350px
    }

    .section.organization .join-block .services-wrap .item-service,
    section.organization .join-block .services-wrap .item-service {
        margin-bottom: 25px;
        padding: 100px 0 0;
        width: 49%
    }

    .section.organization .join-block .join-wrap .item-join,
    section.organization .join-block .join-wrap .item-join {
        margin-left: 1%;
        width: 49%
    }

    .section.organization .join-block .join-wrap .item-join:nth-child(3n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(3n+1) {
        margin-left: 1%
    }

    .section.organization .join-block .join-wrap .item-join:nth-child(2n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(2n+1) {
        margin-left: 0
    }

    .section.organization .offer-block .offer-wrap .item-offer,
    section.organization .offer-block .offer-wrap .item-offer {
        margin-bottom: 25px;
        margin-left: 0;
        width: 100%
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-text,
    section.organization .offer-block .offer-wrap .item-offer .offer-text {
        width: 380px
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-number,
    section.organization .offer-block .offer-wrap .item-offer .offer-number {
        display: block
    }

    .section.organization .join-member,
    section.organization .join-member {
        margin-bottom: 50px
    }

    .section.organization .join-member .form-group.left-form,
    .section.organization .join-member .form-group.right-form,
    section.organization .join-member .form-group.left-form,
    section.organization .join-member .form-group.right-form {
        width: 100%;
        float: none
    }

    .section.organization .join-member .form-group.right-form,
    section.organization .join-member .form-group.right-form {
        margin-top: 40px
    }

    .section.organization .join-member .form-group .form-item.upload-wrap .btn-upload,
    section.organization .join-member .form-group .form-item.upload-wrap .btn-upload {
        width: 49%
    }

    .section.organization .join-member .form-group .form-item .agree-wrap,
    section.organization .join-member .form-group .form-item .agree-wrap {
        width: 300px
    }

    .section.error_404 .container,
    section.error_404 .container {
        background-position: 50% 29px;
        -webkit-background-size: 310px auto;
        -o-background-size: 310px auto;
        background-size: 310px auto;
        padding: 300px 0
    }

    .section.error_404 .container .text-wrap,
    section.error_404 .container .text-wrap {
        margin-left: 0;
        width: 100%;
        text-align: center
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price {
        width: 100%;
        display: block
    }

    .section .news-page .news-list .news-block .item-wrap .item-news,
    section .news-page .news-list .news-block .item-wrap .item-news {
        width: 100%;
        margin-left: 0
    }

    .section .news-page .news-list .news-block .item-wrap .item-news:nth-child(2n+1),
    .section .news-page .news-list .news-block .item-wrap .item-news:nth-child(3n+1),
    section .news-page .news-list .news-block .item-wrap .item-news:nth-child(2n+1),
    section .news-page .news-list .news-block .item-wrap .item-news:nth-child(3n+1) {
        margin-left: 0
    }

    .section .news-page .news-list .news-block .item-wrap .news-item,
    section .news-page .news-list .news-block .item-wrap .news-item {
        width: 100%;
        margin-left: 0
    }

    .section .news-page .news-list .news-block .item-wrap .news-item:nth-child(2n+1),
    .section .news-page .news-list .news-block .item-wrap .news-item:nth-child(3n+1),
    section .news-page .news-list .news-block .item-wrap .news-item:nth-child(2n+1),
    section .news-page .news-list .news-block .item-wrap .news-item:nth-child(3n+1) {
        margin-left: 0
    }

    .section .news-page .page-right .news-block .item-wrap .item-news,
    section .news-page .page-right .news-block .item-wrap .item-news {
        width: 100%;
        margin-left: 0
    }

    .section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block,
    section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block {
        width: 290px
    }

    .section .tmc-block .tmc-list.empty,
    section .tmc-block .tmc-list.empty {
        width: 100%;
        margin: 30px auto 0
    }

    .section .tmc-block .tmc-list .tmc-feedback .popup-wrap,
    section .tmc-block .tmc-list .tmc-feedback .popup-wrap {
        padding: 30px
    }

    .section .tmc-block .tmc-list .tmc-feedback .popup-wrap .form-item,
    section .tmc-block .tmc-list .tmc-feedback .popup-wrap .form-item {
        width: 100%
    }

    .section .tmc-block .tmc-map,
    section .tmc-block .tmc-map {
        height: 300px
    }

    .section .foundations-wrap .foundation-item .img-wrap,
    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item span,
    section .foundations-wrap .foundation-item .img-wrap,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item span {
        height: auto
    }

    .section .clinic-block,
    section .clinic-block {
        margin: 0
    }

    .section .clinic-block .clinic-list .clinic-group,
    section .clinic-block .clinic-list .clinic-group {
        margin-left: 0;
        width: 100%
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top {
        padding-top: 15px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block {
        width: 100%;
        float: none
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .image-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .image-wrap {
        float: left;
        margin-right: 50px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .license,
    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .phone,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .license,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .phone {
        float: right
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block {
        width: 100%;
        float: none;
        clear: both
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn {
        margin-top: 0
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .left-block,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .left-block {
        width: 100%
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        width: 335px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block {
        width: 300px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap {
        margin-left: 0;
        float: right;
        margin-top: 20px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top {
        padding: 0 30px 45px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom {
        padding: 30px 30px 0
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location {
        margin-top: 0
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next {
        margin-left: 5px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev {
        margin-right: 5px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        margin-left: 25px;
        width: 330px
    }

    .section .clinic-block.doctor-page,
    section .clinic-block.doctor-page {
        margin: 0
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .image-wrap,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .image-wrap {
        width: 110px
    }

    .section .doctor-block .doctor-about .block-main,
    .section .doctor-block .doctor-about .block-main .block-about .block-description,
    .section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap,
    section .doctor-block .doctor-about .block-main,
    section .doctor-block .doctor-about .block-main .block-about .block-description,
    section .doctor-block .doctor-about .block-main .block-about .block-price .specialization-wrap {
        width: 100%;
        float: none
    }

    .section.question_page .faq-menu,
    section.question_page .faq-menu {
        position: relative;
        margin: 55px 0 0
    }

    .section.question_page .faq-menu .menu-wrap,
    section.question_page .faq-menu .menu-wrap {
        margin: 0 -30px
    }

    .section.question_page .faq-menu .menu-wrap .menu-item a,
    .section.question_page .faq-menu .menu-wrap .menu-item span,
    section.question_page .faq-menu .menu-wrap .menu-item a,
    section.question_page .faq-menu .menu-wrap .menu-item span {
        padding: 55px 5.8px 0 !important
    }

    .section.question_page .faq-menu .menu-btn,
    section.question_page .faq-menu .menu-btn {
        margin-top: 35px;
        float: none;
        position: absolute;
        top: 0;
        right: 10px
    }

    .section .doctor-block,
    section .doctor-block {
        margin: 0
    }

    .section .doctor-block .doctor-about .block-main .image-wrap,
    section .doctor-block .doctor-about .block-main .image-wrap {
        margin: 0 25px 25px 0
    }

    .section .doctor-block .doctor-about .block-main .block-about,
    section .doctor-block .doctor-about .block-main .block-about {
        margin-left: 0
    }

    .section .doctor-block .doctor-about .block-main .block-about .block-contact,
    section .doctor-block .doctor-about .block-main .block-about .block-contact {
        margin-left: 0;
        margin-top: 15px;
        width: 100%;
        float: none
    }

    .section .doctor-block .doctor-about .block-main .block-about .block-price,
    section .doctor-block .doctor-about .block-main .block-about .block-price {
        float: none
    }

    .section .doctor-block .doctor-about .block-main .block-about .block-price .btn-wrap,
    section .doctor-block .doctor-about .block-main .block-about .block-price .btn-wrap {
        width: 200px;
        float: none;
        margin: 15px auto 0
    }

    .section .doctor-block .doctor-about .block-map,
    section .doctor-block .doctor-about .block-map {
        width: 100%;
        float: none
    }

    .section .doctor-block .photo-info .photo-wrap,
    section .doctor-block .photo-info .photo-wrap {
        padding: 0 20px
    }

    .section .doctor-block .doctor-info .right-content .doctor-list .doctor-item .doctor-left,
    section .doctor-block .doctor-info .right-content .doctor-list .doctor-item .doctor-left {
        width: 100%;
        float: none;
        margin: 0 0 20px
    }

    .section .doctor-block .doctor-info .right-content .doctor-list .doctor-item .doctor-right,
    section .doctor-block .doctor-info .right-content .doctor-list .doctor-item .doctor-right {
        width: 100%;
        float: none
    }

    .section.rukovod .members-item .item-wrap,
    section.rukovod .members-item .item-wrap {
        margin: 0
    }

    .section.rukovod .members-item .item-wrap .image-wrap,
    section.rukovod .members-item .item-wrap .image-wrap {
        margin-top: 30px;
        width: 100%;
        display: block;
        text-align: center
    }

    .section.rukovod .members-item .item-wrap .image-wrap img,
    section.rukovod .members-item .item-wrap .image-wrap img {
        position: static
    }

    .section.rukovod .members-item .item-wrap .text-wrap,
    section.rukovod .members-item .item-wrap .text-wrap {
        width: 100%;
        display: block;
        margin: 30px 0;
        padding: 0
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:before,
    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1):before,
    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1):before,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:before,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1):before,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1):before {
        display: none
    }

    .section.rukovod .members-list .members-group,
    .section.rukovod .members-list .members-group:nth-child(1),
    section.rukovod .members-list .members-group,
    section.rukovod .members-list .members-group:nth-child(1) {
        float: none
    }

    .section .polls-wrap .polls-list .poll-item,
    section .polls-wrap .polls-list .poll-item {
        width: 100%;
        margin-left: 0
    }

    .section .polls-wrap .polls-list .poll-item:nth-child(2n+1),
    .section .polls-wrap .polls-list .poll-item:nth-child(3n+1),
    section .polls-wrap .polls-list .poll-item:nth-child(2n+1),
    section .polls-wrap .polls-list .poll-item:nth-child(3n+1) {
        margin-left: 0
    }

    .section .foundations-wrap .foundation-item,
    section .foundations-wrap .foundation-item {
        width: 100%;
        margin-left: 0;
        margin-bottom: 80px
    }

    .section .foundations-wrap .foundation-item .img-wrap img,
    section .foundations-wrap .foundation-item .img-wrap img {
        position: static;
        max-height: 300px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap {
        padding: 10px
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item,
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item {
        width: 100%;
        padding: 5px;
        margin-left: 0;
        height: auto
    }

    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1),
    .section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1),
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(2n+1),
    section .organization-block .container .benefits .benefit-item .benefit-more-wrap .benefit-more-item:nth-child(3n+1) {
        margin-left: 0 !important
    }
}

@media only screen and (max-width:560px) {
    header .nav-block .right-block .right-block-wrap {
        width: 100%
    }
}

@media only screen and (max-width:480px) {

    .container,
    .profile .section .container,
    .section .container {
        width: 100%;
    }

    .h1,
    .h2,
    h1,
    h2 {
        margin: 25px 0
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-info .info-item,
    .right-side.profile-profile .profile-wrap .profile-block .item-wrap .form-item {
        height: 100%
    }

    .container {
        padding: 0 10px
    }

    .filter-block .form-item.input-city,
    .filter-block .form-item.input-name,
    .filter-block .form-item.input-special,
    .filter-block .form-item.special-name,
    .filter-block.doctor-search .form-item.doctor-name,
    .filter-block.doctor-search .form-item.special-name {
        width: 100%
    }

    .h2,
    h2 {
        font-size: 20px
    }

    .h1,
    h1 {
        font-size: 30px
    }

    p {
        font-size: 16px
    }

    .hamburger {
        display: block
    }

    .block-title {
        padding-left: 0;
        font-size: 30px
    }

    .btn.big {
        font-size: 16px
    }

    .btn.big.round {
        padding: 17px 65px 17px 19px
    }

    .filter-block {
        padding: 33px 15px;
        margin: 0 0 30px
    }

    .filter-block .form-item {
        margin-bottom: 15px;
        float: none;
        margin-left: 0
    }

    .filter-block .form-item.form-checkbox {
        margin-top: 0;
        margin-left: 0
    }

    .filter-block .form-item.form-checkbox .checkbox-wrap {
        width: 50%;
        margin-left: 0
    }

    .filter-block .form-item.form-checkbox .checkbox-wrap label {
        max-width: 180px
    }

    .filter-block .btn {
        margin: 15px auto 0
    }

    .sort-block .sort-wrap {
        margin-left: 0;
        margin-top: 15px
    }

    .popup.maxsize {
        background-color: #fff
    }

    .popup.maxsize .container {
        width: 100%
    }

    .popup.maxsize .container .popup-wrap {
        padding: 40px 20px 45px;
        width: 100%;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .popup.maxsize .container .popup-wrap .tabs-wrap {
        margin: 30px -20px 35px
    }

    .popup.maxsize .container .popup-wrap .tabs-wrap span {
        margin-left: 12px
    }

    .popup.consultation .container .popup-wrap .popup-head {
        margin: 0;
        padding: 0 0 25px
    }

    .popup.consultation .container .popup-wrap .popup-head .clinic-name,
    .popup.consultation .container .popup-wrap .popup-head .doctor-name {
        width: 100%
    }

    .popup.consultation .container .popup-wrap .form-item .btn {
        margin-left: 6px
    }

    .popup.consultation .container .popup-wrap .form-item .btn-upload {
        padding: 10px 40px 10px 15px
    }

    .popup.appointment.step1 .popup-wrap {
        padding: 70px 15px 40px;
        width: 100%
    }

    .popup.appointment.step1 .popup-wrap .clinic-service .service-wrap .service-item {
        width: 100%;
        margin-left: 0
    }

    .popup.appointment.step1 .popup-wrap .clinic-service .service-wrap .service-item:nth-child(3n+1) {
        margin-left: 0
    }

    .popup.appointment.step2 .popup-wrap .app-header {
        padding: 0 15px 20px
    }

    .popup.appointment.step2 .popup-wrap .app-info {
        padding: 30px 15px
    }

    .popup.appointment .btn {
        width: 100%
    }

    .popup.location .container .popup-wrap {
        padding: 0
    }

    .popup.location .container .popup-wrap .tabs-wrap {
        margin: 28px 0 0;
        padding: 0
    }

    .popup.location .container .popup-wrap .tabs-item .city-list span {
        width: 100%;
        margin: 5px 0
    }

    .popup.location .container .popup-wrap .tabs-item .city-list span:nth-child(2n+1) {
        margin-left: 0
    }

    .popup.location .container .popup-wrap .tabs-item .search-wrap {
        margin: 20px 10px
    }

    .popup.location .container .popup-wrap .tabs-item .search-wrap .clear-filter {
        width: 65px;
        overflow: hidden;
        white-space: nowrap
    }

    .popup.location .container .popup-wrap .tabs-item .search-description {
        margin: 0 10px 7px
    }

    .popup.need-login .form-item .btn,
    .popup.register .popup-wrap .form-item .btn {
        margin-left: 0
    }

    .popup .form-item .btn {
        margin-bottom: 20px
    }

    .left-side {
        width: 100%;
        float: none;
        padding: 50px 25px 0 30px
    }

    .right-side {
        margin: 25px 0;
        -webkit-box-shadow: 0 0 20px rgba(59, 66, 86, .13);
        box-shadow: 0 0 20px rgba(59, 66, 86, .13);
        width: 100%;
        float: none
    }

    .right-side .profile-title .checkbox-block {
        position: static
    }

    .right-side .profile-title .checkbox-block .checkbox-item {
        margin-left: 15px
    }

    .right-side .profile-title .btn {
        padding: 9px 40px 9px 10px;
        font-size: 11px
    }

    .right-side.profile-profile .profile-wrap .profile-block .item-wrap .form-item .edit-pe {
        margin-left: 0
    }

    .right-side.profile-balance .profile-wrap {
        padding: 30px 30px 50px
    }

    .right-side.profile-balance .profile-wrap .current-balance {
        margin-bottom: 30px;
        margin-top: 0;
        border-bottom: none
    }

    .right-side.profile-balance .profile-wrap .payment-block {
        clear: both
    }

    .right-side.profile-balance .profile-wrap .payment-block .description {
        width: 100%;
        float: none;
        margin-bottom: 30px
    }

    .right-side.profile-balance .profile-wrap .payment-block .form-block {
        border-left: none;
        width: 1005;
        margin-left: 0;
        padding: 0;
        clear: both
    }

    .right-side.profile-balance .profile-wrap .payment-block .form-block input {
        width: 100%;
        margin-left: 0
    }

    .right-side.profile-balance .profile-wrap .payment-block .inform-block {
        padding-left: 0;
        width: 100%
    }

    .right-side.profile-balance .profile-wrap .history-block .table {
        display: block
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row {
        display: block;
        margin-bottom: 25px
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row div {
        padding: 10px 5px
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row.body {
        display: block
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row.body div {
        display: block;
        width: 50%;
        float: left
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row.body div.w1 {
        display: none
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row.body:after {
        clear: both;
        content: "";
        display: block
    }

    .right-side.profile-balance .profile-wrap .history-block .table .row.head {
        display: none
    }

    .right-side.profile-medcard .profile-wrap .medcard-block .medcard-item .text-wrap {
        margin-left: 0;
        width: 100%;
        margin-top: 20px
    }

    .right-side.profile-consult .profile-title {
        padding-bottom: 50px
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-info .info-item .info-value {
        float: none;
        min-width: 180px;
        padding-left: 25px;
        text-align: left
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-info .info-item .info-title {
        float: none;
        padding-right: 10px;
        padding-left: 25px
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-action .btn-wrap a {
        margin-left: 0;
        margin-bottom: 15px
    }

    .right-side.profile-consult .profile-wrap .consult-wrap .consult-item .consult-action .conclusion .download-file {
        display: inline-block
    }

    .right-side.profile-connect .profile-wrap .connect-item {
        padding-left: 70px
    }

    .right-side.profile-connect .profile-wrap .connect-left,
    .right-side.profile-connect .profile-wrap .connect-right {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .right-side.profile-setting .profile-title .tips {
        float: none;
        margin: 10px 0
    }

    .right-side.profile-help .profile-wrap .ticket-block .form-item.btn-wrap .btn {
        float: none;
        margin-top: 20px
    }

    .right-side.profile-help .profile-wrap .history-block .title-block .checkbox-block .checkbox-item {
        display: inline-block;
        margin-left: 0
    }

    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .date,
    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .image-wrap,
    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item:before,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item:before {
        display: none
    }

    .right-side.profile-help .profile-wrap .history-block .history-list .history-item .text-wrap {
        width: 100%;
        float: none;
        margin-left: 0
    }

    .section.homepage .info-block .info-title,
    section.homepage .info-block .info-title {
        font-size: 24px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap {
        margin: 0 20px
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .number,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .number {
        float: none;
        margin: 0 auto
    }

    .section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap,
    section.homepage .info-block .info-wrap .info-item .content-info .order-wrap .order-item .text-wrap {
        margin-left: 0;
        margin-top: 20px;
        width: 100%
    }

    .section.homepage .info-block .info-wrap .info-item .btn-wrap .btn,
    section.homepage .info-block .info-wrap .info-item .btn-wrap .btn {
        margin: 0 5px;
        font-size: 12px
    }

    .section.homepage .search-block .spec-wrap,
    section.homepage .search-block .spec-wrap {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        -webkit-column-width: 100%;
        -moz-column-width: 100%;
        column-width: 100%
    }

    .section.homepage .search-block .spec-wrap .spec-item,
    section.homepage .search-block .spec-wrap .spec-item {
        width: 100%;
        margin-left: 0 !important
    }

    .section .question-block,
    section .question-block {
        padding-bottom: 60px
    }

    .section .question-block .question-wrap .question-item,
    section .question-block .question-wrap .question-item {
        width: 100%;
        padding: 30px 40px 30px 15px;
        margin-left: 0
    }

    .section .question-block .question-wrap .question-item:after,
    section .question-block .question-wrap .question-item:after {
        right: 10px
    }

    .section .news-block .container .item-wrap,
    section .news-block .container .item-wrap {
        padding: 0 15px
    }

    .section .news-block .container .item-wrap .item-news,
    section .news-block .container .item-wrap .item-news {
        margin-right: 0;
        width: 100%
    }

    .section .news-block .container .item-wrap .item-news .item-description,
    section .news-block .container .item-wrap .item-news .item-description {
        width: 100%
    }

    .section .news-block .container .item-wrap .slick-arrow,
    section .news-block .container .item-wrap .slick-arrow {
        right: 48px
    }

    .section .news-block .container .item-wrap .slick-arrow.slick-next,
    section .news-block .container .item-wrap .slick-arrow.slick-next {
        right: 0
    }

    .section .news-block .container .item-wrap.panaram-news .item-news,
    section .news-block .container .item-wrap.panaram-news .item-news {
        position: relative
    }

    .section .news-block .container .item-wrap.panaram-news .item-news a .info-news,
    section .news-block .container .item-wrap.panaram-news .item-news a .info-news {
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        border-right: 1px solid #ccc;
        position: static;
        color: #3b4256;
        padding: 20px 15px 10px;
        background: #fcfcfc;
        text-shadow: none
    }

    .section .news-block .container .item-wrap.panaram-news .item-news a .info-news .item-description,
    section .news-block .container .item-wrap.panaram-news .item-news a .info-news .item-description {
        line-height: 24px;
        font-size: 18px
    }

    .section .news-block .container .item-wrap.panaram-news .item-news a .info-news .date,
    section .news-block .container .item-wrap.panaram-news .item-news a .info-news .date {
        color: #999
    }

    .section .news-block .container .item-wrap.panaram-news .slick-arrow,
    section .news-block .container .item-wrap.panaram-news .slick-arrow {
        bottom: -75px
    }

    .section.consultations .promo-block .container,
    section.consultations .promo-block .container {
        background-position: 100% 85%;
        -webkit-background-size: 262px auto;
        -o-background-size: 262px auto;
        background-size: 262px auto;
        min-height: 100%
    }

    .section.consultations .promo-block .container .promo-title,
    section.consultations .promo-block .container .promo-title {
        font-size: 36px;
        margin-top: 50px
    }

    .section.consultations .promo-block .container .promo-description,
    section.consultations .promo-block .container .promo-description {
        width: 100%
    }

    .section.consultations .promo-block .container .promo-btn,
    section.consultations .promo-block .container .promo-btn {
        margin-top: 40px
    }

    .section.consultations .filter-wrap .container .filter-block .form-item,
    section.consultations .filter-wrap .container .filter-block .form-item {
        width: 100%
    }

    .section.consultations .result-block .container .result-wrap .result-item,
    section.consultations .result-block .container .result-wrap .result-item {
        padding: 0 15px 45px
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer,
    section.consultations .result-block .container .result-wrap .result-item.answer {
        padding: 0 15px 45px;
        margin: 20px -15px
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .image-wrap,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .image-wrap {
        float: none;
        margin: 0 auto
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap {
        margin-left: 0;
        float: none;
        margin-top: 20px
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .doctor-name,
    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .doctor-type,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .doctor-name,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .doctor-type {
        text-align: center
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .info-wrap a.btn,
    section.consultations .result-block .container .result-wrap .result-item.answer .content-part .text-wrap .info-wrap a.btn {
        text-align: center;
        display: block
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .top-part,
    section.consultations .result-block .container .result-wrap .result-item.answer .top-part {
        margin: 0 -15px
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .top-part .status,
    section.consultations .result-block .container .result-wrap .result-item.answer .top-part .status {
        float: none
    }

    .section.consultations .result-block .container .result-wrap .result-item.answer .top-part .date,
    section.consultations .result-block .container .result-wrap .result-item.answer .top-part .date {
        float: none;
        margin-top: 10px
    }

    .section.consultations .result-block .container .result-wrap .result-item .top-part,
    section.consultations .result-block .container .result-wrap .result-item .top-part {
        height: 100%;
        margin: 0 -15px
    }

    .section.consultations .result-block .container .result-wrap .result-item .top-part .category,
    section.consultations .result-block .container .result-wrap .result-item .top-part .category {
        display: block;
        float: left;
        margin-top: 10px;
        margin-right: 0
    }

    .section.consultations .result-block .container .result-wrap .result-item .top-part .user,
    section.consultations .result-block .container .result-wrap .result-item .top-part .user {
        margin-top: 10px;
        float: left
    }

    .section.organization .organization-block .container .promo-title,
    section.organization .organization-block .container .promo-title {
        font-size: 36px;
        line-height: 44px;
        margin-top: 50px
    }

    .section.organization .organization-block .container .benefits .benefit-item,
    section.organization .organization-block .container .benefits .benefit-item {
        margin-left: 00px;
        width: 100%
    }

    .section.organization .organization-block .container .btn,
    section.organization .organization-block .container .btn {
        margin-top: 30px;
        font-size: 10px;
        padding: 19px 65px 21px 19px
    }

    .section.organization .organization-block:before,
    section.organization .organization-block:before {
        -webkit-background-size: 350px 350px;
        -o-background-size: 350px;
        background-size: 350px
    }

    .section.organization .join-block .services-wrap .item-service,
    section.organization .join-block .services-wrap .item-service {
        margin-bottom: 25px;
        padding: 100px 0 0;
        width: 100%
    }

    .section.organization .join-block .join-wrap .item-join,
    section.organization .join-block .join-wrap .item-join {
        text-align: center;
        margin-left: 0;
        width: 100%
    }

    .section.organization .join-block .join-wrap .item-join:nth-child(2n+1),
    .section.organization .join-block .join-wrap .item-join:nth-child(3n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(2n+1),
    section.organization .join-block .join-wrap .item-join:nth-child(3n+1) {
        margin-left: 0
    }

    .section.organization .offer-block .offer-wrap .item-offer,
    section.organization .offer-block .offer-wrap .item-offer {
        margin-bottom: 25px;
        margin-left: 0;
        width: 100%
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-text,
    section.organization .offer-block .offer-wrap .item-offer .offer-text {
        width: 100%
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-text .offer-title,
    section.organization .offer-block .offer-wrap .item-offer .offer-text .offer-title {
        text-align: center
    }

    .section.organization .offer-block .offer-wrap .item-offer .offer-number,
    section.organization .offer-block .offer-wrap .item-offer .offer-number {
        display: block;
        margin: 0 auto;
        float: none
    }

    .section.organization .join-member,
    section.organization .join-member {
        margin-bottom: 50px
    }

    .section.organization .join-member .form-group .radio-wrap .form-item,
    section.organization .join-member .form-group .radio-wrap .form-item {
        margin-left: 20px
    }

    .section.organization .join-member .form-group .radio-wrap .form-item .label,
    section.organization .join-member .form-group .radio-wrap .form-item .label {
        padding-left: 10px
    }

    .section.organization .join-member .form-group.left-form,
    .section.organization .join-member .form-group.right-form,
    section.organization .join-member .form-group.left-form,
    section.organization .join-member .form-group.right-form {
        width: 100%;
        float: none
    }

    .section.organization .join-member .form-group.right-form,
    section.organization .join-member .form-group.right-form {
        margin-top: 40px
    }

    .section.organization .join-member .form-group .form-item.upload-wrap .btn-upload,
    section.organization .join-member .form-group .form-item.upload-wrap .btn-upload {
        width: 100%;
        margin-bottom: 15px;
        margin-left: 0
    }

    .section.organization .join-member .form-group .form-item .agree-wrap,
    section.organization .join-member .form-group .form-item .agree-wrap {
        width: 100%;
        float: none
    }

    .section.organization .join-member .form-group .form-item .btn,
    section.organization .join-member .form-group .form-item .btn {
        float: none;
        margin: 15px auto;
        display: block
    }

    .section .news-page .page-right .news-block .item-wrap .item-news,
    .section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block,
    section .news-page .page-right .news-block .item-wrap .item-news,
    section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .right-block {
        margin-left: 0;
        width: 100%
    }

    .section.error_404 .container,
    section.error_404 .container {
        background-position: 50% 29px;
        -webkit-background-size: 310px auto;
        -o-background-size: 310px auto;
        background-size: 310px auto;
        padding: 300px 0
    }

    .section.error_404 .container .text-wrap,
    section.error_404 .container .text-wrap {
        margin-left: 0;
        width: 100%;
        text-align: center
    }

    .section.error_404 .container .text-wrap .error-title,
    section.error_404 .container .text-wrap .error-title {
        font-size: 145px
    }

    .section.error_404 .container .text-wrap .btn,
    section.error_404 .container .text-wrap .btn {
        padding: 20px 70px 20px 20px
    }

    .section.error_404 .container .text-wrap .btn::after,
    section.error_404 .container .text-wrap .btn::after {
        right: 15px
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-special {
        display: block;
        width: 100%;
        margin-bottom: 8px
    }

    .section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price,
    section .doctor-list .doctor-item .doctor-right .sp-price .doctor-price {
        width: 100%;
        display: block
    }

    .section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .left-block,
    section .tmc-block .tmc-list .tmc-item-wrap .tmc-item .left-block {
        width: 100%;
        float: none;
        text-align: center;
        margin-bottom: 20px
    }

    .section .tmc-block .tmc-list.empty,
    section .tmc-block .tmc-list.empty {
        width: 100%;
        margin: 30px auto 0
    }

    .section .tmc-block .tmc-list .tmc-feedback .popup-wrap,
    section .tmc-block .tmc-list .tmc-feedback .popup-wrap {
        padding: 30px
    }

    .section .tmc-block .tmc-list .tmc-feedback .popup-wrap .form-item,
    section .tmc-block .tmc-list .tmc-feedback .popup-wrap .form-item {
        width: 100%
    }

    .section .tmc-block .tmc-map,
    section .tmc-block .tmc-map {
        height: 300px
    }

    .section .tmc-block#map-background,
    section .tmc-block#map-background {
        width: 100%;
        height: 400px;
        position: relative
    }

    .section .tmc-block#map-background .location-wrap .btn-location,
    section .tmc-block#map-background .location-wrap .btn-location {
        width: 100%;
        font-size: 13px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info {
        padding: 0 0 20px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top {
        padding: 20px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .image-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .image-wrap {
        float: none;
        margin-right: 0
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .license,
    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .phone,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .license,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .right-block .phone {
        float: none
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-top .left-block {
        margin-top: 25px
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom {
        padding: 30px 15px 0
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .right-block .btn {
        margin-top: 0
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .left-block,
    section .clinic-block .clinic-list .clinic-group .clinic-item .clinic-info .clinic-bottom .left-block {
        width: 100%
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item {
        padding: 20px 15px;
        text-align: center
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .image-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .image-wrap {
        float: none;
        margin: auto
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        width: 100%;
        text-align: left;
        margin-top: 20px;
        margin-left: 0;
        float: none
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top .left-block {
        width: 300px
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap,
    .section .polls-wrap .polls-view .poll-option-wrap .option-btn,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap,
    section .polls-wrap .polls-view .poll-option-wrap .option-btn {
        text-align: center
    }

    .section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap,
    section .clinic-block .clinic-list .clinic-group .clinic-item .doctor-info .doctor-wrap .doctor-item .price-wrap {
        margin-left: 0;
        float: none;
        margin-top: 20px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-top {
        padding: 0 30px 45px
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom {
        padding: 30px 30px 0
    }

    .section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location,
    section .clinic-block .clinic-list .clinic-item .clinic-info .clinic-bottom .left-block .item-location {
        margin-top: 0
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .next {
        margin-left: 5px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev,
    section .clinic-block .clinic-list .clinic-item .doctor-info .pagination .prev {
        margin-right: 5px
    }

    .section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap,
    section .clinic-block .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap {
        margin-left: 0;
        width: 100%;
        margin-top: 25px
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .image-wrap,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .image-wrap {
        width: 160px;
        margin: 0 auto;
        float: none
    }

    .section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap .price,
    section .clinic-block.doctor-page .clinic-list .clinic-item .doctor-info .doctor-wrap .doctor-item .text-wrap .price-wrap .price {
        margin: 0 0 15px
    }

    .section.question_page .faq-menu,
    section.question_page .faq-menu {
        position: relative;
        margin: 55px 0 0
    }

    .section.question_page .faq-menu .menu-head,
    section.question_page .faq-menu .menu-head {
        padding-bottom: 85px
    }

    .section.question_page .faq-menu .menu-wrap,
    section.question_page .faq-menu .menu-wrap {
        margin: 0 -30px
    }

    .section.question_page .faq-menu .menu-wrap .menu-item,
    section.question_page .faq-menu .menu-wrap .menu-item {
        width: 50%;
        height: 205px
    }

    .section.question_page .faq-menu .menu-wrap .menu-item a,
    .section.question_page .faq-menu .menu-wrap .menu-item span,
    section.question_page .faq-menu .menu-wrap .menu-item a,
    section.question_page .faq-menu .menu-wrap .menu-item span {
        padding: 55px 12.3px 0 !important
    }

    .section.question_page .faq-menu .menu-btn,
    section.question_page .faq-menu .menu-btn {
        margin-top: 115px;
        float: none;
        position: absolute;
        top: 0;
        right: 10px
    }

    .section .associate-block .associate-list,
    section .associate-block .associate-list {
        margin: 0
    }

    .section .associate-block .associate-list .associate-item,
    section .associate-block .associate-list .associate-item {
        width: 100%;
        margin-left: 0;
        margin-bottom: 30px
    }

    .section .associate-block .associate-list .associate-item:nth-child(2n+1),
    .section .associate-block .associate-list .associate-item:nth-child(3n+1),
    section .associate-block .associate-list .associate-item:nth-child(2n+1),
    section .associate-block .associate-list .associate-item:nth-child(3n+1) {
        margin-left: 0
    }

    .section .associate-block .associate-list .associate-item .left-block,
    section .associate-block .associate-list .associate-item .left-block {
        float: none;
        width: 100%
    }

    .section .associate-block .associate-list .associate-item .right-block,
    section .associate-block .associate-list .associate-item .right-block {
        float: none;
        width: 100%;
        margin-top: 20px
    }

    .section .doctor-block,
    section .doctor-block {
        margin: 0
    }

    .section .doctor-block .doctor-about .block-main .image-wrap,
    section .doctor-block .doctor-about .block-main .image-wrap {
        margin: 0 auto 15px;
        float: none
    }

    .section .doctor-block .doctor-info .left-menu,
    section .doctor-block .doctor-info .left-menu {
        float: none;
        width: 100%;
        text-align: center
    }

    .section .doctor-block .doctor-info .left-menu a,
    section .doctor-block .doctor-info .left-menu a {
        padding: 10px 30px
    }

    .section .doctor-block .doctor-info .right-content,
    section .doctor-block .doctor-info .right-content {
        float: none;
        width: 100%;
        margin-left: 0
    }

    .section .polls-wrap .polls-view .poll-option-wrap .option-btn .change-view,
    section .polls-wrap .polls-view .poll-option-wrap .option-btn .change-view {
        float: none
    }

    .section .polls-wrap .polls-view .poll-option-wrap .option-btn .btn,
    section .polls-wrap .polls-view .poll-option-wrap .option-btn .btn {
        margin-top: 20px;
        float: none
    }

    .section .organization-block .container .promo-title,
    section .organization-block .container .promo-title {
        font-size: 30px;
        line-height: 40px
    }

    .section .organization-block .container .promo-description,
    section .organization-block .container .promo-description {
        font-size: 18px
    }

    .section .organization-block .container .benefits .benefit-item,
    section .organization-block .container .benefits .benefit-item {
        width: 100%;
        margin-left: 0
    }

    .section.about .block-manager .manager-wrap .manager-item,
    section.about .block-manager .manager-wrap .manager-item {
        width: 100%;
        float: none;
        margin: 0 0 90px
    }

    .section.about.last .block-about .section-title,
    section.about.last .block-about .section-title {
        font-size: 30px
    }
}

@media only screen and (min-width:1080px) {
    .menu-more {
        display: none !important
    }
}