.my-account {
    margin: 20px 0 20px 5px;
    overflow: hidden;
}

.my-account img {
    margin-right: 5px;
    float: left;
}

.my-account p:nth-child(2) {
    font-weight: 600;
    font-size: 14px;
    margin: 5px 0 5px 0;
}

.account-menu li {
    margin: 1px 1px 1px 1px;
    background: #E7E7E7;
}

.account-menu li a {
    color: #000;
    text-decoration: none;
    padding: 4px 0 7px 20px;
    display: block;
}

.account-menu li:hover {
    background: #92B5C9;
}

.account-menu h3:nth-child(1) {
    border-top: 1px solid #dddddd;
}

.account-menu h3 {
    background: #eaeaea;
    background-image:
        -webkit-gradient(linear, 50% 0%, 50% 100%,
        color-stop(0%, #fdfdfd), color-stop(100%, #eaeaea));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -moz-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: -o-linear-gradient(top, #fdfdfd, #eaeaea);
    background-image: linear-gradient(to bottom, #fdfdfd, #eaeaea);
    border-bottom: 1px solid #dddddd;
    color: #636363;
    outline-style: none;
    padding: 10px 0px 10px 15px;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
}

.account-menu h3:hover {
    background: #DDDDDD;
}

.prof-company {
    overflow: hidden;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
    background: #ffffff;
    margin-bottom: 25px;
}

.logo-company-account {
    float: left;
}

.info-company-account {
    float: right;
    margin: 15px;
    font-size: 14px;
    width: 466px;
}

.cabinet-user {
    overflow: hidden;
    position: relative;
}

.cabinet-user-foto {
    float: left;
    width: 160px;
    padding: 15px;
}

.cabinet-user-info {
    float: left;
    font-size: 14px;
    padding: 15px;
}

.cabinet-user-info p:nth-child(1) {
    font-weight: 600;
    margin: 5px 0 5px 0;
}

.cabinet-user-info > p {
    padding: 3px 0 3px 0;
}

.cabinet-user-info > a{
    float: right;
}

.cabinet-user-info>a:hover {
    text-decoration: underline;
}

.cabinet-user h3,
.cabinet-company h3,
.cabinet-cargo h3,
.cabinet-employees h3,
.activity h3,
.cabinet-documents h3 {
    margin: 0;
    background: rgb(209, 212, 221);
    background-image: -o-linear-gradient(bottom, rgb(209, 212, 221) 0%, rgb(243, 243, 243) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(209, 212, 221) 0%, rgb(243, 243, 243) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(209, 212, 221) 0%, rgb(243, 243, 243) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(209, 212, 221) 0%, rgb(243, 243, 243) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(209, 212, 221)),
     color-stop(1, rgb(243, 243, 243)));
    padding: 10px 0 10px 0px;
    font-size: 18px;
    border-top: 1px solid #E1E0E0;
    text-align: center;
}

.cabinet-company {
    overflow: hidden;
    position: relative;
}

.foto-company {
    float: left;
    margin: 10px 5px 5px 5px;
}

.cabinet-info {
    float: right;
    width: 486px;
    position: relative;
}

.cabinet-info p {
    position: relative;
}

.cabinet-info>p>i {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 70%;
    margin-top: -14px;
    background: url('../images/glyphicons-halflings-blue.png') 0 0 no-repeat;
    background-position: -93px -141px;
}

.cabinet-info>p>i:nth-child(2) {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 45px;
    top: 70%;
    margin-top: -14px;
    background: url('../images/glyphicons-halflings-blue.png') 0 0 no-repeat;
    background-position: -120px -141px;
}

.cabinet-info>p>span {
    padding-left: 14px;
}

.cabinet-total-info {
    float: left;
    margin: 10px 0 0 0;
    width: 315px;
    font-size: 12px;
}

.cabinet-total-info tr td:nth-child(2) {
    padding-left: 15px;
}

.cabinet-total-info p {
    padding: 3px 0 3px 0;
}

.cabinet-documents {
    float: left;
    width: 100%;
    position: relative;
}

.cabinet-documents > a {
    position: absolute;
    bottom: 15px;
    right: 205px;
    text-decoration: none;
}

.cabinet-documents > a:hover {
    text-decoration: underline;
}

.cabinet-documents p:nth-child(1) {
    width: 300px;
    padding: 10px 0px 0px 15px;
}

.cabinet-cargo {
    float: left;
    width: 100%;
}

.cabinet-cargo>p>a {
    position: relative;
}

.cabinet-cargo>p>a>i {
    position: absolute;
    width: 24px;
    height: 24px;
    right: 0;
    top: 70%;
    margin-top: -14px;
    background-position: 0 -370px;
}

.cabinet-cargo>p>a:hover>i{
    background-position: 0 -280px;
}

.cabinet-cargo p {
    overflow: hidden;
    height: 24px;
    margin: 5px 0 5px 0;
    position: relative;
}

.cabinet-cargo b {
    float: left;
    padding-left: 35px;
    padding-top: 3px;
}

.cabinet-cargo>p>b>i {
    position: absolute;
    width: 16px;
    height: 16px;
    left: 15px;
    top: 75%;
    margin-top: -14px;
    background: url('../images/glyphicons-halflings-blue.png') 0 0 no-repeat;
}


.cabinet-cargo p:nth-child(2) b>i {
    background-position: -216px 1px;
}

.cabinet-cargo p:nth-child(3) b>i {
    background-position: -72px -23px;
}

.cabinet-cargo p:nth-child(4) b>i {
    background-position: -431px -143px;
}

.cabinet-cargo p:nth-child(5) b>i {
    background-position: -71px -47px;
}

.cabinet-cargo p:nth-child(6) b>i {
    background-position: -71px -47px;
}

.cabinet-cargo p:nth-child(7) b>i {
    background-position: -71px -47px;
}

.cabinet-cargo-add {
    float: right;
    padding-right: 20px;
    padding-top: 3px;
    color: #61A91E;
    text-decoration:none;
}

.cabinet-cargo-item {
    color: #66AC1F;
    font-weight: 700;
    text-decoration: none;
    padding: 3px 5px 3px 5px;
    border-radius: 5px;
}

.cabinet-cargo-item:hover {
    text-decoration: underline;
    background: #D1DDE4;
}

.cabinet-employees {
    overflow: hidden;
    float: left;
    width: 926px;
    background: #EAEAEA;
    position: relative;
}

.btn-employees {
    width: 100%;
    display: block;
    float: left;
}

.cabinet-employees button>a{
    color: #fff;
    text-decoration: none;
}

.activity {
    float: left;
    width: 926px;
    overflow: hidden;
}

.employees {
    float: left;
    margin: 15px 10px 15px 10px;
    padding: 10px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.2);
    border-radius: 5px;
    border-left: 1px solid #DDD;
    border-top: 1px solid #ddd;
    background: #fff;
}

.employees p:nth-child(2) {
    font-weight: 600;
}

.employees p:nth-child(5) {
    color:#425DA7;
}

#send_company_documents .cabinet-button {
    margin: 7px 38px 7px 0;
}

