@media only screen and (max-width : 1240px) {
    .plavaem .default-link-button{
        padding: 14px 25px;
    }
}
@media only screen and (max-width : 1200px) {
.b_video__iframe {
    width: 436px;
    height: 242px;
}
.skype-title {
    font-size: 16px;
    border-bottom: 1px solid #009de2;
    padding-bottom: 6px;
}
.skype a {
    font-size: 16px;
    margin-top: 7px;
}
.skype a span {
    font-size: 10px;
}
.email a {
    font-size: 16px;
    margin-top: 7px;
}
.email a span {
    font-size: 10px;
}
.phone-title {
    font-size: 16px;
    margin-bottom: 0px;
}
.phone a {
    font-size: 20px;
}
.phone {
    margin-top: 25px;
}
.block-two-title {
    font-size: 18px;
}
.shablon-index-title {
    font-size: 22px;
}
.slider-button {
    margin-top: 40px;
}
.skype {
    margin: 0 30px 0 20px;
}

.seo-text-block h1{
    font-size: 38px;
    margin: 30px 0;
}
.block-title h1 {
    font-size: 28px;
}
.sidebar {
    width: 245px;
}
.hidden-md{
    display: none;
}
.logo {
    margin-top: 27px;
}
.gray-next {
    margin-bottom: 10px;
}
.info-page-media {
    width: 60px;
    margin-right: 10px;
    min-height: 90px;
}
.info-page-single {
    padding: 20px 20px;
    min-height: 135px;
}
.light-doc-link {
    padding: 15px 15px 15px 15px;
}
.back-partner-block .auth-links {
    float: none;
}
.but-wel-block{
    padding: 0;
}
.cab-link {
    padding: 8px 10px;
}
.long-btn{
    min-width: 1px;
}
}
@media only screen and (max-width : 1199px) {
.ili-egrn {
    text-align: left;
}
.ili-egrn img{
    display: none;
}
.ili-egrn span {
    border: none;
    line-height: 40px;
    margin: 0;
}
.egrn-why-media {
    float: none;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 10px;
}
.single-why-egrn{
    text-align: center;
}
.aback-line .aimg-1 {
    bottom: 7px;
}
.a-btn-block {
    margin-bottom: 30px;
}
.hidden-sml{
    margin-left: 0;
}
.single_doc_block {
    min-width: 100%;
    background: #544342;
    padding: 20px 0 5px 0;
}
.opt-fon {
    display: none;
}
.opt-title-1 {
    margin-bottom: 50px;
}
.tool-ico {
    width: 100%;
}
.tool-1 {
    left: 0;
}
.tool-2 {
    left: 0;
}
.alt-btn{
    z-index: 1;
}
.tool-ico::after{
    left: 51%;
    margin-left: -30px;
}
.tool-ico::before {
    left: 51%;
    margin-left: -34px;
}
.two-middle {
    left: 0;
}
.fore-left-blocks {
    margin: 5px auto 0 auto;
}
.fore-right-blocks{
    margin: 5px auto 0 auto;
}
.fore-left-title {
    margin-left: 0;
}
.fore-right-title {
    margin-right: 0;
}
.uchastniki-block {
    display: block;
}
.face-line {
    min-width: 100%;
    text-align: center;
}
.face-line img{
    display: none;
}
.uch-btn-block {
    max-width: 100%;
    margin: 20px auto;
}
.opt-btn-wr {
    margin: 0 auto;
    max-width: 50px;
}
.head-link img {
    width: 30px;
    min-width: 30px;
    margin-right: 0;
    bottom: 0;
}
.visible-md{
    display: block;
}
.alt_title {
    color: #9fbf75;
}
.author-filter{
    display: block;
}
.col51 {
    margin: 0 0 10px 0;
}
.title-doc1 {
    max-width: 100%;
}
.lk-head-line {
    text-align: center;
}
.lk-contr {
    max-width: 100%;
}
.block-index-buttons {
    text-align: center;
    margin-top: 15px;
}
.s-b-min {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
}
#add-promo {
    display: inline-block;
    padding: 15px 80px;
}
.inside-btn{
    margin-top: 20px;
}
.fixedOpr{
    position: static!important;
}
.zaglushka-fix {
    position: absolute!important;
}
.fixedBottom {
    position: static!important;
}
.doc-note-block{
    display: none;
}
.hidden-nlg{
    display: none;
}
.insruction-block{
    display: none;
}
.open-instr{
    display: none;
}
.isp-res {
    margin-bottom: 10px;
}
.displayimg {
    display: none;
}
.podcat-body {
    display: block;
}
.podcat-left {
    width: 100%;
    padding: 30px 25px 25px 25px;
}
.podcat-right {
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.podcat-categories {
    margin-top: 30px;
    justify-content: space-between;
}
.pod-cat-links {
    width: 100%;
}
.podcat-doc-url {
    margin-bottom: 30px;
}
.search-oblock .col-xl-5{
    padding-right: 0;
    padding-left: 0;
}

.mobile-nav-block{
    display: flex;
}
.enter-block {
    margin-top: 0;
    display: flex;
    align-items: center;
    margin-right: 0;
    padding-right: 0;
    justify-content: flex-end;
}
.phone-block {
    margin-top: 0;
    flex: 0 0 8%;
}
.lk-header{
    display: none;
}
.hide-mobile{
    display: none;
}
.block-orders-actions{
    padding: 0;
}
.title-doc1{
    padding-left: 0;
}
.lef-np{
    padding-right: 0;
}
.lk-mobile-info{
    display: block;
}
.alternative-sidebar{
    margin-bottom: 30px;
}
.sud-block .container {
    max-width: calc(100% - 30px);
    position: absolute;
    left: 15px;
    bottom: 0;
}
.sud-books-block {
    max-width: 30%;
}
.sud-books-sep {
    margin-bottom: 15px;
}
.footer-info-line {
    width: 100%;
}
.logo {
    margin-top: 0;
}
.head-link {
    top: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.h-100{
    height: 100%;
}
.header .row{
    align-items: center;
}
.mobile-search-wrap .open-search-line:hover {
    background: none;
}
.mobile-search-wrap .open-search-line:hover .base-s{
    visibility: visible;
}
.mobile-nav {
    align-items: flex-start;
    justify-content: flex-start;
    padding: 80px 0 0 0;
}
.mobile-top-menu {
    text-align: start;
    width: 100%;
    padding: 0 20px;
}
.mobile-top-menu li {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #f6f1ee;
    padding-bottom: 15px;
    width: 100%;
}
.mobile-top-menu li:last-child{
    margin-bottom: 0;
    border: none;
}
.mobile-top-menu li a {
    font-size: 20px;
    color: #a4765c;
    display: flex;
}
.mobile-top-menu .active-top {
    font-size: 20px;
    color: #93af6e;
}
.hide-mobile-nav{
    display: none;
}
.banners-block{
    display: none;
}
.welcome-block-nav {
    display: block;
    padding-top: 10px;
}
.welcome {
    width: 100%;
}
.but-wel-block-nav {
    min-width: 100%;
    width: 100%;
    justify-content: flex-start;
}
.edit-body-one {
    flex-wrap: wrap;
}
.edit-line-title {
    width: 100%;
}
.edit-line-link{
    width: 100%;
    margin-top: 10px;
}
.edit-line-date {
    width: 100%;
    margin-top: 10px;
}
.edit-line-status {
    width: 100%;
    margin-top: 5px;
}
.edit-line-action {
    width: 100%;
    text-align: start;
    margin-top: 20px;
}
.approval-container .right-np {
    padding-left: 0;
}
.approval-container .for-page-block .col-12{
    padding-right: 0;
    padding-left: 0;
}
.discount-line {
    font-size: 12px;
}
#discount-timer {
    font-size: 13px;
    width: 70px;
}
.logo-link .large-logo{
    max-width: 270px;
}
.footer-logo img{
    max-width: 270px;
}
}
@media only screen and (max-width : 991px) {
.shablon-block{
    margin-top: 30px;
}
.doc-pay-block .sbs-wrapper{
    min-height: 1px;
}
.new-rate-block{
    margin-bottom: 20px;
}
.b_video__iframe {
    width: 327px;
    height: 182px;
    top: 11px;
    left: 22px;
}
.slide {
    min-height: 370px;
}
.slider-title {
    margin-top: 45px;
}
.slider-video-block {
    margin-top: 80px;
}
.shablon-index-title {
    font-size: 20px;
}
.news-index-date {
    font-size: 14px;
}
.ih-item.square.effect6 {
    height: 230px;
}
.footer-menu-block {
    margin-top: 25px;
}
.footer-menu-title {
    margin-bottom: 15px;
}
.slide {
    background-size: auto 100%;
}
.seo-text-block h1{
    font-size: 32px;
    margin: 20px 0;
}
.block-title h1 {
    font-size: 26px;
}
.url-wrapper h2 {
    font-size: 26px;
}
.dop-url-link a {
    margin-top: 20px;
}
.margin-small{
    margin-bottom: 15px;
}
.sidebar {
    width: 100%;
    float: none;
}
.doc-container {
    left: 0;
}
.slider-note-block {
    width: 100%;
}
.soc-footer-list .soc-title {
    margin-right: 0;
    display: block;
    margin-bottom: 10px;
}
.doc-end-line {
    display: none;
}
.modal-light {
    margin-top: 0;
    padding-bottom: 30px;
}
.slider-text-block {
    padding-bottom: 30px;
}
.contracts-buttons-block {
    bottom: 0px;
}
.slider-form .default-field {
    width: 420px;
}
.contracts-button-single-two .sbs-wrapper {
    padding-top: 35px;
    min-height: 1px;
}
.contracts-button-single-two {
    bottom: 0;
}
.contracts-button-single-three{
    margin-top: 30px;
}
.max-h {
    max-height: 1000px;
}
.wrap-index-checks {
    bottom: 0;
    margin-top: 30px;
}
.first-index-modul {
    margin-bottom: 0;
    padding-top: 30px;
}
.sbs-ico-2 {
    width: 88px;
}
.list-checks li {
    display: block;
    width: 100%;
    min-width: 100%;
    margin-bottom: 20px;
}
.news-index-title {
    min-height: 1px;
    padding-bottom: 10px;
}
.news-block-link {
    margin-bottom: 25px;
    box-shadow: 0px 0px 15px rgba(0,0,0,0.1);
}
.left-sl .slider-arrow {
    top: 94px;
}
.left-sl .slider-body-text {
    text-align: center;
    padding-left: 0;
}
.left-sl .slider-note-body {
    font-size: 14px;
    max-width: 1000px;
    line-height: 1.4;
}
.auth-dop-block {
    padding: 25px 25px;
}
.full-dop-auth {
    bottom: 0;
    padding-top: 20px;
}
.auth-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
}
.note-auth {
    color: #000;
}
.auth-dop-wr {
    margin-bottom: 20px;
}
.auth-dop-module {
    margin-bottom: 0;
}
.why-auth-media {
    float: none;
    margin: 0 auto 10px auto;
}
.single-why-auth{
    text-align: center;
}
.info-page-media {
    float: none;
    margin: 0 auto 0 auto;
}
.inf0-page-body{
    text-align: center;
}
.info-page-single {
    padding: 15px 15px;
    min-height: 135px;
}
.sidebar-freez{
    position: static!important;
}
.back-new{
    display: none;
}
.back-partner-block .btn-default{
    padding: 8px 15px;
}
.reit-else li {
    display: block;
    margin-right: 0;
    margin-bottom: 10px;
}
.egrn-page-title {
    font-size: 18px;
}
.kad-search-4 {
    padding-left: 0;
    width: auto;
    margin-right: 10px;
    display: inline;
}
.result-back {
    position: static;
}
.doc-note-block .slider-note-ico {
    margin: 0 auto;
}
.pos-left {
    float: none;
    width: 100%;
    border-right: none;
}
.pos-right {
    float: none;
    width: 100%;
    margin-top: 20px;
}
.hide-spec{
    display: none;
}
.show-spec{
    display: block;
    margin-top: 30px;
}
.last-doc-block {
    bottom: 25px;
    right: 25px;
    padding: 20px 20px;
}
.last-title {
    font-size: 16px;
    margin-bottom: 5px;
}
.last-name {
    margin-bottom: 10px;
    font-size: 15px;
}
.contracts-buttons-block .contracts-button-single{
    margin-bottom: 20px;
}
.contracts-buttons-block .contracts-button-single-three {
    margin-top: 0;
}
.contracts-buttons-block .sbs-list li .long-index-link {
    padding: 30px 15px;
}
.hidden-sm{
    display: none;
}
.text-font-dogovor {
    padding: 20px 15px 55px 15px;
}
.man-face {
    position: relative;
    float: none;
    display: inline-block;
    margin: 0 auto 20px auto;
}
.man-wrapper {
    text-align: center;
}
.dop-url-link a {
    min-height: 1px;
}
.share-page-wrapper {
    margin-top: 30px;
    margin-bottom: 30px;
}
.welcome-data {
    display: none;
}
.but-wel-block-nav {
    min-width: 100px;
}
.instruction-block {
    margin-top: 40px;
}
.instruction-one{
    margin-bottom: 30px;
}
.instruction-one .slider-arrow{
    position: static;
    transform: rotate(90deg);
    margin-top: 30px;
}
.modal-xl {
    max-width: calc(100% - 20px);
}
.footer-logo {
    text-align: center;
}
.footer-img{
    text-align: center;
}
.soc-footer-block {
    position: static;
    text-align: center;
    margin: 50px auto 50px auto;
}
.footer-img img{
    max-width: 260px;
}
.soglasovanie-line {
    padding: 10px 15px 10px 15px;
    display: block;
    text-align: center;
}
.soglasovanie-line .default-link-button{
    margin-top: 10px;
}
.contragent-one {
    display: block;
}
.contragent-left {
    width: 100%;
}
.contragent-right {
    width: 100%;
    text-align: left;
    margin-top: 20px;
}
.discount-line {
    font-size: 16px;
}
#discount-timer {
    font-size: 16px;
    width: 95px;
}
.employee-left {
    display: block;
    width: calc(100% - 100px);
}
.emloyee-action {
    width: 100px;
    display: block;
}
.emloyee-name {
    width: 100%;
    padding: 0;
    margin-bottom: 5px;
}
.emloyee-email {
    width: 100%;
    margin-bottom: 5px;
}
.emloyee-role {
    width: 100%;
    margin-bottom: 5px;
}
.emloyee-access {
    width: 100%;
    padding: 0;
}
.mobile-employee-title{
    display: block;
    font-family: 'Montserrat-Medium', sans-serif;
    font-weight: 600;
}
.employee-header{
    display: none;
}
.have-employee-block{
    border-top: 1px solid #e9ddd6;
}
.employee-line-one {
    padding: 10px 0;
}
.full-btn-mobile{
    width: 100%;
    margin-bottom: 5px;
}
.full-btn-mobile a{
    width: 100%;
}
}
@media only screen and (max-width : 845px) {
    .plavaem .default-link-button{
        padding: 14px 12px;
    }
}
@media only screen and (max-width : 768px) {
.slider-video-block{
    display:none;
}
.slider-text-block{
    text-align: center;
    padding: 0 0 50px 0;
}
.slider-title {
    margin-top: 30px;
}
.slide {
    min-height: 1px;
    padding-bottom: 10px;
}
.news-block-two {
    margin-top: 15px;
    padding-right: 15px;
}
.ih-item img {
    opacity: 0;
}
.news-block-one {
    padding-right: 15px;
    margin-bottom: 20px;
}
.shablon-index-block{
    margin-bottom: 15px;
}

.ih-item.square.effect6 {
    height: auto;
}
.block-two-body {
    padding: 0 25px 25px 25px;
}
.color-gray {
    padding-bottom: 20px;
}
.index-module {
    padding-bottom: 30px;
}
.block-more {
    margin-top: 0;
}
.pay-cart-block img {
    margin: 0 5px;
}
.seo-text-block h1{
    font-size: 28px;
    margin: 15px 0;
}
.shablon-index-body {
    min-height: auto;
}
.block-title h1 {
    font-size: 26px;
}
.news-index-title {
    min-height: auto;
}
.block-index-buttons {
    text-align: center;
    margin-top: 15px;
}
.docs-index-title {
    text-align: center;
}
.back-private {
    height: auto;
}
.private-links {
    margin: 20px 0 15px 0;
    float: none;
}
.but-wel-block-nav .private-links{
    margin: 10px 0;
}
.top-search-block {
    display: none;
}
.slider-form{
    margin-bottom: 15px;
}
.first-index-modul {
    padding-top: 20px;
}
.slider-line {
    margin: 15px auto 15px auto;
}
.slider-form .form-group {
    width: auto;
}
.title-open{
    display: none!important;
}
.doc-container {
    padding: 30px 25px 30px 25px;
}
.title-container {
    padding: 20px 0 20px 0;
}
.finish-block {
    margin-right: -15px;
    padding: 20px 0 20px 15px;
    margin-left: -15px;
}
.hot-wrapper {
    margin-right: -15px;
    margin-left: -15px;
}
.title-404 {
    font-size: 18px;
    margin-bottom: 15px;
}
.error-block {
    padding: 0 15px 30px 15px;
}
.body-404 {
    font-size: 14px;
    margin-bottom: 10px;
}
.error-block .default-link {
    font-size: 14px;
}
.slider-title h1 {
    margin: 0 0 30px 0;
}
.slider-body {
    margin-top: 70px;
}
.slider-form .default-field {
    width: 330px;
    height: 40px;
}
.serch-slide-group img {
    width: 18px;
    top: 12px;
    left: 10px;
}
.slider-form .search-button {
    padding: 0 25px;
}
.h2, h2 {
    font-size: 24px;
}
.sbs-title {
    font-size: 22px;
}
.category-contract-more {
    margin: 25px 0 20px 0;
}
.info-page-block {
    margin-top: 20px;
    padding-bottom: 20px;
}
.plavaem{
    position: static!important;
    transform: translateX(0%);
    background: #6b5656;
    padding: 15px;
    border-radius: 0 0 10px 10px;
}
.new-doc-body {
    border-radius: 10px 10px 0 0;
    border-bottom: 2px solid #6b5656;
}
.plavaem .shadow-but{
    margin-bottom: 10px;
}
.pay-fone {
    border-radius: 0;
    margin-top: 0;
}
.block-link {
    margin-top: 0;
    font-size: 14px;
    padding-bottom: 20px;
}
.personal-title {
    font-size: 20px;
    line-height: 24px;
}
.single-why-egrn {
    min-width: 100%;
    margin-bottom: 20px;
}
.egrn-more{
    margin-top: 30px;
}
.egrn-base-title h1{
    font-size: 26px;
}
.kad-search-2 {
    display: none;
}
.kad-search-3{
    display: none;
}
.res-title {
    font-size: 24px;
}
.uch-btn-block {
    max-width: 95%;
}
.last-opt {
    display: block;
    text-align: center;
    max-width: 95%;
    margin: 0 auto;
}
.need-f-al {
    margin-bottom: 20px;
    text-align: center;
}
.alt-opros-block {
    margin-top: 0px;
}
.last-doc-block {
    display: none;
}
.podpr-note {
    position: static;
}
.podpr-text {
    right: 50%;
    margin-right: -250px;
}
.podpr-arr {
    display: none;
}
.open-hidden-block{
    border-radius: 0;
}
.acc-btn {
    display: flex;
    align-items: center;
    padding-right: 40px;
}
.acc-btn img {
    margin-right: 15px;
}
.pre-btn {
    height: calc(100% - 20px);
}
.req-wrap {
    margin: 10px auto 0 auto;
}
.container {
    max-width: calc(100% - 30px);
}
.left-sl .slider-note-block {
    display: block;
}
.left-sl{
    margin: 25px 20px 30px 20px;
    border-radius: 10px;
}
.left-sl .slider-arrow {
    position: static;
    margin: 30px auto 30px auto;
    transform: rotate(90deg);
}
.del-orders-block {
    max-width: calc(100% - 30px);
}
.article-author-title {
    min-width: 1px;
    margin-right: 5px;
}

.article-author-title-empty{
    display: none;
}
.article-author-name {
    max-width: 70%;
}
.article-author-second .article-author-name{
    display: block;
}
.data-media{
    margin-top: 30px;
    text-align: center;
}
.soglasovanie-line {
    padding: 10px 15px 10px 15px;
    display: block;
    text-align: center;
}
.soglasovanie-text{
    margin-right: 0;
}
.edit-more-line {
    position: static;
    margin-top: 20px;
}
.edit-more-line .default-link-button{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin-bottom: 7px;
}
.edit-doc-end-with {
    width: 100%;
    position: static;
    margin-top: 20px;
    justify-content: center;
    font-size: 14px;
    display: block;
    padding: 10px 15px;
    text-align: center;
}
.edit-doc-stop-btn{
    margin-top: 10px;
}
.edit-modal-title {
    font-size: 18px;
    margin-top: 0;
}
.soglasovanie-line {
    font-size: 14px;
}
.block-more .default-link-button {
    margin-bottom: 5px;
    width: 100%;
}
.free-preim-body {
    display: block;
    margin-top: 20px;
}
.edit-preim-one {
    width: 100%;
    margin-top: 40px;
}
.slider-edit-arrow {
    top: unset;
    right: 50%;
    transform: rotate(90deg);
    margin-right: -15px;
    bottom: -20px;
}
.free-preim-text {
    line-height: 1.3;
}
.edit-open-title {
    font-size: 16px;
}
.cant-edit-block {
    height: calc(100% - 170px);
}
.contragent-three {
    width: calc(50% - 10px);
    margin-left: 0;
    margin-bottom: 15px;
}
.contragent-line {
    margin-bottom: 0;
    justify-content: space-between;
    flex-wrap: wrap;
}
.contragent-right {
    margin-top: 5px;
}
.contr-status {
    width: 100%;
}
.contr-left {
    width: 100%;
}
.contr-right {
    width: 100%;
}
.contr-three {
    width: 100%;
}
.contr-field-block {
    margin-bottom: 10px;
}
.contr-line {
    display: block;
    margin-bottom: 0;
}
.contr-field-block .email {
    float: none;
}
.employe_error {
    position: static;
    height: auto;
    padding: 5px 15px;
    margin-bottom: 10px;
}
}
@media only screen and (max-width : 767px) {
.single-why {
    margin-bottom: 30px;
}
.vert-line {
    display: none;
}
.rates-buttons-block {
    margin-top: 30px;
}
.contracts-button-single {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 30px;
}
.contracts-button-single-three {
    margin-top: 0;
}
.wrap-index-checks {
    margin-top: 0;
}
.news-block-link {
    margin-bottom: 0;
}
.footer-logo {
    text-align: center;
}
.soc-footer-list {
    text-align: center;
}
.footer-menu-block {
    text-align: center;
    margin-top: 50px;
}
.why-auth-title {
    font-size: 16px;
}
.auth-dop-block {
    padding: 25px 10px;
}
.single-why-page {
    min-width: 100%;
    margin-bottom: 30px;
}
.contr-arrow{
    display: none;
}
.info-page-single {
    margin-bottom: 20px;
}
.text-font-dogovor {
    padding: 25px 15px 30px 15px;
}
.new-comment-wrapper {
    margin-top: 65px;
    padding: 0;
}
.soc-share-block {
    text-align: center;
    font-size: 16px;
    margin-top: 25px;
}
.share-title {
    display: block;
    position: static;
    margin-right: 0;
}
.block-new-more{
    text-align: center;
}
.acc-btn {
    font-size: 20px;
    padding-right: 30px;
}
.acc-btn .arAcc {
    margin-right: 0;
}
.hidden-sm{
    display: none;
}
.aut-contr {
    height: auto;
    padding: 15px 0;
}
.acontr-name {
    font-size: 22px;
}
.acontr-container {
    padding: 20px 0 5px 0;
}
.hidden-sml a img{
    max-width: 70px;
    display: block;
    margin-bottom: 20px;
}
.tool-ico {
    z-index: 20;
}
.custom-control-new span {
    white-space: unset;
    line-height: 20px;
    display: block;
    padding: 10px 5px;
}
.custom-control-input ~ .custom-control-new::before {
    height: 100%;
}
.custom-control-input:disabled ~ .custom-control-label .edited-btn-block:before {
    height: calc(100% + 1px);
    background: #9ab972 url(../img/ico_72.png) 15px 8px no-repeat;
    background-size: 17px;
    top: 0;
}
.lock-block{
    position: absolute!important;
    height: calc(100% + 2px);
    background: #9ab972 url(../img/ico_72.png) 14px 46% no-repeat;
    background-size: 17px;
}
.custom-control-new {
    height: auto;
    padding: 0 35px 0 15px;
}
.hover-quest{
    position: absolute!important;
    left: -16px;
    top: -2px;
    width: 35px;
    height: 35px;
}
.single-part p{
    font-size: 14px;
}
.new-one-block {
    padding: 20px 15px 10px 15px;
    margin: 20px auto;
}
.new-one-block:before {
    top: 33px;
}
.contract-accordione .acc-btn .arAcc {
    margin-right: 15px;
}
.static-page-wrapper {
    padding: 40px 0 40px 0;
}
.preloader-block {
    width: calc(100% - 30px);
    padding: 90px 25px;
}
.preloader-text{
    max-width: 415px;
    margin: 0 auto;
}
.co-select {
    font-size: 14px;
    position: relative;
    top: 1px;
}
.have-new-author .hidden-sml {
    margin-left: 0;
}
.search-one {
    margin-bottom: 10px;
}
.pg-search {
    margin-top: 15px;
}
.search-link {
    min-height: 1px;
}
.page-module-search {
    padding: 30px 0 30px 0;
}
.search-index-block {
    padding-bottom: 30px;
}
.block-orders-actions{
    width: 190px;
}
.title-doc1 {
    width: calc(100% - 190px);
}
.docs-footer-title {
    margin-bottom: 15px;
}
.point-line {
    display: flex;
    justify-content: center;
}
.welcome-block-nav {
    min-height: 55px;
}
.new-one-block-article {
    display: block;
    margin: 0 auto 20px auto;
    padding: 15px 15px 15px 15px;
}
.content-article-block {
    width: 100%;
    min-width: 100%;
}
.text-font-article .parts-block {
    margin-top: 15px;
}
.text-font-article {
    padding: 15px;
    border-radius: 10px;
}
.article-author-first {
    padding: 15px 15px;
}
.article-author-second {
    padding: 15px 15px;
}
.article-doc-block {
    max-width: 100%;
}
.content-article-block .default-text ul li {
    font-size: 14px;
}
.content-article-block .default-text ol li {
    font-size: 14px;
}
.content-article-block .default-text ol li::before {
    width: 20px;
    height: 20px;
    min-width: 20px;
}
.one-article-preim{
    margin-top: 40px;
}
.article-prim-wrapper .col-md-4:first-child .one-article-preim{
    margin-top: 0;
}
.one-article-note {
    line-height: 1.3;
}
.article-note-block {
    padding: 30px 15px 30px 15px;
}
.article-doc-button {
    padding-left: 0;
    padding-right: 0;
    width: 230px;
    max-width: 100%;
    display: flex;
    justify-content: center;
    position: absolute!important;
    bottom: 0!important;
    left: 50%!important;
    margin-left: -115px!important;
    transform: translateX(0%)!important;
}
}

