/*border-radius
box-shadow
border-image
множественные фоновые изображения
линейные градиенты в качестве фона
    .class {
        behavior: url(pie/PIE.htc);
    }
*/
* {
    margin: 0; padding: 0;
}

.div_header {
    display: inline-block;
    /*left: 50%;*/
    position: relative;
    padding: 10px 0 0 0;
}
.div_header .uk-width-1-1 .uk-panel {
    background: #ffffff;
    padding: 0;
}
.img_logo {
    float: left;
}
#btn1, #btn2, #btn3 {
    margin: 0 5px 0 0;
    padding: 22px 5px 22px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    float: left;
}
.input_filter {
    width: 160px;
    height: 18px !important;
    float: left;
    outline: none;
    margin: 1px 5px 0 10px;
}
.select_uk {
    width: 150px;
    font-size: 16px;
    padding: 8px;
    float: left;
    margin: 1px 10px 0 5px !important;
}
.div_client {
    width: 240px;
    margin: -6px 0 0 0;
    float: left;
    border: 1px solid #ffffff;
}
.div_logo {
    width: 960px;
    padding: 0;
    margin: 0 auto;
}
.uk_panel {
    padding: 10px 0;
    background: transparent;
}
.uk_panel_tab {
    background: transparent;
}
.div_one_block {
    min-height: 200px;
    /*padding: 20px 0 0 0;*/
    padding: 20px;
    margin: -15px 0 0 0;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
.uk_panel_panel {
    margin: 5px;
    border: 1px solid #dddddd;
}
.uk_panel_panel_3 {
    margin: 5px;
    background: transparent;
}
.uk_width_1_4 {
    position: absolute;
    top: 56px;
}
.uk_width_3_4 {
    margin: 0 0 30px 0;
    background: transparent;
}
.uk_width_3_4_4 {
    margin: 0 0 20px 0;
    background: transparent;
}
.uk_width_3_4 .uk_panel_panel {
    background: transparent;
}
.uk_width_3_4_4 .uk_panel_panel {
    background: transparent;
}
.uk-panel-title_user {
    display: inline-block;
    position: absolute;
    margin: -32px 0 0 0;
    padding: 5px 5px 0 5px;
    background: #ffffff;
    color: #2d7091 !important;
    line-height: 1;
}
.div_calendar table tr {
    background: transparent;
    text-align: center;
}
.div_calendar table tr th {

}
.uk_width_width {
    background: transparent;
}
.uk_width_width .uk-panel-box {
    background: transparent;
}
.div_left {
    float: left;
}
.div_left_sp .uk-panel {
    min-height: 20px !important;
    height: auto;
}
.div_left .uk-panel {
    min-height: 200px;
    border: 1px solid #dddddd;
    margin: 5px;
    background: transparent;
}
.a_close {
    margin: 0 0 0 10px;
}
.p_right {
    float: right;
}
.span_span {
    display: inline-block;
    margin: 2px 0 !important;
    padding: 4px 0;
    border: 1px solid rgba(0,0,0,0);
    color: #214252;
}
.phone_close {
    position: relative;
    margin: 0 0 0 5px;
    cursor: pointer;
    float: right;
    text-transform: uppercase;
    color: #000000;
}
.phone_close:hover {
    color: #000000;
    text-decoration: none;
}
.span_indicator {
    float: right;
    position: absolute;
    margin: 5px 0 0 4px;
    width: 18px;
    height: 18px;
}
.uk-badge-success {
    background-color: #8cc14c;
}
.span_indicator_gray {
    background: #bebebe;
}
.p_btn_office {
    margin: 0;
}
.btn_office {
    padding: 0;
    background: transparent;
}
.div_left_sp .uk-panel-box-primary {
    padding: 15px 0 15px 5px;
}
.td_green {
    background-color: green;
    color: white;
}
.td_red {
    background-color: red;
    color: white;
}
.td_green:hover, .td_red:hover {
    color: #000000;
}
.ul_comment_list {
    margin: 0;
}
.but_uk_button {
    float: left;
    padding-top: 22px;
    padding-right: 10px;
    padding-bottom: 22px;
    padding-left: 10px;
    line-height: 1.3;
    margin: 0 0 0 5px;
}

.div_header{
    position: relative;
}

#searchResult{
    position: absolute;
    width: 340px;
    left: 580px;
    top: 91px;
    background: #ddd;
    z-index: 2;
    display: none;
}