.cabinet-button {
    float: right;
    margin: 7px 7px 7px 0;
    width: 190px;
}

#send_company_documents {
    position: relative;
    display: none;
}

.remove {
    float: right;
    margin: 10px;
}

.activity table {
    width: 100%;
    border-collapse: collapse;
    font: 12px/18px Arial;
    color: #313131;
}

.activity td {
    text-align: center;
    padding: 12px 20px;
    border: 1px solid #fff;
    vertical-align: middle;
    font: 14px/20px Arial;
    color: #326698;
    background: #f0f6fc;
}

.activity td a{
    text-decoration: none;
    color: #000;
}

.activity th {
    text-align: center;
    padding: 12px 20px;
    border: 1px solid #fff;
    vertical-align: middle;
    font: 14px/20px Arial;
    color: #326698;
    background: #DDEEFF;
}

.account-menu {
    margin-top: 0;
}

.account-menu .sub-menu h3,
.account-menu .sub-menu ul {
    margin: 0;
}

.left-block > .account-menu {
    margin-bottom: 25px;
}

/*   Стили страници добавить сотрудника   */

.cabinet-new-user,
.cabinet-registered-user {
    overflow: hidden;
    border: 1px solid #bbbbbb;
    border-radius: 4px;
    box-shadow: 3px 3px 15px rgba(0, 0, 0, .2);
    background: #ffffff;
    padding: 20px;
    position: relative;
}

.cabinet-registered-user > input {
    margin: 30px 0 0 0;
}

.cabinet-new-user {
    margin-bottom: 25px;
}

.cabinet-registered-user h3 {
    margin-bottom: 10px;
}

.cabinet-registered-user p:nth-child(2) {
    margin-left: 20px;
}

.cabinet-registered-user>button {
    margin:0;margin: 0;
    position: absolute;
    right: 30px;
    bottom: 30px;
}

.cabinet-add-user {
    border-radius: 3px;
    padding: 7px 5px 7px 5px;
    border: 1px solid #c7c7c7;
    color: #646363;
    float: right;
    outline-style: none;
    width: 192px;
}

#storage_form {
    overflow: hidden;
}

.cabinet-user-input:nth-child(6) textarea {
    width: 842px;
    max-width: 842px;
    height: 70px;
}

.cabinet-user-input {
    right: 0;
    top: 20px;
}

.add-user-input {
    float: left;
    overflow: hidden;
    width: 390px;
    margin: 15px;
}

.add-user-input p {
    float: left;
    font-weight: 600;
    font-size: 12px;
    padding: 5px;
}