@media only screen and (max-width : 600px) {
.row{
    margin-right: 0;
    margin-left: 0;
}
.footer-logo {
    text-align: center;
}
.soc-footer-list {
    text-align: center;
}
.footer-menu-block {
    text-align: center;
}
.phone-block {
    padding-right: 0;
}
.slider-form {
    padding: 15px 15px;
    margin-top: 20px;
}
.sbs-sum {
    font-size: 22px;
    padding: 15px 0;
}
.h2, h2 {
    font-size: 22px;
}
.default-text h2 {
    font-size: 22px;
}
.light-cat-media {
    margin-top: 0;
    margin-bottom: 5px;
    text-align: center;
}
.light-links-block{
    text-align: center;
}
.for-page-title1 {
    font-size: 16px;
}
.for-page-single {
    margin-bottom: 15px;
}
blockquote {
    padding: 30px 20px 15px 20px;
    background: rgb(89,72,71);
    margin: 20px 0 20px 0;
}
.egrn-base-title h1{
    font-size: 24px;
}
.res-title {
    font-size: 22px;
}
.block-author h1 {
    font-size: 24px;
}
.block-author h3 {
    font-size: 20px;
}
.faq-category-block .col-12{
    padding-left: 0;
    padding-right: 0;
}
.container {
    max-width: 100%;
}
.user-nav-container{
    max-width: calc(100% - 30px);
}
.logo {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.search-container{
    padding-right: 0;
    padding-left: 0;
}
.article-author-img {
    width: 90px;
    right: 20px;
    top: 8px;
    margin-top: 0;
}
.article-author-second .article-author-name {
    max-width: 100%;
}
.article-doc-block .custom-control-new {
    width: 100%;
}
.new-one-block-article .radio-line2 {
    display: inherit;
}
.container-article{
    padding-left: 0;
    padding-right: 0;
}
.container-padding-mobile{
    padding-left: 15px;
    padding-right: 15px;
}
}
@media only screen and (max-width : 576px) {
.back-partner-block .user-nav-btn{
    font-size: 14px;
}
.but-wel-block-nav .private-links {
    margin: 0;
}
.welcome-block-nav {
    padding-bottom: 10px;
}
.back-partner-block .auth-links li {
    margin: 10px 0 0 0;
}
.page-module {
    padding: 30px 0;
}
.page-module-new {
    padding: 0;
}
.new-rate-module{
    padding: 30px 0 30px 0;
}
.page-container{
    padding: 0;
}
.static-page-block {
    background: #faf7f5;
    padding: 20px 20px 20px 20px;
}
.default-text h2 {
    margin-bottom: 20px;
    padding-top: 20px;
}
.static-body {
    margin-top: 30px;
}
.personal-img{
    max-width: 95px;
    margin-bottom: 10px;
}
.personal-body{
    padding: 0;
}
.pesonal-line {
    padding: 20px 15px 20px 15px;
}
.acc-btn img {
    display: none;
}
.acc-btn .arBot{
    display: block;
}
.card-body {
    padding: 8px;
}

.nfl{
    min-width: 100%;
    text-align: center;
    margin-top: 15px;
}
.need-f-al {
    text-align: center;
}
.modal-how li img {
    float: none;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 15px;
}
.modal-how li {
    margin-bottom: 20px;
    text-align: center;
}

.two-btns {
    margin-left: 0;
}
.two-btns .light-link-btn{
    margin-bottom: 20px;
}
.uchastniki-block .text-right {
    padding-right: 0;
    border-right: none;
}
.uchastniki-block .text-left {
    padding-left: 0;
}
.face-line.text-right {
    border-right: none;
    padding-right: 10px;
}
.face-line.text-left {
    padding-left: 10px;
}
.uch-btn-block {
    max-width: 250px;
}
.two-btns1 {
    margin-left: -120px;
}
.podpr-text {
    padding: 30px 20px 20px 20px;
}
.close-last1 {
    top: 13px;
    opacity: 1;
}
.contract-accordione .card-body {
    padding: 15px 20px 10px 20px;
}
.contract-accordione .card-header {
    padding: 10px 5px 10px 20px;
}
.contract-accordione .acc-btn .arAcc {
    margin-right: 5px;
}
.podcat-single-new .contracts-line span {
    font-size: 20px;
}
.preloader-block {
    font-size: 18px;
}
.preloader-text {
    max-width: 370px;
}
.have-author .hidden-sml {
    margin-left: 0;
    max-width: 120px;
}
.acontr-name {
    font-size: 18px;
}
.acontr-note {
    font-size: 16px;
}
.soderganie-block h3 {
    font-size: 18px;
}
.go-to-text:before {
    margin-right: 15px;
    top: 6px;
}
.soderganie-body {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.sod-line {
    margin-bottom: 5px;
}
.go-to-text span{
    font-size: 16px!important;
}
.acc-btn {
    padding-right: 32px;
}
.ui-datepicker{
    left: 30px!important;
    margin: 0!important;
    width: calc(100% - 60px);
}
.input-load{
    border-radius: 3px;
    top: 0;
    margin-top: -1px;
}
.r-field{
    margin-right: -1px;
}
.l-field{
    margin-left: -1px;
}
.del-orders-block {
    padding: 15px 15px;
    height: auto;
    margin-bottom: 40px;
}
.del-orders-title{
    padding-right: 10px;
    line-height: 1.3;
}
.uslovie-note .pl-req-note, .uslovie-note .pl-req-note-1{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    white-space: unset;
    box-sizing: border-box;
    z-index: 999;
}
.uslovie-note .pl-req-before{
    display: none;
}
.auth-container{
    padding-left: 0;
    padding-right: 0;
}
.new-page-news .acontr-name {
    line-height: 1.2;
}
.search-link {
    padding: 15px 15px;
}
.sud-block {
    min-height: 825px;
}
.new-reg-form {
    align-items: flex-start;
    padding-top: 15px;
}
.modal-header-free {
    padding: 50px 20px 20px 20px;
}
.free-preim-body {
    flex-wrap: wrap;
}
.free-preim-one{
    width: 100%;
    margin-top: 30px;
}
.free-preim-body .free-preim-one:first-child{
    margin-top: 0;
}
.free-preim-text span{
    display: inline;
}
.article-part {
    padding: 15px 15px;
}
.free-media-new {
    font-size: clamp(14px, 3vw, 18px);
}
.contragent-one {
    margin-bottom: 10px;
    padding: 15px 15px;
}
.contragent-three {
    width: 100%;
    line-height: 1.2;
}
.contragent-title {
    font-size: 14px;
    margin-bottom: 0;
    display: inline;
}
.contragent-body {
    font-size: 14px;
    display: inline;
}
.contragent-right {
    display: flex;
    justify-content: space-between;
}
.contr-modal-body {
    padding: 15px 15px 0 15px;
}
.contr-modal-btns .default-link-button{
    width: 100%;
    margin-bottom: 10px;
}
.add-subscribe-block {
    padding: 15px 15px 15px 15px;
}
.stop-subscribe-block {
    display: block;
    text-align: center;
    padding: 10px 15px 15px 15px;
    height: auto;
    line-height: 1.2;
}
.stop-subscribe-block button {
    margin: 10px 5px 0 5px;
}
}
@media only screen and (max-width : 575px){
.no-info-block .text-sm-right{
    margin-top: 40px;
    text-align: center;
}
.open-line-body {
    margin-left: 0;
}
.instruction-modal {
    padding: 15px;
}
.hide-small-mobile{
    display: none;
}
.modal-auth {
    margin: 15px auto;
}
.mobile-top-menu li a {
    font-size: 18px;
}
.mobile-top-menu .active-top {
    font-size: 18px;
    font-weight: 500;
}
.del-orders-block{
    font-size: 14px;
}
.logo-link .large-logo {
    max-width: 180px;
}
}
@media only screen and (max-width : 520px) {
.btn {
    white-space: normal;
}
.dark-button i {
    margin-right: 0;
    display: block;
    margin-top: 3px;
}
.h2, h2 {
    font-size: 20px;
}
.list-checks li a {
    padding: 15px 0;
}
.slider-form .default-field {
    width: 260px;
    height: 35px;
}
.serch-slide-group img {
    top: 9px;
    left: 10px;
}
.slider-form {
    padding: 10px 10px;
    margin-bottom: 5px;
}
.slide {
    min-height: 1px;
}
.conf-block{
    display: none;
}
.zagolovok {
    font-size: 22px;
}
.egrn-base-title h1{
    font-size: 22px;
}
.two-btns1 .default-link-button{
    display: block;
}
.two-btns1 .default-link-button:first-child{
    margin-bottom: 10px;
}
.two-btns1 {
    margin-left: 0px;
}
.two-btns1 .redy-change {
    top: 34%;
    left: 31%;
}
.smile-title {
    margin: 45px auto 55px auto;
}
.podcat-body-dop h2 {
    font-size: 19px;
    margin-bottom: 15px;
}
.search-mobile{
    display: block;
}
.search-mobile img {
    margin-left: 0;
    position: static;
}
.search-desk{
    display: none;
}
.default-search-button{
    padding-left: 0;
    padding-right: 0;
    width: 54px;
    height: 46px;
}
.search-input {
    height: 46px;
}
.img-serch{
    display: none;
}
.search-data-result {
    width: calc(100% + 48px);
    top: auto;
}
.helper-show-body {
    left: unset;
    right: -45px;
}
.helper-show-body::before {
    left: unset;
    margin-left: 0;
    right: 42px;
}
.helper-show-body::after {
    left: unset;
    margin-left: 0;
    right: 42px;
}
}
@media only screen and (max-width : 500px) {
.but-wel-block-nav {
    display: block;
}
.back-partner-block .auth-links li {
    margin: 0;
    padding: 10px 0 0 0;
}
.welcome-block-nav {
    padding-bottom: 10px;
}

.full-btn-mobile a{
    width: 100%;
    text-align: center;
}
.half-btn-mobile{
    width: 49%;
}
.half-btn-mobile a{
    width: 100%;
    text-align: center;
}
.phone-title{
    display:none;
}
.logo-small-site{
    display: block;
    margin-bottom: 5px;
}
.phone {
    margin-top: 15px;
}
.logo-slogan {
    display: none;
}
.slider-button {
    margin-top: 20px;
}
.auth-form .input {
    width: 90%;
}
.left-link {
    text-align: center;
    margin: 20px 0 0 0;
    display: block;
}
.right-link {
    float: none;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.polititcs-note {
    float: left;
    width: 90%;
}
.confirmation_form {
    width: 100%;
}
.private-check-block {
    margin: 0 auto 15px 5px;
}
.auth-form .input {
    width: 100%;
}
.modal-body {
    padding: 15px 15px 30px 15px;
}
.contr-modal-body {
    padding: 15px 15px 0 15px;
}
.modal-body .private-check-block {
    width: 100%;
}
.note-reg{
    width: 100%;
}
.polititcs-note-reg{
    width: 100%;
}
.block-title h1 {
    font-size: 22px;
}
.url-wrapper h2 {
    font-size: 22px;
}
.light-link-btn{
    margin-bottom: 10px;
}
.slider-form .default-field {
    width: 240px;
}
.left-link {
    float: none;
}
.reg-but-block {
    text-align: center;
}
.single-why-auth {
    max-width: 100%;
    min-width: 100%;
    margin-bottom: 20px;
}
.auth-dop-block {
    padding: 25px 0px 5px 0;
}
.wfull{
    min-width: 100%;
}
.info-page-single {
    margin-bottom: 15px;
    min-height: 1px;
}
.one-line-links .submit {
    display: block;
    margin-bottom: 10px;
}
.ili-f {
    padding: 30px 15px;
    text-align: left;
    font-size: 14px;
    font-weight: 600;
}
.r-media {
    width: 100%;
    float: none;
    max-width: 90px;
    margin: 0 auto 10px auto;
}
.r-body {
    float: none;
    width: 100%;
    text-align: center;
}
.modal-soc {
    margin: 25px 0 0 0;
}
.more-con {
    border-right: none;
}
.result-back {
    position: static;
    margin-bottom: 20px;
    display: block;
}
.result-set{
    display: block;
}
.kad-search-5{
    display: inline-block;
}
.res-title {
    font-size: 20px;
}
.search-res-buttons .btn-default {
    display: block;
    width: 100%;
}
.last-opt {
    max-width: 100%;
}
.doc-note {
    display: none;
}
.two-btns1{
    padding: 10px 0 1px 0;
}
.podpr-text {
    right: 50%;
    margin-right: -200px;
    min-width: 400px;
}
.podpr-text p {
    font-size: 14px;
}
.faq-category-block .pt-5{
    padding-top: 10px!important;
}

.soc-footer-block {
    margin: 35px auto 30px auto;
}
.copy-line {
    margin: 30px 0 0 0;
}
.new-free-btn {
    width: 250px;
    max-width: 100%;
    margin: 5px auto;
}
.article-author-note{
    font-size: 13px;
    line-height: 1.3;
    margin-top: 5px;
}
.article-author-img {
    width: 70px;
    right: 15px;
    top: 11px;
}
.article-author-second {
    font-size: 14px;
}
.article-author-name {
    align-items: flex-end;
}
.add-contragent-btn-block a{
    margin-top: 10px;
}
.subscribe-list-one {
    display: block;
    text-align: center;
}
.subscribe-one-body{
    margin-top: 10px;
}
.subscribe-one-media{
    margin-right: 0;
}
.subscribe-list-one {
    margin-bottom: 25px;
}
}
@media only screen and (max-width : 440px) {
.have-author .hidden-sml{
    padding: 0;
    max-width: 80px;
}
.reg-modal-header {
    padding: 20px 20px 20px 20px;
    margin: 20px 0 0 0;
}
.modal-header-free {
    padding: 50px 15px 20px 15px;
}
.free-media-new{
    padding: 20px 20px;
}
.free-media-new img {
    margin-right: 15px;
    max-width: 55px;
}
.free-preim-text {
    font-size: 18px;
}
.edit-preim-one .free-preim-text {
    font-size: 16px;
}
.article-author-name {
    align-items: flex-start;
}
.next-edit{
    width: 100%;
    margin: 0;
}
.modal-content .default-link-button{
    width: 100%;
}
.modal-content .mt-3{
    margin-top: 10px!important;
}
.new-rate-price-employee{
    display: block;
    text-align: center;
}
.new-rate-price-employee .number-input {
    justify-content: center;
    margin-top: 10px;
}
.get-rate-price{
    display: block;
    text-align: center;
}
.change-rate-count-block {
    margin-left: 0;
    justify-content: center;
    margin-top: 10px;
}
}
@media only screen and (max-width : 420px) {
.phone-block {
    padding-right: 0;
}
.default-link-button {
    font-size: 14px;
    padding: 12px 20px;
    display: inline-flex;
    align-items: center;
    min-height: 40px;
    justify-content: center;
}
.slider-button {
    margin-top: 10px;
}
.shablon-index-title {
    font-size: 16px;
}
.shablon-index-body {
    font-size: 14px;
}
.index-module {
    padding-bottom: 20px;
}
.news-index-title {
    margin-top: 5px;
    padding-bottom: 5px;
}
.news-index-date {
    font-size: 12px;
}
.news-index-body {
    line-height: 1.4;
}
.footer-menu-title {
    font-size: 18px;
}
.pay-cart-block img {
    width: 50px;
}
.seo-text-block h1{
    margin-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 7px;
}
.shablon-index-body p{
    font-size: 14px;
}
.block-title h1 {
    font-size: 20px;
}
.url-wrapper h2 {
    font-size: 20px;
}
.single-why {
    max-width: 100%;
    min-width: 100%;
}
.why-media {
    margin: 0 auto 15px auto;
}
.why-title {
    margin-bottom: 10px;
}
.slider-form .default-field {
    width: 200px;
}
.slider-form .search-button {
    padding: 0 15px;
}
.note-auth {
    font-size: 20px;
}
.dop-w {
    float: none;
    width: 100%;
    text-align: center;
    line-height: 24px;
}
.time-check {
    width: 100%;
}
.cons-btn-block {
    margin-top: 30px;
    text-align: center;
}
.btn-right {
    float: none;
}
.dog-ico-block {
    margin: 10px auto 20px auto;
}
.pay-cons {
    margin: 20px auto 20px auto;
    padding: 10px 0 25px 0;
}
.pay-cons .pay-note {
    margin-bottom: 0;
    padding: 20px 20px 30px 20px;
}
.pay-order-id {
    display: block;
    }
.pagination > li {
    margin: 0 2px;
}
.reit-private li {
    display: block;
    margin-right: 0;
    margin-bottom: 5px;
}
.kad-search-4 {
    display: block;
}
.firm-media {
    display: none;
}
.author-link img {
    display: none;
}
.show-top {
    padding-right: 0;
}
.author-dop-body {
    font-size: 16px;
    margin: 0px auto 10px auto;
}
.author-f-block {
    border-top: none;
    padding: 0 0 30px 0;
    margin-top: 0;
}
.category-contract-more img{
    display: none;
}
.category-contract-more{
    text-align: center;
}

.author-name-one {
    font-size: 22px;
}
.aphone {
    font-size: 22px;
}
.uchastniki-block .text-right p {
    margin-left: 0;
    width: 95%;
    display: block;
    text-align: center;
}
.opt-title {
    font-size: 20px;
}
.uchastniki-block .text-left p {
    margin-right: 0;
    display: block;
    width: 95%;
    text-align: center;
}
.uchastniki-block .text-right {
    margin: 0;
    padding: 0;
}
.uchastniki-block {
    margin-right: 0;
    margin-left: 0;
}
.reit-title {
    font-size: 22px;
}
.reit-media img {
    max-width: 100px;
}
.reit-please-title {
    font-size: 20px;
}
.reit-please-text {
    font-size: 20px;
}
.reit-wrapper {
    padding: 25px 20px 25px 20px;
}
.plavaem-opt {
    margin-left: -105px;
}
.paket-media {
    width: 80px;
    margin: 0 auto 0 auto;
}
.block-yes {
    width: 40px;
    bottom: 15px;
    margin-left: -20px;
}
.block-title {
    font-size: 18px;
    margin-top: 10px;
}
.block-body {
    margin: 10px auto 50px 0;
}
.pbut i {
    font-size: 12px;
}
.paket-title {
    font-size: 20px;
    margin-top: 10px;
}
.paket-note {
    font-size: 16px;
}
.paket-short {
    margin-top: 15px;
}
.paket-price {
    font-size: 20px;
    margin-top: 20px;
    padding-bottom: 70px;
}
.paket-footer a {
    font-size: 20px;
}
.paket-footer {
    height: 65px;
    line-height: 65px;
}
.paket-price span img {
    bottom: 1px;
    width: 16px;
}
.new-one-block .radio-line2 {
    display: inherit;
}
.new-one-block .custom-control-new {
    width: 100%;
}
.podpr-text {
    right: 50%;
    margin-right: -150px;
    min-width: 300px;
}
.contracts-buttons-block .sbs-list li a {
    padding: 15px 15px;
    margin-top: 10px;
}
.contracts-buttons-block .sbs-list li .long-index-link {
    padding: 15px 15px;
}
.podcat-single-new {
    padding: 30px 15px 20px 15px;
}
.podcat-single-new .contracts-line span {
    font-size: 18px;
}
.nop-xs{
    padding: 0;
}
.have-new-author .hidden-sml {
    max-width: 100px;
    padding-right: 0;
}
.new-page-news .acontr-name {
    font-size: 16px;
}
.new-page-wrapper {
    padding: 20px 15px 20px 15px;
}
.podcat-left {
    padding: 25px 15px 15px 15px;
}
.podcat-body-dop {
    margin-top: 20px;
    padding: 20px 15px 15px 15px;
}
.podcat-right {
    margin-top: 20px;
    padding: 20px 15px;
}
.contract-accordione .card-header {
    padding: 10px 5px 10px 20px;
}
.new-seo {
    padding: 20px 15px;
}
.have-author .green-author {
    margin: -20px -15px 0 -15px;
}
.soderganie-title {
    height: 45px;
    margin-left: -15px;
    padding: 0 20px 0 20px;
}
.acontr-name {
    font-size: 16px;
}
.have-author .hidden-sml {
    max-width: 70px;
}
.sud-block {
    min-height: 800px;
}
.confirmation_form {
    padding: 20px 20px 30px 20px;
}
.default-text h2 {
    font-size: 20px;
}
.logo-link img{
    max-width: 152px;
}
.mobile-nav-block {
    padding-left: 10px;
}
.price-free-block {
    margin-top: 40px;
    font-size: 18px;
}
.price-free-block img {
    bottom: 0;
    width: 13px;
}
.content-article-btn-one {
    padding: 0 30px;
}
.discount-line {
    font-size: 14px;
}
#discount-timer {
    font-size: 14px;
    width: 80px;
}
}

@media only screen and (max-width : 370px) {
.new-reit-promo-block {
    margin: 0 -20px -20px -20px;
    padding: 15px 15px;
}
.welcome {
    font-size: 12px;
}
.period-data-docs {
    font-size: 12px;
    margin-right: 0;
}
.period-data {
    font-size: 12px;
}
.private-check-block input {
    margin-right: 10px;
}
.face-wrapper-modal {
    display: none;
}
.small-logo {
    margin-top: 24px;
    width: 135px;
}
.single-part h2 {
    font-size: 18px;
}
.h2, h2 {
    font-size: 18px;
}
.default-text h2 {
    font-size: 18px;
}
.seo-text-block p {
    font-size: 14px;
}
.sbs-wrapper {
    padding: 20px 20px 20px 20px;
}
.contracts-button-single-two .sbs-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}
.sbs-title {
    font-size: 18px;
}
.sbs-note {
    font-size: 16px;
    margin-bottom: 15px;
}
.sbs-ico {
    margin: 0 auto 15px auto;
}
.sbs-sum {
    font-size: 18px;
    padding: 10px 0;
    margin: 0 -20px;
}
.sbs-dop {
    display: none;
}
.rates-buttons-block .contracts-button-single-one .sbs-note1 {
    margin-top: 20px;
}
.new-comment-wrapper {
    margin-top: 30px;
    padding: 0;
}
.zagolovok {
    font-size: 20px;
}
.for-page-media1 {
    margin: 0 auto 20px auto;
    max-width: 70px;
}
.for-page-media2 {
    margin: 0 auto 20px auto;
    max-width: 60px;
}
.for-page-title2 {
    font-size: 14px;
}
.npsmall{
    padding: 0;
}
.news-dop-wrapper{
    padding: 0;
}
.static-body{
    padding: 0;
}
.card {
    padding: 15px 25px 15px 15px;
}
.acc-btn .arBot {
    right: -15px;
}
.acc-btn {
    font-size: 18px;
}
.opt-title {
    font-size: 18px;
}
.uchastniki-block .text-right p {
    width: 100%;
}
.uchastniki-block .text-left p {
    width: 100%;
}
.uchastniki-block .text-left {
    padding: 0;
}
.tool-ico::before {
    left: 53%;
    margin-left: -34px;
}
.tool-ico::after {
    left: 53%;
    margin-left: -30px;
}
.count-m {
    font-size: 20px;
    margin: 0 15px;
}
.but-pm {
    top: 6px;
}
.contract-accordione .acc-btn .arAcc {
    right: 5px;
}
.new-page-news .acontr-name {
    font-size: 16px;
}
.preloader-block {
    font-size: 16px;
    padding: 60px 25px;
}
.preloader-img {
    margin-top: 20px;
}
.aut-contr .col{
    padding-right: 0;
}
.search-obut {
    padding: 10px 9px;
    right: 0;
}
.os-field {
    padding: 13px 37px 13px 10px;
}
.rates-buttons-block .sbs-sum {
    margin: 0 -20px;
}
.search-input {
    padding-left: 15px;
    font-size: 14px;
}
.search-index-block {
    padding-top: 30px;
    padding-bottom: 15px;
}
.search-data-result a {
    padding: 3px 15px;
}
.instruction-modal {
    padding: 15px;
}
.instruction-block .col-lg-4{
    padding-right: 0;
    padding-left: 0;
}
.sud-block {
    min-height: 760px;
}
.mobile-top-menu li a {
    font-size: 16px;
}
.mobile-top-menu .active-top {
    font-size: 16px;
}
.helper-show-body {
    right: -10px;
}
.helper-show-body::before {
    right: 8px;
}
.helper-show-body::after {
    right: 8px;
}
.article-author-img {
    width: 50px;
    right: 10px;
    top: 10px;
}
.article-author-name {
    max-width: 80%;
}
.article-author-first {
    padding: 12px 10px;
}
.article-author-second {
    padding: 12px 10px;
}
.new-one-block-article {
    padding: 15px 10px 15px 10px;
}
.article-block-title {
    padding: 10px 10px;
}
.content-article-btn-one {
    padding: 0 25px;
}
.article-part {
    padding: 10px 10px;
}
.one-article-preim {
    margin-top: 30px;
}
.article-prim-wrapper .col-md-4:first-child .one-article-preim {
    margin-top: 0;
}
.article-prim-wrapper {
    margin-top: 30px;
}
.discount-line {
    font-size: 12px;
}
#discount-timer {
    font-size: 13px;
    width: 70px;
}
}
@media only screen and (max-width : 350px) {
.slider-form .default-field {
    width: 175px;
    height: 30px;
}
.slider-form .search-button {
    font-size: 14px;
}
.serch-slide-group img {
    top: 8px;
    left: 7px;
    width: 16px;
}
.header {
    height: 75px;
}
.footer-menu-block {
    margin-top: 35px;
}
.footer-menu-contacts{
    margin-top: 20px;
}
.footer-logo{
    max-width: 80%;
    margin: 0 auto;
}
.btn-default {
    font-size: 14px;
}
.text-font-dogovor {
    padding: 25px 10px 10px 10px;
}
.news-block-one {
    padding-right: 0;
    padding-left: 0;
}
.news-block-list {
    padding: 20px 15px 20px 15px;
    margin-bottom: 20px;
}
.static-page-wrapper {
    padding: 20px 0 20px 0;
}
.contracts-button-single {
    padding: 0;
}
.wrap-index-checks {
    padding: 0;
}
.wfull {
    padding: 0;
}
.page-module {
    padding: 30px 0;
}
.dop-pad-doc {
    padding-bottom: 20px;
}
.open-answer {
    position: static;
}
.podscazca-doc{
    overflow: hidden;
}
.light-cat-block .col-12, .light-cat-block .col-md-4{
    padding: 0;
}
.contract-title-pay {
    font-size: 20px;
}
.fs-16{
    padding: 0;
}
.block-index-buttons{
    padding: 0;
}
.more-con {
    width: 100%;
    float: none;
}
.con-plus {
    display: none;
}
.con-dop-block {
    padding: 0 20px 20px 20px;
    width: 100%;
    float: none;
}
.con-base {
    padding: 30px 10px 10px 10px;
}
.opt-title {
    font-size: 16px;
}
.opt-title span {
    bottom: -2px;
}
.new-podcat {
    font-size: 15px;
    padding: 7px 15px;
    line-height: 1.3;
}
.acontr-name {
    line-height: 1.2;
}
.left-sl {
    margin: 25px 15px 30px 15px;
}
.slider-body {
    margin-top: 40px;
}
.medium-text{
    text-wrap: nowrap;
}
.pagination > .ellipsis{
    display: none;
}
.search-link {
    padding: 10px 10px;
}
.modal-free-note {
    font-size: 16px;
    margin: 20px 0 0 0;
}
.sud-block {
    min-height: 745px;
}
.content-article-btn-one {
    padding: 0 22px;
    font-size: 13px;
}
.discount-line {
    left: 0;
    width: 100%;
}
}



@media only screen and (max-height : 840px) {
.inst-step-block {
    bottom: unset;
    top: 35px;
}
}
@media only screen and (max-height : 710px) {
.reit-media img {
    max-width: 75px;
}
.reit-please-title {
    font-size: 18px;
    margin-top: 15px;
}
.reit-please-text {
    font-size: 18px;
}
.reit-stars {
    margin-top: 0px;
}
.reit-modal {
    margin: 20px auto 0 auto;
}
.reit-body {
    max-height: 90px;
}
}
@media only screen and (max-height : 600px) {
.reit-wrapper .form-group1 {
    margin-bottom: 5px;
}
.reit-title {
    font-size: 20px;
}
}
@media only screen and (max-height : 560px) {
.reit-media {
    display: none;
}
}
@media only screen and (max-height : 480px) {
.reit-ine {
    margin: 10px auto 5px auto;
}
}

