@media all and (max-width: 1430px){
    .project_progress_edit--subcell{
        position: static;
        margin-right: -57px;
        margin-left: 110px;
    }

    .ld-closed_sidebar .project_progress_edit--subcell{
        position: absolute;
        margin-right: 0;
        margin-left: 0;
        left: 600px;
    }
}

@media all and (max-width: 1200px){
    .b-top_line {
        left: 60px;
    }

    .b-main_sidebar{
        width: 60px;
    }

    .icon-sidebar_toggle {
        background-position: 0px -60px;
    }

    .sd-opened_sidebar .b-top_line {
        left: 240px;
    }

    .sd-opened_sidebar .b-main_sidebar{
        width: 240px;
    }

    .sd-opened_sidebar .icon-sidebar_toggle {
        background-position: 0px 0px;
    }

    .b-bottom_line {
        left: 60px;
    }

    .sd-opened_sidebar .b-bottom_line {
        left: 240px;
    }

    .b-main_content {
        margin-left: 60px;
    }

    .b-main_content.scroller {
        margin-left: 0;
        left: 60px;
    }

    .sd-opened_sidebar .b-main_content {
        margin-left: 240px;
    }

    .sd-opened_sidebar .b-main_content.scroller {
        margin-left: 0;
        left: 240px;
    }

    .b-content_header {
        padding: 109px 37px 46px;
    }

    .data_table--cell-title {
        width: 44%;
        padding-left: 72px;
        padding-right: 10px;
    }

    .data_table--cell-client {
        width: 39%;
    }

    .data_table--cell-pay_status{
        width: 19.5%;
    }

    .data_table--subtable .data_table--cell-title {
        padding-left: 35px;
    }

    .bottom_field-link {
        margin-left: 35px;
    }

    .bottom_field--date_block {
        width: 44%;
        padding-left: 35px;
    }

    .b-filter_widget {
        left: 60px;
    }

    .sd-opened_sidebar .b-filter_widget {
        left: 240px;
    }

    .filter_widget--l {
        width: 43.2%;
    }

    .filter_widget--r {
        width: 47%;
    }

    .filter_widget--col-1{
        width: 50%;
    }

    .filter_widget--col_group{
        float: left;
        width: 50%;
    }

    .filter_widget--col_group .filter_widget--col{
        float: none;
        width: auto;
    }

    .filter_widget {
        padding-bottom: 60px;
    }

    .b-side_list{
        left: 60px;
    }

    .sd-opened_sidebar .b-side_list {
        left: 240px;
    }

    .opened_side_list .b-main_sidebar{
        width: 60px;
    }

    .opened_side_list .b-top_line,
    .opened_side_list .b-side_list{
        left: 60px;
        z-index: 0;
    }

    .opened_side_list .b-main_content {
        margin-left: 120px;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
        min-height: 100%;
    }

    .opened_side_list .b-bottom_line {
        left: 120px;
    }

    .project_progress_edit--subcell{
        position: absolute;
        margin-right: 0;
        margin-left: 0;
        left: 600px;
    }

    .data_table--projects .project_step_row--graph {
        left: 22px;
        top: 26px;
    }
}