#phonebook-grid > table > thead{
    display: none;
}

#phonebook-grid .even, #phonebook-grid .odd, #phonebook-grid .empty{
    background: #ddd;
}

#phonebook-grid .empty{
    border: none;
}

#phonebook-grid{
    padding: 10px;
}

.my-uk_panel{
    padding: 0px;
    background: white
}

.a-logo{
    display: block;
    height: 119px;
    width: 13%;
    float: left;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
}

.a-logo img{
    margin-top: 32px;
    margin-left: 19px;
}

.my-botton{
    padding: 8px;
    margin-top: 41px;
    margin-left: 11px;
    width: 170px;
    border-radius: 7px;
}

.my-house{
    background: #a1a1a1;
    position: relative;
    padding: 13px;
    height: 41px;
}

.my-house i{
    position: absolute;
    left: 9px;
    top: 8px;
}

.my-user{
    background: #93c254;
    position: relative;
    height: 41px;
    padding: 14px;
}

.my-user i {
    position: absolute;
    left: 12px;
    top: 9px;
}

.my-user-potenc{
    background: #e7de54;
    line-height: 12px;
    padding: 9px;
    position: relative;
}

.my-user-potenc i{
    position: absolute;
    left: 8px;
}

.link-conteiner{}

.clear{
    clear: both;
}

.link-conteiner {
    float: left;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    height: 119px;
    padding-right: 6px;
    width: 42%;
}

#searchFilter{
    margin-top: 40px;
    box-shadow: none;
    border: 1px solid #bbb;
    margin-left: 0px;
    border-radius: 0px 10px 10px 0px;
    border-left: none;
    width: 135px;
    padding: 11px 6px;
}

.conent_filer-town{
    float: left;
    width: 26%;
    border-bottom: 1px solid #bbb;
    border-right: 1px solid #bbb;
    height: 119px;
}

.my-town-tbn{
    border-radius: 7px 0px 0px 7px;
    border: 1px solid #bbb;
    background: white;
    height: 43px;
}

.my-town-tbn-drop{
    border-radius: 0px 7px 7px 0px;
    border: 1px solid #bbb;
    border-left: none;
    background: white;
    height: 43px;
}

.my-town-tbn-drop-in{
    border-radius: 0px 7px 7px 0px;
}

.my-group-btn{
    margin-top: 40px;
    margin-right: 12px;
    float: right;
}

.my-user-field{
    height: 126px;
    border-bottom: 1px solid #bbb;
    width: 20%;
    padding-top: 25px;
}

.number-seven{
    padding: 10px;
    border: 1px solid #bbb;
    float: left;
    margin-top: 40px;
    margin-left: 7px;
    border-radius: 8px 0px 0px 8px;
}

#addClient{
    float: left;
    margin-top: 49px;
    cursor: pointer;
}

.left-block, .right-block{
    float: left;
    width: 50%;
}

#filt input.btn.btn-primary.btn-embossed.btn-xs {
    vertical-align: top;
    border-radius: 5px;
    height: 41px;
}

button#Finance_offis {
    background-color: #1ABC9C;
}

button#Finance_town {
    background-color: #1ABC9C;
}

span.dropdown-arrow.dropdown-arrow-inverse {
    left: 60px;
}

#fin-ccont-tb > #finance-grid > table > thead > tr > th {
    font-size: 21px;
    font-family: Myriad Pro;
    background: transparent;
    color: #737373;
    text-align: left;
}

input.btn.btn-primary.btn-embossed.btn-xs {
    color: white;
}

input.btn.btn-primary.btn-embossed.btn-xs:hover {
    color: #444;
}

button#Finance_offis, button#Finance_town {
    color: white;
}

button#Finance_offis:hover, button#Finance_town:hover {
    color: #444;
}

.maxKas{
    background: #d6f1af !important;
}

.MinKas{
    background: #f6b8b9 !important;
}