.cabinet-user-input {
    float: left;
    overflow: hidden;
    width: 390px;
    margin: 15px;
}

.cabinet-user-input p {
    float: left;
    font-family: 'Noto Sans',sans-serif;
    font-weight: 100;
    font-size: 15px;
    color: #4c4c4c;
    padding: 5px;
}

.cabinet-user-input p span {
    color: #ff0000;
}

.cabinet-user-input input,
.add-user-input input,
.cabinet-user-input select,
.add-user-input select {
    float: right;
}

.cabinet-company-input {
    float: left;
    overflow: hidden;
    width: 390px;
    margin: 15px;
    position: relative;
}

.cabinet-company-input p {
    float: left;
    font-weight: 600;
    font-size: 12px;
    padding: 5px;
}

.cabinet-company-input input,
.cabinet-company-input select {
    float: right;
}

.cabinet-company-input select {
    opacity: 0;
    height: 32px;
}

.cabinet-company-input span {
    width: 220px;
    line-height: 20px;
    /*height: 18px;*/
    border-radius: 3px;
    position: absolute;
    right: 0;
    font-size: 14px;
    border: 1px solid #C7C7C7;
    overflow: hidden;
    padding: 6px;
    color: #676767;
    background: url("../images/selectBgItem.png") no-repeat right 10px top 13px;
}

.cabinet-company-input p i {
    color: #ff0000;
}

.hide-ul {
    display: none;
}

.transport-title {
    font-size: 19px;
    font-weight: 600;
    padding: 0 0 20px;
    text-align: center;
}

.short-info {
    float: left;
    width: 150px;
    text-align: left;
    font-size: 12px;
}

.name-info {
    padding: 5px 0 5px 0;
}

.addTransTitle {
    padding: 0 0 20px 0;
    text-align: center;
    font-size: 19px;
    font-weight: 600;
}

.button-add {
    right: 15px;
    bottom: 15px;
    display: block;
    margin-top: 5px;
    position: absolute;
    text-decoration: none;
    text-align: center;
    padding: 6px 22px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font: 14px Arial, Helvetica, sans-serif;
    color: #ffffff;
    cursor: pointer;
}

h3.active_account_menu {
    color: #305480;
    font-weight: 600;
    background: #DDDDDD;
}

.active_account_submenu {
    background: #81a9c0;
}

.save {
    overflow: hidden;
    float: right;
    position: inherit;
}

#send_company_documents p {
    width: 152px;
    right: 30px;
}

.cabinet-documents h4 {
    color: #81A9C0;
    font-size: 13px;
    padding: 5px 10px 5px 20px;
    border-bottom: 1px dotted;
}

.doc {
    font-size: 13px;
    font-weight: 600;
    margin: 5px 10px 5px 20px;
}

.no-doc {
    margin: 15px;
    font-size: 13px;
}

.statistic-user {
    width: 100%;
}

.statistic-company {
    margin-top: 15px;
}

.statistic-company td,
.statistic-user td {
    padding: 5px 20px;
    border: 1px solid #E1E0E0;
    vertical-align: middle;
    color: #326698;
    background: #f0f6fc;
}

.statistic-company td:nth-child(2) {
    text-align: center;
}

.cabinet-total-info td {
    padding: 2px 10px;
    vertical-align: middle;
    color: #326698;
}

.edit {
    text-decoration: none;
    color: #b03e00;
    padding: 3px 6px 3px 6px;
    border-radius: 5px;
}

.edit:hover {
    background: #D5D8DF;
}


.sys_btn_load {
    right: 6px;
}

#btn-load {
    float: right;
    position: relative;
    margin-bottom: 6px;
}

.position {
    width: 220px;
    height: 18px;
    border-radius: 3px;
    position: absolute;
    left: 156px;
    top: 0;
    font-size: 14px;
    border: 1px solid #C7C7C7;
    overflow: hidden;
    padding: 6px;
    color: #676767;
    background: url("../images/selectBgItem.png") no-repeat right 10px top 13px;
}

.payment-block {
    border: 1px solid #305480;
    width: 800px;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.payment-block .payment-success:nth-child(1) {
    color: #305480;
    font-size: 16px;
    font-weight: 600;
    margin-top: 50px;
}

.payment-success,
.payment-desc {
    margin: 10px;
    font-weight: 600;
}

.payment-block .button {
    float: right;
    margin: 10px;
}

.payment-form {
    overflow: hidden;
    width: 375px;
    margin: 0 auto;
}

.payment-form .button,
.payment-form .input {
    float: left;
    margin: 10px;
}

#storage_form .title {
    text-align: left;
    font-size: 17px;
    font-weight: 500;
    padding: 10px 0 10px 20px;
    color: #305480;
    border-bottom: 1px dotted #305480;
}

.file {
    width: 98%;
    position: relative;
}

#storage_form .button {
    float: right;
}