@media all and (max-width: 1000px){
    .b-content_header {
        padding: 89px 40px 18px;
    }

    .b-content_title {
        float: none;
        margin-bottom: 48px;
    }

    .b-content_menu {
        float: none;
    }

    .section_menu {
        float: none;
        margin-top: 0;
    }

    .data_table--cell-client,
    .data_table--cell-deadline,
    .data_table--cell-pay_status{
        display: none;
    }

    .data_table--payments .data_table--row {
        padding-right: 140px;
    }

    .data_table--cell-title {
        width: 62%;
    }

    .data_table--cell-profit {
        width: 38%;
    }

    .opened_side_widget .b-top_line,
    .opened_side_widget .b-bottom_line,
    .opened_side_widget .b-main_content.scroller{
        right: 0px;
    }

    .opened_side_widget .b-main_content{
        margin-right: 0;
    }

    .b-side_widget{
        box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
    }

    .bottom_field-date {
        margin-right: 140px;
    }

    .bottom_field--date_block {
        width: 62%;
    }

    .bottom_field--summ_block {
        width: 120px;
    }

    .finance_widget{
        height: auto;
    }

    .finance_widget--r,
    .finance_widget--l{
        float: none;
        width: auto;
        height: auto;
    }

    .finance_widget--content {
        height: auto;
    }

    .b-finance_graph{
        height: 454px;
    }

    .opened_side_widget .b-filter_widget{
        right: 0px;
    }

    .filter_widget--l,
    .filter_widget--r{
        float: none;
        width: auto;
        margin: 0;
    }

    .filter_widget--col,
    .filter_widget--col_group{
        float: none;
        width: auto;
    }

    .filter_widget--r > strong{
        display: none;
    }

    .filter_widget--col_group .collapse--title{
        margin-left: 32px;
        position: relative;
        width: auto;
        float: none;
        display: inline-block;
        border-bottom: 1px dashed #bebdc3;
        height: 25px;
        line-height: 25px;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .filter_widget--col_group .collapse--title:before{
        content: '';
        position: absolute;
        width: 6px;
        height: 10px;
        background: url('../images/arr_r.png') 0px 0px no-repeat;
        left: -21px;
        top: 8px;
    }

    .filter_widget--col_group .collapse--content{
        margin-left: 0px;
        padding-top: 10px;
        display: none;
    }

    .b-popup_form {
        width: auto;
        margin-left: 0;
        left: 20px;
        right: 20px;
    }

    .data_table--cell-f_name,
    .data_table--cell-f_bank{
        display: none;
    }

    .data_table--cell-f_title {
        padding-left: 35px;
        padding-right: 10px;
        width: 70%;
    }

    .data_table--cell-f_balance {
        width: 30%;
        padding-left: 10px;
        padding-right: 10px;
    }

    .data_table--transfer {
        padding-left: 35px;
    }

    .data_table-project_progress .data_table--cell-title {
        width: 62%;
    }

    .data_table-project_progress .data_table--cell-deadline {
        width: 10%;
        display: block;
        font-size: 0;
    }

    .data_table-project_progress .data_table--cell-deadline *{
        font-size: 0;
    }

    .b-project_edit--section {
        padding: 46px 37px 3px;
    }

    .project_progress_edit--subcell{
        position: static !important;
        margin-right: -28px !important;
        margin-left: 110px !important;
    }

    .save_as_shablon{
        left: auto;
        top: 40px;
        right: 38px;
    }

    .project_progress_edit--row,
    .project_progress_edit--subrow{
        padding-left: 37px;
        padding-right: 37px;
    }

    .project_progress_edit--row:before {
        left: 36px;
    }

    .project_progress_edit--add {
        padding-left: 103px;
    }

    .data_table--cell-profit .av_l-payment_av{
        margin-top: 0;
        margin-bottom: 5px;
    }

    .b-company_card--col,
    .b-company_card--col:first-child{
        float: none;
        width: auto;
        margin: 0;
    }

    .b-company_card--col:first-child dt{
        width: auto;
    }

    .b-project_data {
        padding: 50px 40px 10px;
    }

    .b-project_data_title .b-project_deadline {
        right: 40px;
    }

    .data_table--cell-c4,
    .data_table--cell-c3{
        display: none;
    }

    .data_table--row-c,
    .data_table--head-c {
        padding-right: 100px;
    }

    .data_table--cell-c1 {
        width: 82%;
    }

    .data_table--cell-c2 {
        width: 18%;
    }

    .data_table--head-c_1 .data_table--cell-c1, 
    .data_table--row-c_1 .data_table--cell-c1 {
        width: 61.5%;
    }

    .b-inner_page--header .b-content_menu {
        margin-top: 30px;
    }

    .b-inner_page .finance_widget--r{
        border-bottom: 1px solid #e5e5e5;
    }

    .b-inner_page .finance_widget--l{
        border-right: none;
    }

}

@media all and (min-width: 601px){
    .top_company_menu_bg{
        display: none !important;
    }

    .main_sidebar--content{
        height: auto !important;
    }
}

@media all and (max-width: 600px){
    h1 {
        font-size: 30px;
    }

    .b-top_line {
        position: absolute;
        left: 60px !important;
    }

    .b-top_finance {
        width: 120px;
    }

    .top_finance--block {
        width: 50%;
    }

    .top_finance--link {
        padding: 0;
        text-align: center;
    }

    .icon-plan_s,
    .icon-plan_p {
        margin: 0;
    }

    .top_finance--value {
        display: none;
    }

    .top_finance--target{
        display: none;
    }

    .b-top_company{
        margin-right: 120px;
    }

    .top_company--mobile_target{
        display: block;
    }

    .top_company--content {
        position: absolute;
        top: 60px;
        left: -60px;
        right: 0;
        background: #f2f2f2;
        display: none;
    }

    .top_company--list_wrapper {
        margin-right: 0;
    }

    .top_company--list {
        height: auto;
    }

    .top_company--company{
        float: none;
        margin: 1px 0 0 0;
        height: auto;
    }

    .top_company--company:first-child{
        margin: 0;
    }

    .top_company--company_link {
        border-bottom: none;
        border-left: 2px solid transparent;
        height: auto;
        line-height: normal;
        white-space: normal;
        padding: 19px 28px;
    }

    .top_company--company_link-active:after{
        display: none;
    }

    .top_company--company_link-active:before{
        content: '';
        border: none;
        width: 8px;
        height: 7px;
        background: url('../images/c_marker.png') no-repeat;
        top: 50%;
        margin-top: -4px;
        right: 27px;
        left: auto;
        bottom: auto;
        margin-left: 0;
    }

    .top_company--control{
        position: static;
        width: auto;
    }

    .top_company--control_btn-target{
        display: none;
    }

    .top_company--control_btn-add,
    .top_company--control_btn-add:hover{
        float: none;
        display: block;
        width: auto;
        background-color: #fff;
        background-position: 30px -60px;
        padding-left: 57px;
        height: 60px;
        line-height: 60px;
        font-size: 11px;
        font-family: 'PT Sans Caption', sans-serif;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #ff4258;
    }

    .top_company--control_btn-add span{
        display: inline;
    }

    .b-main_sidebar{
        position: static;
        width: auto !important;
        overflow: visible;
        background-position: left -500px;
    }

    .b-main_sidebar:after{
        content: '';
        display: table;
        clear: both;
    }

    .b-main_sidebar--inner {
        position: relative;
        width: auto;
    }

    .main_sidebar--header{
        position: static;
        width: 60px;
    }

    .main_sidebar--user_tasks{
        display: none;
    }

    .main_sidebar--content {
        position: relative;
        top: auto;
        bottom: auto;
        overflow: visible;
    }

    .main_sidebar--content:after{
        content: '';
        display: table;
        clear: both;
    }

    .main_sidebar--footer{
        display: none;
    }

    .main_nav{
        padding: 0;
    }

    .main_nav--field{
        float: left;
        width: 16.66%;
    }

    .main_nav--text{
        display: none;
    }

    .main_nav--link{
        text-align: center;
    }

    .main_nav--icon{
        float: none;
        display: block;
        margin: 0 auto;
    }

    .main_nav--subnav{
        position: absolute;
        left: 0;
        right: 0;
        top: 60px;
        background: #674b59;
        background: rgba(48,47,53,0.3);
    }

    .main_nav--subnav .main_nav--field{
        float: none;
        width: auto;
    }

    .main_nav--subnav .main_nav--link {
        text-align: left;
        padding: 0 20px;
    }

    .main_nav--subnav .main_nav--icon{
        float: left;
    }

    .main_nav--subnav .main_nav--text{
        display: block;
        padding: 0;
    }

    .main_nav--icon,
    .icon-nav{
        width: 100%;
    }

    .main_nav--subnav .main_nav--icon,
    .main_nav--subnav .icon-nav{
        width: 60px;
    }

    .main_nav--link-active,
    .main_nav--link-opened,
    .main_nav--link:hover{
        background-color: transparent;
        position: relative;
    }

    .main_nav--link-active:before,
    .main_nav--link-opened:before{
        content: '';
        position: absolute;
        border-bottom: 10px solid #674b59;
        border-bottom: 10px solid rgba(48,47,53,0.3);
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        bottom: 0;
        left: 50%;
        margin-left: -14px;
    }

    .main_nav--subnav .main_nav--link-active,
    .main_nav--subnav .main_nav--link:hover{
        background-color: #53405a;
        background-color: rgba(69,51,82,0.5);
    }

    .main_nav--subnav .main_nav--link-active:before{
        display: none;
    }

    .b-bottom_line {
        position: relative;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        top: auto !important;
    }

    .b-main_content {
        margin-left: 0 !important;
        padding: 0 !important;
    }

    .b-main_content.scroller {
        position: relative;
        left: 0 !important;
        right: 0 !important;
        top: 0 !important;
        bottom: 0 !important;
    }

    .b-content_header {
        padding: 51px 37px 12px;
    }

    .b-content_title {
        margin-bottom: 30px;
    }

    .section_menu{
        margin: 0;
    }

    .section_menu li {
        float: none;
        margin-left: -8px !important;
        margin-right: 0;
        margin-bottom: 19px;
    }

    .section_menu--link{
        border-bottom: none;
        border-left: 2px solid transparent;
        padding: 0;
        line-height: 11px;
        padding-left: 8px;
    }

    .section_menu--link:after,
    .section_menu--link:before{
        display: none;
    }
    .data_table--payments .data_table--row {
        padding-right: 0;
    }


    .data_table--cell-profit,
    .data_table--cell-control{
        display: none;
    }

    .data_table--cell-title {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .data_table--title_link{
        display: block;
        padding-left: 40px;
        padding-right: 40px;
    }

    .data_table--title_link span{
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }

    .data_table--title_link:before{
        left: auto;
        top: 10px;
        right: 16px;
    }

    .data_table--row-payments {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .data_table--head{
        padding: 0;
    }

    .data_table--row-closed .data_table--title_link,
    data_table--row-canceled .data_table--title_link{
        color: #d1d0d7;
    }

    .b-bottom_line{
        display: none;
    }

    .data_table--head .data_table--cell-title{
        display: none;
    }

    .data_table--head .add_new_link{
        display: block;
        padding: 21px 0 18px 40px;
    }

    .b-side_widget,
    .side_widget_overlay{
        display: none !important;
    }

    .data_table--subtable .data_table--head .data_table--cell-title {
        display: block;
    }

    .data_table--subtable .data_table--cell-profit, 
    .data_table--subtable .data_table--cell-control {
        display: block;
    }

    .data_table--subtable .data_table--cell-title {
        padding-left: 19px;
        padding-right: 5px;
        width: 62%;
    }

    .av_l {
        width: 22px;
        height: 22px;
    }

    .payment_title_cell {
        margin-left: 40px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .data_table--subtable .data_table--head{
        padding-top: 20px;
        padding-bottom: 19px;
        margin-bottom: 0;
    }

    .data_table--row-subrow{
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .av_l-payment_av {
        margin-top: 0px; 
        margin-bottom: 0px; 
    }

    .data_table--payments .data_table--row-subrow,
    .data_table--payments .data_table--subtable .data_table--head{
        padding-right: 52px;
    }

    .data_table--subtable .data_table--cell-control{
        width: 52px;
    }

    .data_table--row-subrow .control_section_link-comment,
    .data_table--row-subrow .control_section_link-file{
        display: none;
    }

    .data_table--row-subrow .control_section_link-list{
        margin: 0 0 0 5px;
    }

    .data_table--row-parent .data_table--title_link:before {
        background-position: 0px 0px;
        top: 10px;
    }

    .data_table--row-parent .data_table--title_link:hover:before {
        background-position: -10px 0px;
    }

    .data_table--row-parent {
        margin-top: -1px;
    }

    .mob_add_payment{
        display: block;
        background: #f9f9f9;
        border-top: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea;
    }

    .mob_add_payment .add_new_link {
        display: block;
        padding: 21px 0 18px 40px;
    }

    .data_table--head-first{
        display: block !important;
    }

    .finance_widget--header {
        padding: 40px 10px 27px 10%;
    }

    .finance_widget--header dt {
        margin-right: 8px;
    }

    .finance_widget--project_cell-av .av_l {
        width: 36px;
        height: 36px;
    }

    .finance_widget--project_cell-title{
        display: none;
    }

    .finance_widget--project_cell-av {
        width: 18%;
    }

    .finance_widget--project_cell-summ{
        text-align: left;
        padding: 0;
        width: 57%;
    }

    .b-finance_graph {
        height: 300px;
        display: none;
    }

    .finance_statistic_link{
        display: block;
    }

    .finance_widget--transfer {
        padding: 0;
    }

    .finance_widget--transfer_link{
        display: block;
        padding-left: 10%;
        padding-top: 23px;
        padding-bottom: 23px;
    }

    .b-filter_widget {
        position: relative;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        top: auto !important;
    }

    .filter_widget {
        padding: 34px 28px 80px;
    }

    .collapse--title{
        margin-left: 32px;
        position: relative;
        width: auto;
        float: none;
        display: inline-block;
        border-bottom: 1px dashed #bebdc3;
        height: 25px;
        line-height: 25px;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .collapse--title:before{
        content: '';
        position: absolute;
        width: 6px;
        height: 10px;
        background: url('../images/arr_r.png') 0px 0px no-repeat;
        left: -21px;
        top: 8px;
    }

    .collapse--content{
        margin-left: 27px;
    }

    .filter_widget--btn{
        left: 0;
    }

    .filter_widget--btn .btn{
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .collapse--content{
        display: none;
    }

    .filter_widget .form_row {
        margin-bottom: 14px;
    }

    .ui-datepicker{
        left: 0 !important;
    }

    .b-popup_form {
        left: 0px;
        right: 0px;
        top: 0;
        margin-top: 0 !important;
    }

    .popup_form--title{
        font-size: 28px;
    }

    .form--label_field{
        float: none;
        display: block;
        margin-top: 0;
        margin-bottom: 5px;
        width: auto;
    }

    .form--input_field{
        margin-left: 0;
    }

    .data_table--row-finance {
        padding-right: 45px;
    }

    .data_table--cell-f_title {
        padding-left: 19px;
        padding-right: 5px;
        width: 75%;
    }

    .data_table--cell-f_balance {
        width: 25%;
        padding-left: 0px;
        padding-right: 0px;
    }

    .data_table--transfer {
        padding-left: 19px;
    }

    .data_table--cell-f_control {
        width: 45px;
    }

    .data_table--transfer {
        padding: 0px;
    }

    .data_table--transfer .finance_widget--transfer_link {
        padding-left: 19px;
    }

    .b-side_list,
    .section_overlay{
        display: none !important;
    }

    .opened_side_list .b-top_line{
        width: auto;
        right: 0;
        z-index: 100;
    }

    .opened_side_list .top_company--content{
        left: -60px;
    }

    .opened_side_list .b-main_content {
        margin-left: 0px;
        box-shadow: none;
    }

    .data_table-project_progress .data_table--cell-deadline{
        display: none;
    }

    .data_table--row-project_progress.active .data_table--cell-control{
        display: block;
    }

    .data_table--row-project_progress.active .data_table--cell-control .control_section_link-comment{
        display: none;
    }

    .data_table-project_progress .data_table--row {
        padding-right: 45px;
    }

    .data_table-project_progress .data_table--row-project_progress {
        padding-right: 0px;
    }

    .data_table-project_progress .data_table--row-project_progress.active {
        padding-right: 80px;
    }

    .data_table-project_progress .data_table--cell-profit {
        width: 30%;
        padding-right: 0;
    }

    .data_table-project_progress .data_table--cell-title {
        width: 70%;
    }

    .data_table--row-project_progress .data_table--cell-title {
        width: 100%;
        padding-right: 0;
    }

    .project_progress--row_num{
        display: none;
    }

    .data_table--row-project_progress .data_table--title_link {
        padding-left: 19px;
    }

    .b-project--title{
        line-height: 1.2;
        font-size: 30px;
    }

    .b-project_steps_graph{
        display: none;
    }

    .b-project_deadline {
        position: static;
        margin-top: 36px;
    }

    .b-project--header{
        padding: 43px 37px 40px;
    }

    dd {
        font-size: 13px;
    }

    .b-project_auditors {
        position: static;
    }

    .project_auditors--content{
        clear: both;      
    }

    .project_auditors--field {
        display: inline-block;
        margin: 0px 10px 10px 0px;
    }

    .project_auditors--field .av_l {
        width: 36px;
        height: 36px;
    }

    .b-project_auditors .b-user_card {
        left: -36px;
        right: auto;
    }

    .b-project_auditors .user_card--header,
    .b-project_auditors .user_card--footer {
        padding-left: 70px;
        padding-right: 0;
    }

    .b-project_auditors .user_card--control {
        left: 22px;
        right: auto;
    }

    .project_auditors--label{
        display: block;
        margin-top: 0;
        margin-bottom: 5px;
    }

    .b-project_data_list dd{
        clear: both;
        margin: 0 0 10px 0;
    }

    .b-project_data {
        position: relative;
        padding: 30px 37px 10px;
    }

    .b-project_edit--section .form_row{
        padding-right: 0;
    }

    .form_row {
        position: relative;
        padding-bottom: 28px;
        margin-bottom: 30px;
    }

    .form--label_field{
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .b-project_edit--section {
        padding-top: 36px;
    }

    .save_as_shablon{
        display: none;
    }

    .b-input_date-deadline_finish--label{
        position: absolute;
        bottom: -25px;
        right: -15px;
    }

    .b-project_edit--section .form_row-check_row{
        padding-bottom: 0;
    }

    .b-project_edit--section .block_title{
        font-size: 28px;
        margin-bottom: 37px;
    }

    .form_row-auditors{
        padding-left: 30px;
        padding-bottom: 0;
    }

    .form_row-auditors .form--label_field{
        left: -3px;
        top: 11px;
        bottom: auto;
    }

    .form_row-auditors .form--label_field .av {
        margin-right: 0;
        margin-top: 0;
    }

    .auditor_row_remove {
        right: -24px;
    }

    .project_progress_edit--row{
        padding-top: 32px;
    }

    .project_progress_edit--row:before {
        display: none;
    }

    .project_progress_edit--row .form--label_field span{
        display: none;
    }

    .project_progress_edit--subcell{

    }

    .project_progress_edit--subcell .control_section_link-list{
        display: none;
    }

    .project_progress_edit--payment_type {
        position: static;
        margin-bottom: 10px;
    }

    .form-row-pe_sub_cell {
        width: auto;
    }

    .project_progress_edit--subcell {
        margin-right: -16px !important;
        margin-left: 0px !important;
    }

    .project_progress_edit--control {
        width: auto;
    }

    .project_progress_edit--row .project_progress_edit--maincell .form_row{
        padding-bottom: 0;
    }

    .project_progress_edit--add {
        padding-left: 35px;
    }

    .form--label_field--av_l{
        left: 0;
        top: 7px;
    }

    .form--label_field--av_l .av_l{
        margin: 0;
    }

    .form--label_field--av_l + .form--input_field{
        margin-left: 30px;
    }

    .form--label_field-check{
        position: static;
    }

    .data_table--head .project_step_row--graph,
    .data_table--head .project_step_row--graph img{
        width: 22px;
        height: 22px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .b-project_data_text{
        margin-bottom: 40px;
        margin-right: 0;
    }

    .b-project_data_title .b-project_deadline {
        position: static;
        margin-top: -35px;
        margin-bottom: 10px;
    }

    .b-project_data_title{
        padding-right: 0;
    }

    .data_table--add_row a {
        padding-left: 30px;
    }

    .data_table--projects .project_step_row--graph {
        left: 2px;
        top: 17px;
    }

    .b-company_card {
        padding: 50px 30px;
    }

    .b-company_card--title img {
        margin-right: 5px;
    }

    .b-company_card--col dd {
        clear: both;
    }

    .data_table--head-c{
        display: none;
    }

    .data_table--cell-c5 {
        width: 40px;
        top: 12px;
    }

    .data_table--row-c, 
    .data_table--head-c {
        padding-right: 40px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .data_table--cell-c2{
        display: none;
    }

    .data_table--cell-c1 {
        padding-left: 20px;
        width: 100%;
        padding-right: 0;
    }

    .data_table--row-c .data_table--title_link{
        padding-left: 40px;
        margin-left: -40px;
        display: block;
        padding-right: 0;
    }

    .data_table--row-c .data_table--title_link:before {
        display: none;
    }

    .data_table--title_link .c_title_img {
        display: inline-block;
        margin-right: 5px;
    }

    .data_table--cell-c1_inner {
        padding-left: 40px;
    }

    .data_table--cell-c1_inner .data_table--title_link span{
        white-space: normal;
    }

    .data_table--row-c .control_section_link-comment{
        display: none;
    }

    .data_table--cell-c1_inner .data_table--title_link .av_l {
        width: 36px;
        height: 36px;
    }

    .data_table--head-c_1 .data_table--cell-c1, 
    .data_table--row-c_1 .data_table--cell-c1 {
        width: 64%;
    }

    .data_table--head-c_1 .data_table--cell-c1_1, 
    .data_table--row-c_1 .data_table--cell-c1_1 {
        width: 36%;
    }

    .c_title_text__sub{
        position: static;
        overflow: visible;
        white-space: normal;
    }

    .b-inner_page--header {
        padding: 43px 37px 40px;
    }

    .b-inner_page--title {
        line-height: 1.2;
        font-size: 30px;
    }

    .b-inner_page--content-p {
        padding: 37px;
    }

    h1, .block_title{
        line-height: 1.2;
        font-size: 30px;
    }

    .b-client_contacts .block_title {
        margin-bottom: 30px;
    }

    .b-client_contacts .b-user_card {
        margin-left: -37px;
        width: 100%;
        margin-right: -37px;
        padding: 29px 36px;
    }

    .b-client_contacts {
        margin-bottom: 36px;
    }

    .inner_page--header_dl dd {
        overflow: visible;
        clear: both;
    }

    .employee_header__img{
        float: none;
        margin-bottom: 15px;
        text-align: center;
    }

    .employee_header__content{
        margin-left: 0;
        text-align: center;
    }

    .inner_page--header_dl dt {
        float: none;
    }

    .b-content_title .employee_header__content,
    .b-content_title .b-inner_page--title {
        line-height: 1.2;
        display: block;
        word-wrap: break-word;
    }

    .b-account_data {
        padding: 38px 10%;
    }

    .b-tasks {
        padding: 0;
        text-align: center;
    }

    .b-task_block{
        margin: 0 auto 40px;
        max-width: 100%;
        float: none;
        display: inline-block;
    }

    .form--label_field .icon-remember{
        display: none;
    }

    .form--input_field .icon-remember{
        display: inline-block;
        margin-left: 10px;
    }
}