﻿html, body {
    background: #727171;
    height: 100%;
    font-size: 12px;
    font-family: Arial;
}

body {
    margin: 0px;
}

body, table {
}

button {
    line-height: 18px;
    font-size: 14px;
    font-family: Arial;
}

body, table, div {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
}

    div.minmax {
        /*min-width:990px;
	max-width:1300px;    */
        min-height: 100%;
        margin: 0 auto 0 auto;
        background: #fff;
        border-left: 10px solid #727171;
        border-right: 10px solid #727171;
        border-top: 0px solid red;
        border-bottom: 0px solid red;
        overflow: hidden;
    }

    div.minmaxDoc {
        min-width: 1200px;
        max-width: 100%;
        margin: 0 auto 0 auto;
        background: #fff;
        overflow: hidden;
        border-left: 10px solid #727171;
        border-right: 10px solid #727171;
        border-top: 0px solid red;
        border-bottom: 0px solid red;
    }

.bodycontentheight {
    height: 100%;
}

table.main {
    width: 100%;
    height: 100%;
    border: 0px;
}

a.link_bu {
    color: #2B2B2B; /*Черный*/
    text-decoration: underline;
}

a.link_bu_abolished {
    color: #808080;
}

a.link_bu span.sub_name {
    color: #000000;
    font-weight: bold;
}

div.square_min a {
    color: #302F2F;
    text-decoration: underline;
    font-weight: bold;
}

div.lmenu {
    background: #DFDEDE;
    color: #515050;
    margin-top: 5px;
    font-weight: bold;
    font-size: 11px;
    border-left: 3px solid #902500;
    padding: 7px;
}

    div.lmenu a {
        color: #515050;
        text-decoration: none;
    }

div.ptitle {
    background: #F2F2F2;
    font-weight: bold;
    color: #A52315;
    margin-bottom: 8px;
    border-left: 3px solid #A52315;
    padding: 5px;
    line-height: 12px;
}

div.ptitle2 {
    font-weight: bold;
    color: #A52315;
    border-left: 3px solid #A52315;
    padding: 5px;
    line-height: 12px;
    margin-bottom: -13px;
}

div.ptitle_menu {
    font-size: 14px;
    color: #A52315;
    padding: 5px;
    line-height: 14px;
    text-decoration: underline;
}

div.square_min {
    margin-bottom: 14px;
    line-height: 13px;
    background: url(../images/square_min.gif) no-repeat top left;
    padding-left: 17px;
}

div.square_filter {
    margin-bottom: 7px;
    line-height: 12px;
    background: url(../images/square_min.gif) no-repeat top left;
    padding-left: 17px;
    cursor: pointer;
    text-decoration: underline;
}

div.imginfo {
    padding-left: 55px;
    height: 62px;
    background-position: left top;
    background-repeat: no-repeat;
}

    div.imginfo a {
        color: #9A1001;
        text-decoration: underline;
        font-weight: bold;
    }

    div.imginfo div {
        color: #515050;
        font-size: 11px;
        line-height: 16px;
    }

.tabgray {
    border-bottom: 1px solid #B1B1B1;
    height: 23px;
    background: #727171 url(../images/tab_gray.gif) no-repeat center top;
    color: #fff;
    width: 153px;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.tabgraynb {
    border-bottom: 1px solid #B1B1B1;
    width: 3px;
}

.tabwhite {
    height: 23px;
    width: 153px;
    color: #B7380B;
    background: #fff url(../images/tab_white.gif) no-repeat center top;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}

.tab_layer {
    text-align: left;
}

.tab_vopros {
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    background: #A52315;
    border: 1px solid #D0CFCF;
    width: 15px;
    margin-left: 4px;
    padding-top: 1px;
    margin-top: 3px;
    text-align: center;
}

.lp_header_vopros {
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    color: #727171;
    background: #f3f2f2;
    border: 1px solid #d0cfcf;
    width: 9px;
    margin-right: 4px;
    padding-left: 3px;
    margin-top: 0px;
}

.tab_tdvopros {
    border-bottom: 1px solid #B1B1B1;
    cursor: pointer;
    width: 40px;
}

.tab_more {
    border-bottom: 1px solid #B1B1B1;
}

.footer {
    font-size: 11px;
    color: #7e7d7d;
    padding-bottom: 3px;
    text-align: center;
}

    .footer a {
        color: #7e7d7d;
        text-decoration: underline;
    }

.body_right {
    background: #fff;
    float: right;
    width: 100%;
    height: 100%;
    margin-right: -208px;
}

.body_right_content {
    padding-right: 208px;
}

.rheader {
    height: 70px;
    background: #DFDEDE;
}

.phone_layer {
    padding-right: 90px;
    text-align: right;
    padding-top: 14px;
}

    .phone_layer .gray {
        color: #515050;
        line-height: 19px;
        font-weight: bold;
    }

    .phone_layer .red {
        color: #9e0101;
        font-weight: bold;
    }

    .phone_layer a {
        color: #9e0101;
        font-weight: bold;
        text-decoration: underline;
    }

.search_layer {
    padding: 0px 30px 8px 11px;
}

.search_layer_bin {
    padding: 0px 8px 8px 16px
}

.search_panel {
    background: url(../images/search_corner.png) left bottom no-repeat #d9dadc;
    width: 100%;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

    .search_panel table {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
    }

.search_panel_indoc {
    background: url(../images/search_corner.png) left bottom no-repeat #d9dadc;
}

.search_panel .sample {
    background: #fff;
    top: 0px;
    left: 0px;
    position: absolute;
    line-height: 24px;
    color: #888;
}

    .search_panel .sample a {
        color: #888;
    }

.search_panel .red_question {
    width: 14px;
    height: 14px;
    margin-left: 3px;
    background: url(../images/help_btn.png) no-repeat center center;
    cursor: pointer;
}

.search_panel .search_type_filter .section_item {
    display: inline-block;
    line-height: 26px;
    margin: 0px 6px;
    padding: 0px 0px;
    padding-bottom: 8px;
    white-space: nowrap;
}

.search_panel .search_type_filter .section_more {
    display: inline-block;
    line-height: 26px;
    margin: 0px 10px;
    padding: 0px 0px;
    padding-bottom: 8px;
    cursor: pointer;
    text-decoration: underline;
}

.search_panel .search_type_filter .section_menu {
    position: absolute;
    margin-top: 26px;
    background: #F8F8F8;
    border: 1px solid #A4A4A4;
    display: inline-block;
    visibility: hidden;
    padding: 5px 0px;
    z-index: 10;
}

    .search_panel .search_type_filter .section_menu .section_item {
        padding: 0px;
        margin: 0px 0px;
    }

    .search_panel .search_type_filter .section_menu .section_item_active {
        background: #ebebeb;
    }

        .search_panel .search_type_filter .section_menu .section_item_active a {
            background: #ebebeb;
        }

.search_panel .search_type_filter .section_more:hover .section_menu {
    visibility: visible;
}

.search_panel .search_type_filter .section_item a {
    padding: 0px 10px;
    display: block;
    text-align: center;
}

.search_panel .search_type_filter_with_numbers .section_item a {
    line-height: 16px;
}

.search_panel .search_type_filter .section_item a span.name {
}

.search_panel .search_type_filter .section_item a .count {
}

.search_panel .search_type_filter .section_item_active a {
    background: url(../images/search_filter_left.png) top left no-repeat;
}

.search_panel .search_type_filter .section_item_active {
    background: url(../images/search_filter_right.png) top right no-repeat;
}

    .search_panel .search_type_filter .section_item_active.hlight a {
        background: url(../images/search_filter_left_hlight.png) top left no-repeat;
        color: #ffffff;
    }

    .search_panel .search_type_filter .section_item_active.hlight {
        background: url(../images/search_filter_right_hlight.png) top right no-repeat;
    }

.search_panel .search_type_filter_with_numbers .section_item_active a {
    background: url(../images/search_filter_numbers_left.png) top left no-repeat;
    padding-top: 2px;
}

.search_panel .search_type_filter_with_numbers .section_item_active {
    background: url(../images/search_filter_numbers_right.png) top right no-repeat;
}

    .search_panel .search_type_filter_with_numbers .section_item_active.hlight a {
        background: url(../images/search_filter_numbers_left_hlight.png) top left no-repeat;
        padding-top: 2px;
        color: #ffffff;
    }

    .search_panel .search_type_filter_with_numbers .section_item_active.hlight {
        background: url(../images/search_filter_numbers_right_hlight.png) top right no-repeat;
    }

.search_panel_blue {
    background: #c2d9f2 url(../images/SpBg.jpg) repeat-x;
    width: 100%;
    border: 1px solid #c2d9f2;
    margin-bottom: 1px;
}

.spone {
    width: 100%;
    vertical-align: top;
}

.sptwo {
    vertical-align: top;
    padding-left: 8px;
}

.sptree {
    vertical-align: top;
    padding-right: 13px;
}

.sptwohelp {
    padding-left: 8px;
    text-align: center;
    #bb2c23
}

    .sptwohelp a {
        color: #bb2c23;
    }

.sponediv {
    height: 26px;
    /*background: #fff;*/
    /*border: 1px solid #aaabad;*/
    vertical-align: middle;
    width: 100%;
    padding-right: 5px;
}

    .sponediv input {
        width: 100%;
        font-size: 14px;
        border: 0px;
        outline: none;
        text-indent: 12px;
        line-height: 22px; /*height:22px;*/
        margin: 0px;
        padding: 0px;
        padding-bottom: 1px;
    }

    .sponediv .search_msg {
        position: absolute;
        top: 0px;
        left: 0px;
        line-height: 24px;
        background: #fff;
    }

.sinput {
    height: 23px;
    cursor: pointer;
    margin-top: 13px;
    vertical-align: middle;
    border: 1px solid #a9a7a7;
    background: #fff url(../images/select_btn.gif) no-repeat top right;
}

    .sinput div {
        margin-left: 8px;
        margin-top: 5px;
        font-size: 13px;
    }

.btn_search {
    height: 25px;
    cursor: pointer;
    width: 73px;
    background: #fff url(../images/search_btn.gif) no-repeat center center;
}

.btn_fullsearch {
    width: 17px;
    height: 17px;
    margin-right: 8px;
    margin-top: 9px;
    float: right;
    background: url(../images/plus_btn.gif) no-repeat center center;
}

.btn_fullsearch_minus {
    width: 17px;
    height: 17px;
    margin-right: 8px;
    margin-top: 9px;
    float: right;
    background: url(../images/minus_btn.gif) no-repeat center center;
}

.btn_search_blue {
    height: 25px;
    cursor: pointer;
    width: 73px;
    background: url(../Images/search_btn_blue.gif) no-repeat;
}

.btn_fullsearch_blue {
    width: 17px;
    height: 17px;
    margin-right: 8px;
    margin-top: 9px;
    float: right;
    background: url(../Images/plus_btn_blue.gif) no-repeat;
}

.btn_old_search {
    height: 25px;
    cursor: pointer;
    width: 120px;
    margin-top: 5px;
    background: #fff url(../images/old_search_btn.gif) no-repeat center center;
    float: right;
}

.sp_sample {
    vertical-align: top;
    padding-bottom: 6px;
}

.sample_lable {
    float: left;
    margin-top: 11px;
    font-size: 12px;
}

.sample_text {
    margin-left: 5px;
    margin-top: 11px;
    float: left;
    font-size: 12px;
}

    .sample_text a {
        text-decoration: none;
        display: inline-block;
        border-bottom: 1px dashed #393939;
        color: #393939;
    }

.sinname {
    margin-top: 7px;
    float: left;
}

.redvopros {
    width: 14px;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 10px;
    float: left;
    height: 14px;
    background: url(../images/help_btn.gif) no-repeat center center;
}

.redvopros2 {
    width: 14px;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    height: 14px;
    background: url(../images/help_btn.gif) no-repeat center center;
}

.redvopros3 {
    width: 14px;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    height: 14px;
    background: url(../images/help_btn.gif) no-repeat center center;
}

.redvopros4 {
    width: 14px;
    margin-left: 6px;
    cursor: pointer;
    height: 14px;
    background: url(../images/q_login.png) no-repeat center center;
}

.redvoprosnews {
    width: 14px;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 4px;
    float: left;
    height: 14px;
    background: url(../images/help_btn.gif) no-repeat center center;
}

.redvoprosr {
    width: 14px;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 10px;
    float: right;
    height: 14px;
    background: url(../images/help_btn.gif) no-repeat center center;
}

.bluevopros {
    width: 14px;
    cursor: pointer;
    margin-left: 5px;
    margin-top: 10px;
    float: left;
    height: 14px;
    background: url(../images/help_btn_blue.gif) no-repeat center center;
}

.bluevopros2 {
    width: 14px;
    cursor: pointer;
    margin-left: 5px;
    margin-right: 5px;
    height: 14px;
    background: url(../images/help_btn_blue.gif) no-repeat center center;
}

.lable_fullsearch {
    float: right; /*border-bottom:1px dashed #393939;*/
    margin-top: 11px;
    font-size: 12px;
}

    .lable_fullsearch a {
        color: #A52315;
        font-weight: bold;
    }

.lable_fullsearch_blue {
    float: right; /*border-bottom:1px dashed #393939;*/
    margin-top: 11px;
    font-size: 12px;
}

    .lable_fullsearch_blue a {
        color: #175da5;
        font-weight: bold;
    }

.btn_fullsearch {
    width: 17px;
    height: 17px;
    margin-right: 8px;
    margin-top: 9px;
    float: right;
    background: url(../images/plus_btn.gif) no-repeat center center;
}

.btn_fullsearch_minus {
    width: 17px;
    height: 17px;
    margin-right: 8px;
    margin-top: 9px;
    float: right;
    background: url(../images/minus_btn.gif) no-repeat center center;
}
/*#pcontent{overflow:auto; height:1000px;}*/
.sp_fullsearch {
    vertical-align: top;
    padding-right: 19px;
}

.sp_oldsearch {
    vertical-align: top;
    padding-right: 19px;
}

.left_panel {
    background: #DFDEDE;
    float: left;
    width: 208px;
    height: 100%;
}

.logo_layer {
    height: 70px;
    cursor: pointer;
    background: #DFDEDE url(../images/logo3.png) no-repeat center center;
}

.lp_white_left {
    border-left: 6px solid #fff;
    border-top: 1px solid #fff;
    height: 100%;
}

.login_header {
    background-color: #A52315;
    width: 100%;
}

.lp_header {
    background-color: #A52315
}

.lp_header_text {
    color: #fff;
    font-weight: bold;
    padding-left: 11px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.lp_header_vopros {
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    color: #727171;
    background: #f3f2f2;
    border: 1px solid #d0cfcf;
    width: 9px;
    margin-right: 4px;
    padding-left: 3px;
    margin-top: 0px;
}

.lp_body {
    background: #fff;
    padding-bottom: 14px;
    padding-left: 7px;
}

.left_menu {
    margin: 0px;
    background: #fff;
}

.lm_rounder {
    margin-left: 7px;
    margin-right: 7px;
}

.lm_rounder1 {
    height: 2px;
    background: #fff;
    border-left: 1px solid #DFDEDE;
    font-size: 1px;
    border-right: 1px solid #DFDEDE;
}

.lm_rounder2 {
    height: 1px;
    background: #fff;
    border-left: 3px solid #DFDEDE;
    font-size: 1px;
    border-right: 3px solid #DFDEDE;
}

.left_banner {
    margin-left: 7px;
    background: #F3F2F2;
    border: 1px solid #BCBCBC;
    height: 97px;
    margin-right: 7px;
    margin-top: 6px;
}

.counter {
    margin: 9px auto 9px auto;
    width: 88px;
    height: 31px;
    background: #F3F2F2 url(../images/counter.gif);
}

.m_company_name {
    padding: 5px;
    font-weight: bold;
    color: #4b4b4b;
}

div.pt15 {
    padding-top: 15px;
}

a {
    color: #a52315;
    text-decoration: underline;
}

    a.main {
        color: #a52315;
        text-decoration: underline;
    }

span.main {
    color: #a52315;
}

span.red {
    color: #a52315;
}

span.grey {
    color: #5b5b5b;
}

h1 {
    font-size: 15px;
    font-weight: bold;
    color: #a52315;
}

.doclist {
    line-height: 18px;
    background: url(../images/doc_normal.png) no-repeat left 5px;
    padding-bottom: 15px;
    padding-right: 30px;
    padding-left: 25px;
    text-align: justify;
}

    .doclist a {
        color: #242424;
    }

.doclist_old {
    background-image: url(../images/doc_old.png);
}

    .doclist_old a {
        color: gray;
    }

.doclist_predactive {
    background-image: url(../images/doc_predactive.png);
}

.personlist {
    line-height: 18px;
    background: url(../images/doc_list.gif) no-repeat left 5px;
    padding-bottom: 15px;
    padding-right: 30px;
    padding-left: 25px;
}

    .personlist a {
        color: #A52315;
        font-weight: bold;
    }

a.black_b_u {
    color: #242424;
    text-decoration: underline;
    font-weight: bold;
}

a.black_u {
    color: #242424;
    text-decoration: underline;
}

.FSHelp {
    position: absolute;
    left: 235px;
    display: none;
    padding-top: 3px;
    cursor: text;
}

    .FSHelp span {
        color: #7d7a69;
        cursor: text;
        white-space: nowrap;
        background: #fffccf;
        padding: 0px 3px 0px 3px;
    }

a.red {
    text-decoration: underline;
    font-size: 11px;
    color: #A52315;
}

a.red2 {
    text-decoration: underline;
    font-size: 12px;
    color: #A52315;
}

.pink {
    color: #B93023
}

.red {
    color: #A52315
}

a.blue {
    text-decoration: underline;
    font-size: 11px;
    color: #2224ff;
}

#pg {
    height: 490px;
    background: #fff;
    padding: 10px 10px 10px 0px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

#pgMed {
    border: 2px solid #b3b0b0;
    background: #fff;
    height: auto;
    margin-bottom: 4px;
    padding: 4px 4px 10px 4px;
}

#sizeIt {
    overflow: auto;
}

#sizeIt2 {
    overflow: auto;
}

#sizeIt3 {
    overflow: auto;
}

.selectedMenu {
    background: #b9342b url(../images/fullsearch_left_tab.png) no-repeat right center;
    color: #fff;
}

.notSelectedMenu {
    color: black
}

.FSMenu {
    line-height: 25px;
    height: 25px;
    padding-left: 25px;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

.FSPreInput {
    padding-left: 25px;
    background: url(../images/lupa.gif) no-repeat left top #FFFFFF;
    border: 1px solid #9d9e9e;
}

.FSInput {
    line-height: 22px;
    height: 22px;
    width: 100%;
    display: none;
    border: none;
    padding: 0px;
}

.FSInputContinent {
    padding-top: 2px;
    width: 95%;
    display: none;
    border: none;
    padding-left: 25px;
    background: #FFFFFF url(../images/lupa.gif) no-repeat left top;
}

.FSInputBuh {
    padding-top: 2px;
    width: 95%;
    padding-left: 25px;
    background: #FFFFFF url(../images/lupa.gif) no-repeat left top;
}

.FSInfo {
    display: none;
    line-height: 18px;
    height: 18px;
    padding-left: 15px;
    padding-right: 15px;
    color: #22211C;
    margin-bottom: 20px;
}

.FSInfoContinent {
    display: none;
    line-height: 18px;
    height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    color: #22211C;
    margin-bottom: 5px;
}

.criteriaHelp {
    background: #eed4c8 url(../images/guide.png) no-repeat right center;
    line-height: 20px;
    padding-left: 15px;
    vertical-align: middle;
    height: 90px;
}

.SIPHeader {
    font-weight: bold;
    padding: 5px;
    vertical-align: top;
    text-align: right;
    padding-right: 5px;
}

    .SIPHeader div {
        width: 120px;
        text-align: right;
    }

    .SIPHeader a {
        color: #B93023
    }

.SIPCInner {
}

    .SIPCInner a.red {
        color: #B93023
    }

.SIPClear {
    vertical-align: bottom;
    padding: 5px;
    padding-bottom: 10px;
}

#SelectedElementsPanel tr {
    border-bottom: 1px solid #a3a3a1;
}

#fullSearchContent .dots {
    height: 1px;
    background: url(../images/dots2.png) repeat-x;
}

#fullSearchContent .search_btn {
    background: url(../images/search_btn_bg.png) center center repeat-x #fff;
    box-shadow: 1px 1px 3px #bbbbbb;
}

    #fullSearchContent .search_btn .title {
        padding-left: 10px;
        padding-right: 5px;
        border: 1px solid #bcbdbd;
        line-height: 23px;
        font-size: 14px;
    }

    #fullSearchContent .search_btn .image {
        padding: 0px 4px;
        border: 1px solid #bcbdbd;
        border-left: none;
    }

#fullSearchContent input {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    margin: 0px;
}

.whd {
    line-height: 22px;
    white-space: nowrap;
    background: url(../images/whd.png) left top repeat-x;
    height: 22px;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    padding-left: 15px;
}

.whdMed {
    background-color: #73b1f1;
    color: #FFF;
    font-size: 14px;
    line-height: 16px;
    border: 1px solid #d7d4d4;
    border-bottom: 1px solid #fff;
    font-weight: bold;
    padding: 4px;
    padding-left: 15px;
    white-space: nowrap;
}

.wbd {
    overflow: hidden;
    background-color: #ececec;
    padding: 10px 10px 10px 10px;
}

.container-close {
    position: absolute;
    top: 6px;
    right: 5px;
    z-index: 6;
    height: 10px;
    width: 10px;
    margin: 0px;
    padding: 0px;
    background: url(../images/x2.png) no-repeat;
    cursor: pointer;
    text-decoration: none;
}

.dateInputConteiner {
    float: left;
    border: 1px solid #727271;
    line-height: 20px;
    color: #898989;
    border-right: none;
    background: #fff;
    padding-left: 6px;
    padding-right: 6px;
}

.container-close-med {
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 6;
    height: 16px;
    width: 16px;
    margin: 0px;
    padding: 0px;
    background: url(../images/medicine/close.gif) no-repeat;
    cursor: pointer;
    text-indent: -10000em;
    overflow: hidden;
    text-decoration: none;
}

.dateInput {
    border: 0px;
    color: #878787;
    background: #fff;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    margin: 0px;
}

.dateInputActiv {
    color: #000;
}

.dateButton {
    float: left;
    cursor: pointer;
    border: 1px solid #878787;
    height: 20px;
}

    .dateButton span {
        display: block
    }

    .dateButton button {
        display: block
    }

a.selector {
    color: #000;
}

.yui-calcontainer {
    position: absolute;
    z-index: 7000;
    padding: 0px;
    background-color: #fff;
    border: 1px solid #9b3121;
    float: left;
    _overflow: hidden; /* IE6 only, to clip iframe shim */
    z-index: 5 !important;
}

    .yui-calcontainer iframe {
        position: absolute;
        border: none;
        margin: 0;
        padding: 0;
        z-index: 0;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
    }
        /* IE6 only */
        .yui-calcontainer iframe.fixedsize {
            width: 50em;
            height: 50em;
            top: -1px;
            left: -1px;
        }

    .yui-calcontainer.multi {
        padding: 0;
    }

        .yui-calcontainer.multi .groupcal {
            padding: 5px;
            background-color: transparent;
            z-index: 1;
            float: left;
            position: relative;
            border: none;
        }

    .yui-calcontainer .title {
        font: 100% sans-serif;
        color: #000;
        font-weight: bold;
        margin-bottom: 5px;
        height: 25px;
        position: absolute;
        top: 3px;
        left: 5px;
        z-index: 1;
    }

    .yui-calcontainer .close-icon {
        position: absolute;
        overflow: hidden;
        text-indent: -10000em;
        right: 3px;
        top: 3px;
        border: none;
        z-index: 1;
    }

    .yui-calcontainer .calclose {
        background: url("calx.gif") no-repeat;
        width: 17px;
        height: 13px;
        cursor: pointer;
    }
/* Calendar element styles */
.yui-calendar {
    font: 12px Tahoma, Geneva, sans-serif;
    text-align: center;
    border-spacing: 0;
    border-collapse: separate;
    position: relative;
}

.yui-calcontainer.withtitle {
    padding-top: 1.5em;
}

.yui-calendar .calnavleft {
    position: absolute;
    overflow: hidden;
    text-indent: -10000em;
    cursor: pointer;
    top: 2px;
    bottom: 0;
    width: 9px;
    height: 12px;
    left: 2px;
    z-index: 1;
    background: url("../images/calleft.gif") no-repeat center center;
}

.yui-calendar .calnavright {
    position: absolute;
    overflow: hidden;
    text-indent: -10000em;
    cursor: pointer;
    top: 2px;
    bottom: 0;
    width: 9px;
    height: 12px;
    right: 2px;
    z-index: 1;
    background: url("../images/calright.gif") no-repeat center center;
}

.yui-calendar td.calcell {
    padding: .2em .3em;
    border: 1px solid #ffffff;
    text-align: center;
}

    .yui-calendar td.calcell a {
        color: #003DB8;
        text-decoration: none;
    }

    .yui-calendar td.calcell.today {
        border: 1px solid #000;
    }

    .yui-calendar td.calcell.oom {
        cursor: default;
        color: #d0d0d0;
        background-color: #fff;
        border: 1px solid #fff;
    }

    .yui-calendar td.calcell.selected {
        color: #fff;
        background-color: #a64135;
        border: 1px solid #a64135;
    }

        .yui-calendar td.calcell.selected a {
            color: #fff;
        }

    .yui-calendar td.calcell.calcellhover {
        cursor: pointer;
        color: #FFF;
        background-color: #a64135;
        border: 1px solid #a64135;
    }

        .yui-calendar td.calcell.calcellhover a {
            color: #FFF;
        }

    .yui-calendar td.calcell a {
        color: #000;
    }

    .yui-calendar td.calcell.restricted {
        text-decoration: line-through;
    }

    .yui-calendar td.calcell.previous {
        color: #CCC;
    }

    .yui-calendar td.calcell.highlight1 {
        background-color: #CCFF99;
    }

    .yui-calendar td.calcell.highlight2 {
        background-color: #99CCFF;
    }

    .yui-calendar td.calcell.highlight3 {
        background-color: #FFCCCC;
    }

    .yui-calendar td.calcell.highlight4 {
        background-color: #CCFF99;
    }

.yui-calendar .calhead {
    border-top: 1px solid #fff;
    vertical-align: middle;
    background-color: #fff;
    padding: 0px;
}

.yui-calendar .calheader {
    position: relative;
    width: 100%;
    padding-top: 2px;
    padding-bottom: 5px;
    text-align: center;
    background: #ebebeb;
    margin-bottom: 5px;
}

    .yui-calendar .calheader img {
        border: none;
    }

.yui-calendar .calweekdaycell {
    color: #ffffff;
    font-weight: normal;
    text-align: center;
    width: 2em;
    background: #8a8a8a;
    padding: 3px;
}

.yui-calendar .calfoot {
    background-color: #EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
    color: #666;
    font-size: 9px;
    font-style: italic;
    font-weight: normal;
    width: 15px;
}

.yui-calendar .calrowhead {
    border-right-width: 2px;
}
/* CalendarNavigator */
.yui-calendar a.calnav {
    _position: relative;
    padding-left: 2px;
    padding-right: 2px;
    text-decoration: underline;
    color: #000;
}

    .yui-calendar a.calnav:hover {
        border: 1px solid #a64135;
        background: #a64135 url(calgrad.png) repeat-x;
        color: #fff;
        cursor: pointer;
    }

.yui-calcontainer .yui-cal-nav-mask {
    position: absolute;
    z-index: 2;
    display: none;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    _width: 0; /* IE6, IE7 Quirks - width/height set programmatically to match container */
    _height: 0;
    background-color: #000;
    opacity: 0.25;
    *filter: alpha(opacity=25);
}

.yui-calcontainer .yui-cal-nav {
    position: absolute;
    z-index: 3;
    display: none;
    padding: 0;
    top: 1.5em;
    left: 50%;
    width: 12em;
    margin-left: -6em;
    border: 1px solid #7B9EBD;
    background-color: #F7F9FB;
    font-size: 12px;
}

.yui-calcontainer.withtitle .yui-cal-nav {
    top: 3.5em;
}

.yui-calcontainer .yui-cal-nav-y,
.yui-calcontainer .yui-cal-nav-m,
.yui-calcontainer .yui-cal-nav-b {
    padding: 2px 5px 2px 5px;
}

.yui-calcontainer .yui-cal-nav-b {
    text-align: center;
}

.yui-calcontainer .yui-cal-nav-e {
    margin-top: 2px;
    padding: 2px;
    background-color: #EDF5FF;
    border-top: 1px solid black;
    display: none;
}

.yui-calcontainer .yui-cal-nav label {
    display: block;
    font-weight: bold;
}

.yui-calcontainer .yui-cal-nav-mc {
    width: 100%;
    _width: auto; /* IE6 doesn't like width 100% */
}

.yui-calcontainer .yui-cal-nav-y input.yui-invalid {
    background-color: #FFEE69;
    border: 1px solid #000;
}

.yui-calcontainer .yui-cal-nav-yc {
    width: 3em;
}

.yui-calcontainer .yui-cal-nav-b button {
    font-size: 12px;
    ;
    text-decoration: none;
    cursor: pointer;
    background-color: #79b2ea;
    border: 1px solid #003366;
    border-top-color: #FFF;
    border-left-color: #FFF;
    margin: 1px;
}

.yui-calcontainer .yui-cal-nav-b .yui-default button {
    /* not implemented */
}
/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {
    background: inherit;
}

p#clear {
    clear: left;
    padding-top: 10px;
}
/* Clear calendar's float, using dialog inbuilt form element */
#container .bd form {
    clear: left;
}
/* Have calendar squeeze upto bd bounding box */
#container .bd {
    padding: 0;
}

#container .hd {
    text-align: left;
}
/* Center buttons in the footer */
#container .ft .button-group {
    text-align: center;
}
/* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
#container_c.yui-overlay-hidden table {
    *display: none;
}
/* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
#cal {
    border: none;
    padding: 1em;
}
/* Datefield look/feel */
.datefield {
    position: relative;
    top: 10px;
    left: 10px;
    white-space: nowrap;
    border: 1px solid black;
    background-color: #eee;
    width: 25em;
    padding: 5px;
}

    .datefield input,
    .datefield button,
    .datefield label {
        vertical-align: middle;
    }

    .datefield label {
        font-weight: bold;
    }

    .datefield input {
        width: 15em;
    }

    .datefield button {
        padding: 0 5px 0 5px;
        margin-left: 2px;
    }

        .datefield button img {
            padding: 0;
            margin: 0;
            vertical-align: middle;
        }
/* Example box */
.box {
    position: relative;
    height: 30em;
}
/*Button
.yui-button{display:-moz-inline-box;display:inline-block;vertical-align:text-bottom;}.yui-button .first-child{display:block;*display:inline-block;}.yui-button button,.yui-button a{display:block;*display:inline-block;border:none;margin:0;}.yui-button button{background-color:transparent;*overflow:visible;cursor:pointer;}.yui-button a{text-decoration:none;} .yui-button{} .yui-button .first-child{} .yui-button button, .yui-button a{padding:0 10px;font-size:12px;line-height:2;*line-height:1.7;min-height:2em;*min-height:auto;color:#000;} .yui-button a{*line-height:1.875;*padding-bottom:1px;} .yui-split-button button, .yui-menu-button button{padding-right:20px;background-position:right center;background-repeat:no-repeat;} .yui-menu-button button{background-image:url(menu-button-arrow.png);} .yui-split-button button{background-image:url(split-button-arrow.png);} .yui-button-focus{} .yui-button-focus .first-child{} .yui-button-focus button, .yui-button-focus a{color:#000;} .yui-split-button-focus button{background-image:url(split-button-arrow-focus.png);} .yui-button-hover{} .yui-button-hover .first-child{} .yui-button-hover button, .yui-button-hover a{color:#000;} .yui-split-button-hover button{background-image:url(split-button-arrow-hover.png);} .yui-button-active{} .yui-button-active .first-child{} .yui-button-active button, .yui-button-active a{color:#000;} .yui-split-button-activeoption{} .yui-split-button-activeoption .first-child{} .yui-split-button-activeoption button{background-image:url(split-button-arrow-active.png);} .yui-radio-button-checked, .yui-checkbox-button-checked{} .yui-radio-button-checked .first-child, .yui-checkbox-button-checked .first-child{} .yui-radio-button-checked button, .yui-checkbox-button-checked button{color:#fff;} .yui-button-disabled{} .yui-button-disabled .first-child{} .yui-button-disabled button, .yui-button-disabled a{color:#A6A6A6;cursor:default;} .yui-menu-button-disabled button{background-image:url(menu-button-arrow-disabled.png);} .yui-split-button-disabled button{background-image:url(split-button-arrow-disabled.png);}
*/
#dateMJFieldContent .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#dateRTFieldContent .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#dateVAFieldContent .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#dateFieldContent .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#reportDateFieldContent .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#dateFieldContentGroup .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#searchFromMed .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#searchToMed .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

.dateForm .yui-menu-button button {
    background-image: url(../images/minical.png);
    border: 0px;
    height: 20px;
    width: 21px;
    cursor: pointer;
    margin: 0px;
    padding: 0px;
}

#TekstContent .yui-menu-button button {
    height: 25px;
    padding-left: 3px;
    padding-right: 25px;
    outline: none;
    cursor: pointer;
    margin-top: 13px;
    border: 1px solid #a9a7a7;
    background: #fff url(../images/select_btn.gif) no-repeat center right;
}

    #TekstContent .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        width: 120px;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

#searchMode .yui-menu-button button {
    height: 25px;
    width: 100px;
    margin-top: 13px;
    padding-left: 3px;
    outline: none;
    cursor: pointer;
    border: 1px solid #a9a7a7;
    background: #fff url(../images/select_btn.gif) no-repeat center right;
    padding-right: 0px;
    margin-right: 0px;
}

    #searchMode .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

#MailList .yui-menu-button button {
    height: 22px;
    width: 400px;
    padding-left: 10px;
    outline: none;
    cursor: pointer;
    padding-right: 0px;
    margin-right: 0px;
    border: 1px solid #AAABAD;
    background: url(../images/buttondown_18.png) no-repeat right center #fff;
}

    #MailList .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        line-height: 18px;
        display: block;
    }

#MailList .yui-menu-button-menu {
    width: 400px;
}

#MailList a.yuimenuitemlabel-selected {
}

#MailList .yuimenuitem {
    padding: 0px 3px;
}

#MailList .yuimenuitem-selected {
    background: transparent;
}

#MailList .yuimenu .bd {
    padding: 0px;
}

#ControlQuestion .yui-menu-button button {
    height: 25px;
    padding-right: 25px;
    outline: none;
    cursor: pointer;
    margin-top: 0px;
    border: 1px solid #a9a7a7;
    background: #fff url(../images/select_btn.gif) no-repeat center right;
}

    #ControlQuestion .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        width: 415px;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }
/*menu*/
.yuimenu {
    top: -999em;
    left: -999em;
}

.yuimenubar {
    position: static;
}

    .yuimenu .yuimenu, .yuimenubar .yuimenu {
        position: absolute;
    }

    .yuimenubar li, .yuimenu li {
        list-style-type: none;
    }

    .yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
        margin: 0;
        padding: 0;
    }

.yuimenuitemlabel, .yuimenubaritemlabel {
    text-align: left;
    white-space: nowrap;
}

.yuimenubar ul {
    *zoom: 1;
}

.yuimenubar .yuimenu ul {
    *zoom: normal;
}

.yuimenubar > .bd > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.yuimenubaritem {
    float: left;
}

.yuimenubaritemlabel, .yuimenuitemlabel {
    display: block;
}

    .yuimenuitemlabel .helptext {
        font-style: normal;
        display: block;
        margin: -1em 0 0 10em;
    }

.yui-menu-shadow {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.yui-menu-shadow-visible {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    visibility: visible;
}

.hide-scrollbars * {
    overflow: hidden;
}

.hide-scrollbars select {
    display: none;
}

.yuimenu.show-scrollbars, .yuimenubar.show-scrollbars {
    overflow: visible;
}

.yuimenu.hide-scrollbars .yui-menu-shadow, .yuimenubar.hide-scrollbars .yui-menu-shadow {
    overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow, .yuimenubar.show-scrollbars .yui-menu-shadow {
    overflow: auto;
}

.yui-overlay.yui-force-redraw {
    margin-bottom: 1px;
}

.yuimenubar {
    font-size: 12px;
    line-height: 2;
    *line-height: 1.9;
    border: solid 1px #808080;
    background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
}

.yuimenubarnav .yuimenubaritem {
    border-right: solid 1px #ccc;
}

.yuimenubaritemlabel {
    padding: 0 10px;
    color: #000;
    text-decoration: none;
    cursor: default;
    border-style: solid;
    border-color: #808080;
    border-width: 1px 0;
    *position: relative;
    margin: -1px 0;
}

.yuimenubarnav .yuimenubaritemlabel {
    padding-right: 20px;
    *display: inline-block;
}

.yuimenubarnav .yuimenubaritemlabel-hassubmenu {
    background: url(menubaritem_submenuindicator.png) right center no-repeat;
}

.yuimenubaritem-selected {
    background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
}

.yuimenubaritemlabel-selected {
    border-color: #7D98B8;
}

.yuimenubarnav .yuimenubaritemlabel-selected {
    border-left-width: 1px;
    margin-left: -1px;
    *left: -1px;
}

.yuimenubaritemlabel-disabled {
    cursor: default;
    color: #A6A6A6;
}

.yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
    background-image: url(menubaritem_submenuindicator_disabled.png);
}

.yuimenu {
    font-size: 12px;
    line-height: 1.5;
    *line-height: 1.45;
}

    .yuimenubar .yuimenu, .yuimenu .yuimenu {
        font-size: 100%;
    }

    .yuimenu .bd {
        *zoom: 1;
        _zoom: normal;
        background: #fff;
        border: 1px solid #a0a1a3;
        border-top: none;
    }

    .yuimenu .yuimenu .bd {
        *zoom: normal;
    }

    .yuimenu ul {
        padding: 3px 0;
        border-width: 1px 0 0 0;
        border-color: #ccc;
        border-style: solid;
    }

        .yuimenu ul.first-of-type {
            border-width: 0;
        }

    .yuimenu h6 {
        font-weight: bold;
        border-style: solid;
        border-color: #ccc;
        border-width: 1px 0 0 0;
        color: #a4a4a4;
        padding: 3px 10px 0 10px;
    }

        .yuimenu ul.hastitle, .yuimenu h6.first-of-type {
            border-width: 0;
        }

    .yuimenu .yui-menu-body-scrolled {
        border-color: #ccc #808080;
        overflow: hidden;
    }

    .yuimenu .topscrollbar, .yuimenu .bottomscrollbar {
        height: 16px;
        border: solid 1px #808080;
        background: #fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;
    }

    .yuimenu .topscrollbar {
        border-bottom-width: 0;
        background-position: center -950px;
    }

    .yuimenu .topscrollbar_disabled {
        background-position: center -975px;
    }

    .yuimenu .bottomscrollbar {
        border-top-width: 0;
        background-position: center -850px;
    }

    .yuimenu .bottomscrollbar_disabled {
        background-position: center -875px;
    }

.yuimenuitem {
    _border-bottom: solid 1px #fff;
}

.yuimenuitemlabel {
    padding: 0 20px;
    color: #000;
    text-decoration: none;
    cursor: default;
}

    .yuimenuitemlabel .helptext {
        margin-top: -1.5em;
        *margin-top: -1.45em;
    }

.yuimenuitem-hassubmenu {
    background-image: url(menuitem_submenuindicator.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.yuimenuitem-checked {
    background-image: url(menuitem_checkbox.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.yui-menu-shadow-visible {
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);
}

.yuimenuitem-selected {
    background-color: #f0f0f0;
}

.yuimenuitemlabel-disabled {
    cursor: default;
    color: #A6A6A6;
}

.yuimenuitem-hassubmenu-disabled {
    background-image: url(menuitem_submenuindicator_disabled.png);
}

.yuimenuitem-checked-disabled {
    background-image: url(menuitem_checkbox_disabled.png);
}

.yuimenu .bd {
    padding: 0px;
}

.yui-ac {
    position: relative;
    font-family: arial;
    font-size: 100%;
}

.yui-ac-container {
    position: absolute;
    top: 40;
    width: 100%;
}

.yui-ac-content {
    position: absolute;
    width: 100%;
    border: 1px solid #808080;
    background: #fff;
    overflow: hidden;
    z-index: 9050;
}

.yui-ac-shadow {
    position: absolute;
    margin: .3em;
    width: 100%;
    background: #000;
    -moz-opacity: .10;
    opacity: .10;
    filter: alpha(opacity=10);
    z-index: 9049;
}

.yui-ac iframe {
    opacity: 0;
    filter: alpha(opacity=0);
    padding-right: .3em;
    padding-bottom: .3em;
}

.yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
    list-style: none;
    zoom: 1;
}

    .yui-ac-content li.yui-ac-prehighlight {
        background: #B3D4FF;
    }

    .yui-ac-content li.yui-ac-highlight {
        background: #426FD9;
        color: #FFF;
    }

.report_tab {
    color: #282828;
    font-weight: bold;
    margin-right: 5px;
    cursor: pointer;
    text-decoration: underline;
    padding: 2px 7px 3px 7px;
    float: left;
}

.report_tab_selected {
    color: #ffffff;
    background: #a72410;
    cursor: default;
    text-decoration: none;
}

td.label {
    vertical-align: middle;
    font-weight: bold;
    text-align: right;
}

.doc_menu {
    margin-bottom: 3px;
    padding: 3px 5px 5px 40px;
    cursor: pointer;
}

.doc_menu_top {
    cursor: pointer;
    display: block;
    height: 24px;
    width: 24px;
    margin-left: 4px;
    margin-right: 4px;
    background: url(../images/document/topicons.png) 0px 0px no-repeat;
}

.doc_menu_top_gray {
    background: url(../images/document/topicons_gray.png) 0px 0px no-repeat;
}

.doc_menu_top_zip {
    background-position: 0px 0px;
}

.doc_menu_top_print {
    background-position: -24px 0px;
}

.doc_menu_top_word {
    background-position: -48px 0px;
}

.doc_menu_top_comment_on {
    background-position: -72px 0px;
}

.doc_menu_top_comment_off {
    background-position: -96px 0px;
}

.doc_menu_top_seperator {
    background: url(../images/document/topseperator.png) 0px 0px no-repeat;
    width: 2px;
    height: 24px;
}

.di {
    vertical-align: top;
    padding-right: 7px;
    padding-top: 14px;
}

.dn {
    padding-right: 4px;
    vertical-align: top;
    text-align: right;
    padding-top: 12px;
}

.dt {
    vertical-align: top;
    width: 100%;
    text-align: justify;
    font-size: 13px;
    padding-top: 10px;
}

.dp {
    padding-right: 4px;
    padding-left: 15px;
    padding-top: 10px;
}

.dc {
    color: #B1332C;
    text-align: right;
    font-weight: normal;
    padding-right: 8px;
    padding-left: 15px;
    font-size: 17px;
    padding-top: 10px;
    vertical-align: top;
}

.dcl {
    font-family: Tahoma, Geneva, sans-serif;
    padding-right: 5px;
}

a.btn {
    padding: 4px 10px 4px 10px;
    text-decoration: none;
    border: solid 1px #9c9b9b;
    cursor: pointer;
    display: inline-block;
    color: #a52315;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/btnbg.gif) repeat-x center center;
}

a.btnD {
    padding: 4px 10px 4px 10px;
    text-decoration: none;
    border: solid 1px #9c9b9b;
    cursor: pointer;
    display: inline-block;
    color: #aaa;
    font-weight: bold;
    font-size: 12px;
    background: url(../images/btnbg.gif) repeat-x center center;
}

a.btn:hover {
    color: #971c0e;
    border: solid 1px #636363;
}

a.disabled {
    border: solid 1px #555555;
    color: #c0c0c0;
    cursor: default
}

    a.disabled:hover {
        border: solid 1px #555555;
        color: #c0c0c0;
        cursor: default
    }

td.wintab {
    vertical-align: middle;
    line-height: 26px;
    padding-left: 13px;
    padding-right: 13px;
    font-weight: bold;
    color: #B93023;
    text-decoration: underline;
    cursor: pointer;
}

td.wintabSelected {
    color: #000;
    text-decoration: none;
    background: url(../images/doc_list_header_button.png) right center #e3e5e4 no-repeat;
}

.DocName {
    color: #5b5b5b;
    font-size: 14px;
    font-weight: bold;
}

div.listInfo div {
    padding: 5px;
}

table.tableCal td {
    padding: 3px;
    border: 1px solid #444444;
}

.main-news-item2 {
    padding-top: 3px;
    padding-bottom: 3px;
}

    .main-news-item2 .light-gray {
        display: none;
    }




.Suggest {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #717171;
    height: auto;
    margin-top: 1px;
    overflow: auto;
    position: absolute;
    width: 200px;
    z-index: 1000;
    display: none;
}

    .Suggest .el {
        padding: 0 5px;
        font-size: 12px;
    }

        .Suggest .el:hover {
            background: none repeat scroll 0 0 #F0F0F0;
        }

        .Suggest .el div {
            border-bottom: 1px solid #DFDFDF;
            color: #434343;
            cursor: pointer;
            padding: 5px;
        }

/* tabs */
a.mTab {
    background-color: #e6e6e6;
    border: 1px solid #fff;
    border-right: 1px solid #eee;
    display: inline-block;
    color: #333;
    padding: 5px 15px;
    text-decoration: none;
}

    a.mTab:hover {
        color: #000;
    }

a.mTabA {
    background-color: #962d02;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    color: #eee;
    display: inline-block;
    font-weight: bold;
    padding: 5px 15px;
    text-decoration: none;
}

    a.mTabA:hover {
        color: #fff;
    }

div.mTabs {
    font-size: 1.1em;
    padding: 0px 10px;
}


#sortOrder .yui-menu-button button {
    height: 25px;
    outline: none;
    cursor: pointer;
    margin-top: 0px;
    border: 1px solid #a9a7a7;
    background: #fff url(../images/select_btn.gif) no-repeat center right;
}

    #sortOrder .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

#CommonSortOrder .yui-menu-button button {
    height: 25px;
    outline: none;
    cursor: pointer;
    margin-top: 0px;
    border: 1px solid #a9a7a7;
    background: #fff url(../images/select_btn.gif) no-repeat center right;
}

    #CommonSortOrder .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
    }

#sWhere .yui-menu-button button::-moz-focus-inner {
    padding: 0;
    border: 0
}

#sWhere .yui-menu-button button {
    outline: none;
    cursor: pointer;
    margin: 0px;
    border: 1px solid #808183;
    background: url(../images/swhere_button.png) left center repeat-x;
    width: auto;
    padding: 0;
}

#sWhere .button_red {
    background: url(../images/swhere_button_red.png) left center repeat-x;
}

#sWhere .yui-menu-button button em {
    font-style: normal;
    display: block;
    text-align: left;
    white-space: nowrap;
    font-size: 13px;
    min-width: 160px;
    overflow: hidden;
    line-height: 24px;
    height: 24px;
    text-indent: 10px;
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    background: url(../images/swhere_down.png) right center no-repeat;
}

#sWhere .yui-menu-shadow {
    display: none;
}

#sWhere .yuimenu ul {
    padding: 2px 4px;
}

#sWhere .yuimenu li {
    line-height: 21px;
    height: 21px;
    display: block;
}

#sWhere .yuimenu a {
    cursor: pointer;
    outline: none;
}

#sWhere .yuimenu li.yuimenuitem-selected {
    background: url(../images/search_bg_21.png) right center no-repeat #d9dadc;
}



#sWhere .yuimenuitemlabel {
    text-indent: 6px;
    padding: 0px;
}


#swherebutton {
    display: block;
    line-height: 26px;
    height: 26px;
}

#searchDateButton {
    display: block;
    height: 21px;
}

#searchDate .yui-menu-button button {
    height: 22px;
    padding-bottom: 2px;
    line-height: 13px;
    width: 150px;
    cursor: pointer;
    margin-top: 0px;
    border: 1px solid #727271;
    background: #fff url(../images/buttondown_18.png) no-repeat right center;
}

    #searchDate .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        font-family: Tahoma, Geneva, sans-serif;
    }

#searchDate .bd {
    padding: 0px 2px;
    border: 1px solid #727271;
}

#searchDate .yui-menu-button-menu {
    width: 150px;
    box-shadow: 2px 2px 5px #bbbbbb;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,Strength=2);
}

#searchDate a.yuimenuitemlabel {
    outline: none;
    padding: 0px 4px;
    line-height: 19px;
    font-size: 13px;
    cursor: pointer;
}

#searchDate a.yuimenuitemlabel-selected {
    background: url(../images/search_bg.png) #D9DADA right center no-repeat;
}

#searchDate .yui-menu-shadow {
    display: none;
}


.combobox .yui-menu-button button {
    height: 18px;
    padding-bottom: 2px;
    line-height: 13px;
    width: 150px;
    cursor: pointer;
    margin-top: 0px;
    border: 1px solid #727271;
    background: #fff url(../images/buttondown.png) no-repeat right center;
}

    .combobox .yui-menu-button button em {
        font-style: normal;
        display: block;
        text-align: left;
        white-space: nowrap;
        font-size: 13px;
        font-family: Tahoma, Geneva, sans-serif;
    }

.combobox .bd {
    padding: 0px 2px;
    border: 1px solid #727271;
}

.combobox .yui-menu-button-menu {
    width: 150px;
    box-shadow: 2px 2px 5px #bbbbbb;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,Strength=2);
}

.combobox a.yuimenuitemlabel {
    outline: none;
    padding: 0px 4px;
    line-height: 19px;
    font-size: 13px;
    cursor: pointer;
}

.combobox a.yuimenuitemlabel-selected {
    background: url(../images/search_bg.png) #D9DADA right center no-repeat;
}

.combobox .yui-menu-shadow {
    display: none;
}

div.doc_icon_left {
    background: url(../images/doc_normal.png) left 3px no-repeat;
    padding-left: 18px;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.doc_icon {
    background: url(../images/doc_normal.png) no-repeat top right;
    width: 21px;
    height: 17px;
}

div.abolished_doc_icon {
    background: url(../images/doc_old.png) no-repeat top right;
    width: 21px;
    height: 17px;
}

div.preactive_doc_icon {
    background: url(../images/doc_predactive.png) no-repeat top right;
    width: 21px;
    height: 17px;
}

div.doc_icon_with_subs {
    background: url(../images/doc_icon_with_subs.gif) no-repeat top left;
    width: 30px;
    height: 24px;
}

div.abolished_doc_icon_with_subs {
    background: url(../images/abolished_doc_icon_with_subs.gif) no-repeat top left;
    width: 30px;
    height: 24px;
}

div.preactive_doc_icon_with_subs {
    background: url(../images/preactive_doc_icon_with_subs.gif) no-repeat top left;
    width: 30px;
    height: 24px;
}

div.doc_icon_with_subs_show {
    background: url(../images/doc_icon_with_subs_show.gif) no-repeat top left;
    width: 30px;
    height: 24px;
    cursor: pointer;
}

div.doc_icon_with_subs_hide {
    background: url(../images/doc_icon_with_subs_hide.gif) no-repeat top left;
    width: 30px;
    height: 24px;
    cursor: pointer;
}

div.abolished_doc_icon_with_subs_show {
    background: url(../images/abolished_doc_icon_with_subs_show.gif) no-repeat top left;
    width: 39px;
    height: 24px;
    cursor: pointer;
}

div.abolished_doc_icon_with_subs_hide {
    background: url(../images/abolished_doc_icon_with_subs_hide.gif) no-repeat top left;
    width: 39px;
    height: 24px;
    cursor: pointer;
}

div.preactive_doc_icon_with_subs_show {
    background: url(../images/preactive_doc_icon_with_subs_show.gif) no-repeat top left;
    width: 39px;
    height: 24px;
    cursor: pointer;
}

div.preactive_doc_icon_with_subs_hide {
    background: url(../images/preactive_doc_icon_with_subs_hide.gif) no-repeat top left;
    width: 39px;
    height: 24px;
    cursor: pointer;
}

input.rnn {
    width: 30px;
    text-align: center;
    padding-bottom: 2px;
    background: #fff;
    padding-top: 2px;
    border: solid 0px;
}

td.rnn {
    border-right: 1px solid #a9a7a7;
}

label {
    cursor: pointer;
}

.zero_counter {
    text-align: center;
    margin-top: 10px;
}


/* MY */

.nopadding {
    padding: 0px;
}




.accordion {
    margin: 0px;
    padding: 0px;
}

#left_panel {
    line-height: 1;
}

.search_panel td {
}

#frmPin2 {
    margin: 0px;
}


#SelectedElementsPanel table.item {
    border-bottom: 1px solid #aaaaaa;
}

#PredSearchInfo {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    padding: 12px 10px;
}

    #PredSearchInfo ul, #PredSearchInfo li {
        list-style-type: none;
        list-style-position: inside;
        list-style-image: none;
        padding: 0px;
        margin: 0px;
    }

.dred {
    color: #B93023;
}

#SearchResultPanel h1 {
    margin: 0px;
}

.DocList h1 {
    margin: 0px;
}

.DocList {
    line-height: 12px;
}

    .DocList .listTable td {
        vertical-align: top;
    }

#PersonContent h1 {
    margin: 0px;
}

.infoTreeCell {
    width: 16px;
    height: 16px;
}

.infoHead {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-family: Arial !important;
    font-size: 12px !important;
    background: #f5f5f5;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}

.minipanel {
    background: #fff;
    border: 1px solid #a4a4a4;
    margin-top: 15px;
    min-width: 175px;
    text-align: left;
    box-shadow: 2px 2px 20px #333;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,Strength=4);
}

.minicomplect {
}

.minitab {
    padding: 4px;
    padding-left: 8px;
    padding-right: 8px;
    border-top: 1px solid #aaaaaa;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    background: #727171;
    font-weight: bold;
}

    .minitab a {
        color: #fff;
    }

.activeminitab {
    background: #ffffff;
}

    .activeminitab a {
        color: #A52315;
    }

.mcolor {
    color: Maroon;
}

.complectListTd {
    border-left: 1px solid #BFBDBD;
}

.prevpage {
    background: url(../Images/prev.png) no-repeat center center;
}

.nextpage {
    background: url(../Images/next.png) no-repeat center center;
}

.pageList {
    padding-top: 15px;
    height: 30px;
    vertical-align: bottom;
}

    .pageList div, p {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: inherit;
        vertical-align: baseline;
        text-indent: 0px;
    }

    .pageList div {
        height: 16px;
        padding-left: 4px;
        padding-right: 4px;
        line-height: 16px;
        cursor: pointer;
        border: 1px solid #a1a1a3;
        color: #000000;
        font-size: 13px !important;
        font-family: Tahoma !important;
        text-align: center;
        margin-right: 5px !important;
        font-weight: normal;
    }

    .pageList a div {
        background-color: #fff;
    }

    .pageList div.select {
        background: #bb322a;
        cursor: default;
        color: #fff;
        border-color: #9b3e39;
    }

    .pageList a {
        text-decoration: underline;
        font-family: Tahoma, Geneva, sans-serif;
        color: #000;
    }

        .pageList a:link {
            text-decoration: underline;
            font-family: Tahoma, Geneva, sans-serif;
            color: #000;
        }

        .pageList a:visited {
            text-decoration: underline;
            font-family: Tahoma, Geneva, sans-serif;
            color: #000;
        }

    .pageList div.pagebutton {
        background: url(../Images/buttonup.png) no-repeat center right #fff;
        width: 120px;
        padding-right: 0px;
        padding-left: 0px;
        float: none;
        margin-top: -12px;
    }

        .pageList div.pagebutton div {
            padding-left: 7px;
            border: none;
            margin-right: 0px;
            text-align: left;
        }

    .pageList .customPagePanel {
        background: #d9dadc;
        border: 1px solid #b1b2b4;
        height: auto;
        padding: 0px;
        width: 120px;
        margin-top: -62px;
        margin-bottom: 11px;
        z-index: 333;
        position: relative;
    }

        .pageList .customPagePanel .pagerhead {
            padding: 0px;
            margin: 0px !important;
            float: none;
            border: none;
            background: url(../images/pagerheadbg.png) left top repeat-x;
            height: 19px;
            line-height: 18px !important;
            text-align: center;
            color: #fff;
            font-size: 11px !important;
            font-weight: bold !important;
        }

        .pageList .customPagePanel table {
            margin-top: 2px;
            margin-bottom: 4px;
        }

            .pageList .customPagePanel table input {
                line-height: 16px;
                border: 1px solid #a4a5a7;
                height: 16px;
                margin: 0px;
                padding: 0px;
            }

            .pageList .customPagePanel table div {
                line-height: 16px;
                border: 1px solid #a4a5a7;
                border-left: none;
                color: #fff;
                line-height: 16px;
                background: url(../images/pagerheadbg.png) left top repeat-x;
                font-size: 11px;
            }

.DocFrame .pageList a {
    color: #000000;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

    .DocFrame .pageList a:link {
        color: #000000;
        font-weight: normal;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
    }

    .DocFrame .pageList a:visited {
        color: #000000;
        font-weight: normal;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
    }

.DocFrame .PageListDoc a {
    font-size: 12px;
    text-decoration: underline;
    font-family: Arial;
    font-weight: bold;
    color: #9f121b;
}

    .DocFrame .PageListDoc a:link {
        font-size: 12px;
        text-decoration: underline;
        font-family: Arial;
        font-weight: bold;
        color: #9f121b;
    }

    .DocFrame .PageListDoc a:visited {
        font-size: 12px;
        text-decoration: underline;
        font-family: Arial;
        font-weight: bold;
        color: #9f121b;
    }

.DocFrame .PageListDoc {
    padding-top: 20px;
    text-indent: 0px;
    text-align: center;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #9f121b;
}



div.conf {
    background: url(../Images/conf2.png) no-repeat left top #d9dadc;
    width: 24px;
    height: 24px;
    cursor: pointer;
    cursor: hand;
    margin-left: 4px;
}

div.confmodif {
    background: url(../Images/conf2modif.png) no-repeat left top #d9dadc;
    width: 24px;
    height: 24px;
    cursor: pointer;
    cursor: hand;
    margin-left: 4px;
}

div.searchOptions {
    position: absolute;
    border: 1px solid #c4c4c4;
    background: #ebecec;
    padding: 3px;
    box-shadow: 2px 2px 5px #bbbbbb;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,Strength=2);
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    right: 0;
}

    div.searchOptions table {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
    }

    div.searchOptions input {
        margin: 0px;
    }

.confClose {
    width: 10px;
    height: 9px;
    background: url("../Images/x.png") no-repeat top right;
    cursor: pointer;
    cursor: hand;
}

.searchFieldMed {
    border-bottom: 1px solid #ccc;
    padding: 4px 10px 4px 10px;
}

p.searchSubFieldMed {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
}

label.titleMed {
    display: block;
    font-weight: bold;
    margin-bottom: 4px;
}

label.dateLabelMed {
    float: left;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 6px;
}

div.dateButtonMed {
    cursor: pointer;
    float: left;
    height: 23px;
    margin-left: 4px;
    width: 25px;
}

div.dateFieldMed {
    border: 1px solid #B2B2B2;
    float: left;
    padding-right: 3px;
    padding-top: 2px;
}

td.searchFooterMed {
    padding: 8px 10px 0px 10px;
    text-align: center;
}

/*#searchClear
{
    background:url(../Images/Medicine/btnClearAll.gif) no-repeat center center;
    cursor:pointer;
    display:inline-block;
    height:25px; 
    width:117px; 
}
#searchStart
{
    background:url(../Images/Medicine/btnSearchDoc.gif) no-repeat center center;
    cursor:pointer;
    display:inline-block;
    height:25px; 
    width:117px; 
}*/
.dateButtonMed button {
    background-image: url(../images/btnCalendar.gif);
    border: 0 none;
    cursor: pointer;
    height: 23px;
    width: 25px;
}

.menuSWhere {
    width: 168px;
    box-shadow: 2px 2px 5px #bbbbbb;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,Strength=2);
    z-index: 205 !important;
}

/************* REGISTRATION FOR BIN ***************/
#CityChooser button {
    background: url("../images/select_btn.gif") no-repeat scroll right center #FFFFFF;
    border: 1px solid #A9A7A7;
    cursor: pointer;
    height: 25px;
    margin-top: 0;
    width: 150px;
    font-family: Arial;
    font-size: 14px;
    font-style: normal;
    text-align: left;
}

    #CityChooser button em {
        font-family: Arial;
        font-size: 14px;
        font-style: normal;
    }



/************* TOOLTIP ********************/
#tt {
    position: absolute;
    display: block;
    background: url(../images/tt_left.gif) top left no-repeat;
    z-index: 9999
}

#tttop {
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(../images/tt_top.gif?2) top right no-repeat;
    overflow: hidden
}

#ttcont {
    display: block;
    padding: 2px 12px 3px 7px;
    margin-left: 5px;
    background: #666;
    color: #FFF
}

#ttbot {
    display: block;
    height: 5px;
    margin-left: 5px;
    background: url(../images/tt_bottom.gif) top right no-repeat;
    overflow: hidden
}

/******** doc top pages ***********/
.topPageList a {
    color: #000;
    text-decoration: none;
    padding-left: 4px;
    padding-right: 4px;
    background: #fff;
    border: 1px solid #fff;
}

    .topPageList a:hover {
        background: #eee;
        border: 1px solid #ddd;
    }

    .topPageList a.active {
        background: #b9342b;
        border: 1px solid #9f4a45;
        color: #fff;
    }

#noDocAccess .content {
    background: #EBECEC;
    border-top: 1px solid #B2B3B3;
    border-style: solid none none none;
    padding: 5px 5px 40px 20px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

#noDocAccess div {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    margin: 0px;
}

#noDocAccess .warn {
    background: url(../images/warning2.png) left center no-repeat;
    line-height: 28px;
    padding: 0px 0px 0px 40px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

#noDocAccess .red {
    background: url(../images/lock.png) 15px center #B93023 no-repeat;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
    padding: 0px 10px 0px 40px;
}

#noDocAccess td.border {
    border: 1px solid #9D9E9E;
}

#noDocAccess ul {
}

#noDocAccess div.li {
    margin: 15px 0px;
    padding-left: 10px;
}

#noDocAccess .block {
    background: url(../images/bin_doc_login_bg_gradient.png) repeat-x left center
}

#noDocAccess a {
    color: #000;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
}

#noDocAccess .top {
    background: url(../images/bin_doc_login_bg.png) repeat-x left center;
    border-bottom: 1px solid #9D9E9E;
    line-height: 21px;
    padding-left: 8px;
}

#noDocAccess input {
    margin-top: 8px;
}

#noDocAccess .button {
    text-decoration: none;
}

#noDocAccess .doc_contacts {
    background: #EBECEC;
    padding: 5px;
    text-align: center;
}

/*** NEW SITE ***/

.leftbg {
    background: url(../Images/leftbg.png) right top repeat-y;
    width: 50px;
}

.leftPanel {
    width: 50px;
    text-align: right;
}

.header {
    background: url(../Images/topbg.png) center top repeat-x;
    min-height: 45px;
    padding-left: 11px;
    margin-right: 30px;
}

    .header > div {
        display: inline-block;
    }

        .header > div:first-child {
            white-space: nowrap;
        }

    .header table {
        min-width: 900px;
    }

.newtab {
    background: url(../Images/tabbg.png) left top no-repeat;
    line-height: 30px;
    //float:left;
    display: inline-block;
    margin-right: 5px;
}

.newtabred {
    background: url(../Images/tabbgred.png) left top no-repeat;
    line-height: 30px;
    float: left;
    margin-right: 5px;
}

.newtab .sub {
    background: url(../Images/tabbgright.png) right top no-repeat;
    padding-right: 9px;
    color: #fff;
    text-shadow: 1px 1px 0px #333;
    /*filter:DropShadow(Color=#000000, OffX=1, OffY=1);*/
    padding-left: 31px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
}

.newtabred .sub {
    background: url(../Images/tabbgrightred.png) right top no-repeat;
    padding-right: 9px;
    color: #fff;
    text-shadow: 1px 1px 0px #333;
    /*filter:DropShadow(Color=#000000, OffX=1, OffY=1);*/
    padding-left: 31px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
}


.newtab a, .newtabred a {
    text-decoration: none;
    display: block;
}

.newtabactive {
    background: url(../Images/tabbg_active.png) left top no-repeat;
}


    .newtabactive .sub {
        background: url(../Images/tabbgright_active.png) right top no-repeat;
        color: #000;
        text-shadow: none;
    }


.newtab a.jur {
    background: url('../images/miniicons_jur.png') 10px 6px no-repeat;
}

.newtab a.con {
    background: url('../images/miniicons_con.png') 10px 6px no-repeat;
}

.newtab a.buh {
    background: url('../images/miniicons_buh.png') 10px 6px no-repeat;
}

.newtab a.med {
    background: url('../images/miniicons_med.png') 10px 6px no-repeat;
}

.newtab a.inf {
    background: url('../images/miniicons_inf.png') 10px 6px no-repeat;
}

.newtabactive a.jur {
    background: url('../images/miniicons_active_jur.png') 10px 6px no-repeat;
}

.newtabactive a.con {
    background: url('../images/miniicons_active_con.png') 10px 6px no-repeat;
}

.newtabactive a.buh {
    background: url('../images/miniicons_active_buh.png') 10px 6px no-repeat;
}

.newtabactive a.med {
    background: url('../images/miniicons_active_med.png') 10px 6px no-repeat;
}

.newtabactive a.inf {
    background: url('../images/miniicons_active_inf.png') 10px 6px no-repeat;
}

.newtab a.sud .sub, .newtab a.gos .sub, .newtab a.nws .sub, .newtab a.ba .sub {
    padding-left: 12px;
    padding-right: 12px;
}

.header .logotype {
    display: inline-block;
    float: right;
}

.header .logo {
    background: url('../images/newlogo.png') top left no-repeat;
    width: 166px;
    height: 32px;
    margin-top: 7px;
    background-size: contain;
    display: block;
}

.header .logo-min {
    width: 110px;
    height: 22px;
}

.news {
    padding: 3px 0px 1px 0px;
    background: url('../images/newsbg.png') top left repeat-x #f5f5f5;
    line-height: 18px;
    position: relative;
    padding-right: 23px;
    position: relative;
    height: 20px;
    overflow: hidden;
}

    .news .newsPanelScroller {
        position: absolute;
        white-space: nowrap;
    }

.news_nopadding {
    padding-right: 0px;
}

.news .close {
    background: url(../images/news_close.png) center center no-repeat;
    width: 19px;
    height: 25px;
    right: 0px;
    top: 0px;
    position: absolute;
    cursor: pointer;
}

.news .sub {
    height: 21px;
    overflow: hidden;
    text-align: center;
    line-height: 21px;
}

.news a {
    font-family: Tahoma, Geneva, sans-serif;
    color: #bb2c23;
    text-decoration: underline;
}

.preShowNews {
    position: relative;
}

    .preShowNews .showNews {
        position: absolute;
        background: url(../images/show_banner.png) no-repeat center center;
        width: 13px;
        height: 13px;
        right: 0px;
        margin-right: -21px;
        margin-top: 7px;
        cursor: pointer;
    }

.infopage {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

    .infopage h1 {
        font-size: 17px;
        color: #B93023;
        margin: 0px;
    }

    .infopage .head {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
        border-bottom: 1px solid #cbccce;
        padding-top: 10px;
        padding-bottom: 5px;
    }

    .infopage h2 {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 14px;
        font-weight: bold;
        padding-left: 13px;
        line-height: 16px;
        background: url(../images/h2_bg.png) left bottom no-repeat #fff;
        margin-bottom: 0px;
        margin-top: 0px;
        padding-top: 5px;
        padding-bottom: 12px;
    }

        .infopage h2.lesspadding {
            padding-left: 9px;
        }

    .infopage td.block {
        padding-left: 15px;
    }

    .infopage td.topseperator {
        background: url(../images/gray_line.png) right 7px no-repeat;
    }

    .infopage td.seperator {
        background: url(../images/gray_line.png) right 0px repeat-y;
    }

    .infopage .lawyer_letters table {
        font-size: 14px;
    }

        .infopage .lawyer_letters table td {
            text-align: center;
            width: 3%;
        }

    .infopage a, .search_panel a, .alphabet a {
        font-family: Tahoma, Geneva, sans-serif;
        color: #000;
    }

div.vote {
    background: url(../images/vote.png) left center no-repeat;
    padding-left: 15px;
}

div.yellow_free {
    background: url(../images/free_yellow.png) left center no-repeat;
    width: 41px;
    height: 37px;
    margin-top: -8px;
    margin-bottom: -5px;
}

.infopage .under_h2 {
    padding-left: 1px;
}

.infopage div.gray {
    background: #f1f3f2;
    margin-top: -3px;
    padding-top: 10px;
    padding-left: 13px;
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 13px;
    text-align: justify;
}

.infopage div.dotted {
    background: #fff;
    margin-top: -3px;
    padding-top: 10px;
    padding-left: 1px;
    padding-right: 5px;
    padding-bottom: 10px;
    line-height: 17px;
    background: url(../images/line_dot.png) left bottom repeat-x;
}

    .infopage div.dotted a {
        font-size: 11px;
    }

.infopage .orange {
}

.infopage .icon_head {
    background: no-repeat left center;
    padding-top: 2px;
    padding-left: 30px;
}

    .infopage .icon_head .desc {
        font-weight: normal;
        font-size: 13px;
        color: #737476;
    }

.infopage .white_box {
    border: 1px solid #9D9E9E;
    background: #FEFEFE;
    display: inline-block;
    line-height: 20px;
}

.infopage .radio_list .item {
    padding: 4px 0px 4px 0px;
}

    .infopage .radio_list .item div {
        background: url(../images/radiobutton.png) left -14px no-repeat;
        line-height: 14px;
        padding-left: 20px;
    }

.doc_with_icon {
    padding-left: 18px;
    background-position: left 4px;
    background-repeat: no-repeat;
    padding-top: 4px;
    padding-bottom: 2px;
    padding-right: 35px;
    min-height: 16px;
}

.doc_with_icon_noprice {
    padding-right: 5px;
}

.doc_with_icon_price {
    float: right;
    padding-top: 4px;
    color: #B1332C;
    text-align: right;
    font-size: 15px;
    line-height: 15px;
}

.doc_with_icon_price_small {
    font-size: 15px;
}

.doc_normal {
    background-image: url(../images/doc_normal.png);
}

.doc_old {
    background-image: url(../images/doc_old.png);
}

    .doc_old a {
        color: gray;
    }

.doc_predactive {
    background-image: url(../images/doc_predactive.png);
}

.infopage .seeall {
    color: #888;
    background: url(../images/v_down.png) right 4px no-repeat;
    padding-right: 15px;
    font-size: 11px;
    margin-bottom: 5px;
}

.infopage .seeall_maroon {
    color: #962d20;
    background: url(../images/v_down_maroon.png) right 4px no-repeat;
    padding-right: 15px;
    font-size: 11px;
    margin-bottom: 5px;
}

.infopage .form {
}

    .infopage .form .form_label {
        line-height: 34px;
    }

    .infopage .form input {
        line-height: 18px;
        height: 18px;
        margin-top: 5px;
        margin-bottom: 0px;
        text-indent: 10px;
        margin-left: 0px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
        border: 1px solid #9D9E9E;
    }

.infopage .arrows {
    font-size: 12px;
    font-weight: bold;
}

.infopage .height_hider_content {
    overflow-y: hidden;
    position: relative;
}

.infopage .height_hider {
    background: url(../images/h_hider.png) bottom left repeat-x;
    position: absolute;
    width: 100%;
    bottom: 0px;
}

.nounderline a {
    text-decoration: none;
}

.journal a {
    font-size: 11px;
}

    .journal a img {
        float: left;
        margin-right: 5px;
    }

.journal {
    font-size: 11px;
}

    .journal .list {
        margin-bottom: 5px;
        line-height: 14px;
    }

    .journal .content {
        line-height: 13px;
        padding-left: 10px;
        text-align: justify;
    }

    .journal .list div {
        margin-top: 5px;
    }

    .journal li {
        margin: 10px 0px;
    }

.justify {
    text-align: justify;
}

.gray_mini_close {
    text-align: right;
    line-height: 18px;
    height: 18px;
    padding-right: 4px;
    background: url(../images/login_header.png) left top repeat-x;
    margin-bottom: 10px;
}

#search_menu_div .gray_mini_close {
    margin-bottom: 0px;
}

#site_menu_div .gray_mini_close {
    margin-bottom: 0px;
}

.gray_mini_close img {
    cursor: pointer;
}

.login_layer {
    padding-left: 8px;
    padding-right: 5px;
    padding-bottom: 7px;
    background: url(../images/dots.png) left bottom repeat-x;
    font-family: Tahoma, Geneva, sans-serif;
}

    .login_layer div.inputs input {
        display: block;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
        padding-left: 14px;
        line-height: 22px;
        border: 1px solid #cecfd1;
        height: 22px;
        color: #888888;
    }

    .login_layer #login_panel_infomain, .login_layer #login_panel_infoleftDoc, .login_layer #login_panel_inforightDoc, .login_layer #login_panel_infolinkPanel {
        padding-top: 3px;
        padding-bottom: 3px;
        color: #BC2E3A;
        font-size: 12px;
        text-align: justify;
    }

.button {
    background: url(../images/buttonbg.png) center center repeat-x;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 14px;
    border-style: solid;
    border-width: 1px;
    border-color: #a1a1a1 #a9aaac #a0a2a1 #bfc1c0;
    text-decoration: none;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 1px 1px 2px #bbbbbb;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#888888');
    color: #a52315;
}

#deliveryButton {
    background: #c5c5c5; /* Old browsers */
    background: -moz-linear-gradient(top, #c5c5c5 0%, #999999 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c5c5c5 0%,#999999 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c5c5c5 0%,#999999 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5c5c5', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
    padding-top: 2px;
    height: 30px;
    padding-bottom: 2px;
    line-height: 14px;
    text-decoration: none;
    padding-left: 15px;
    padding-right: 15px;
    box-shadow: 1px 1px 2px 0px rgba(0,0,0, 0.2);
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#888888');
}

.button_space {
    padding-top: 10px;
    padding-bottom: 4px;
}

.login_layer a.button {
}

.sublinks {
    margin-top: 5px;
    line-height: 20px;
    font-size: 11px;
}

.sms_layer {
    font-family: Tahoma, Geneva, sans-serif;
    background: #ddd;
    padding-bottom: 5px;
}

    .sms_layer table {
        font-family: Tahoma, Geneva, sans-serif;
    }

#pinErrors2 {
    color: #BC2E3A;
    font-size: 11px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: justify;
    padding-top: 3px;
}

#txtPin2, #txtPhone2 {
    font-size: 11px;
    line-height: 16px;
    border: 1px solid #CECFD1;
    height: 16px;
}

input.button {
    background: url(../images/buttonbg.png) center center repeat-x;
    padding-top: 2px;
    padding-bottom: 2px;
    line-height: 16px;
    border-style: solid;
    border-width: 1px;
    border-color: #a1a1a1 #a9aaac #a0a2a1 #bfc1c0;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
    cursor: pointer;
    margin: 0px;
    font-family: Tahoma, Geneva, sans-serif;
    outline: none;
}

    input.button:focus {
    }

input.buttonsms {
    filter: none;
    box-shadow: none;
    border: none;
    color: #333;
}

div.buttonsms {
    border-style: solid;
    border-width: 1px;
    border-color: #a1a1a1 #a9aaac #a0a2a1 #bfc1c0;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#888888');
    box-shadow: 1px 1px 2px #bbbbbb;
    color: #333;
}

input.buttonsms:focus {
    border: none;
}

.sms_layer input.button {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 18px;
}

.login_layer2 {
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 1px;
    background: url(../images/dots.png) left bottom repeat-x;
    font-family: Tahoma, Geneva, sans-serif;
}

.login_layer_intranet {
    background: 0;
}


.login_layer .company_name {
    font-size: 13px;
    color: #962D20;
    font-weight: bold;
}

.login_layer2 .links {
    line-height: 13px;
    font-size: 11px;
    margin-top: 10px;
    padding-left: 1px;
    white-space: nowrap;
}

.login_layer2 .line {
    margin-bottom: 8px;
}

.login_layer2 .logout {
    margin-top: 5px;
    font-size: 12px;
    margin-bottom: 5px;
}

.login_layer2 .user_contacts {
    background: url(../images/menu_contacts.png?2) no-repeat left top;
    padding-left: 18px;
    padding-right: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
}

    .login_layer2 .user_contacts .block {
        background: #fff;
        border-radius: 12px;
        padding: 5px;
    }

    .login_layer2 .user_contacts .manager_person {
        background: url(../images/menu_contacts_person.png) no-repeat 10px center;
        border-bottom: 1px solid #d8d8d8;
        padding-left: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .login_layer2 .user_contacts .manager_phone {
        background: url(../images/menu_contacts_phone.png) no-repeat 10px center;
        border-bottom: 1px solid #d8d8d8;
        padding-left: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .login_layer2 .user_contacts .manager_place {
        background: url(../images/menu_contacts_place.png) no-repeat 14px center;
        padding-left: 45px;
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .login_layer2 .user_contacts .block.kto {
        padding: 2px;
    }

        .login_layer2 .user_contacts .block.kto .manager_phone, .login_layer2 .user_contacts .block.kto .manager_place {
            padding-top: 4px;
            padding-bottom: 4px;
        }

.site_menu {
    margin-top: 10px;
    margin-bottom: 10px;
}

    .site_menu .seperator {
        margin-top: 8px;
        margin-bottom: 8px;
        height: 2px;
        width: 100%;
        background: url(../images/dots.png) left bottom repeat-x;
    }

    .site_menu div.button {
        line-height: 20px;
        width: 130px;
        margin-left: 5px;
        margin-right: 5px;
        box-shadow: none;
        padding: 0px;
        text-align: center;
        font-size: 11px;
        filter: none;
    }

        .site_menu div.button a {
            text-decoration: none;
        }

#mask {
    position: fixed;
    z-index: 6999;
    background: #000;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    left: 0px;
    right: 0px;
    display: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}

.checkbox {
    padding-left: 18px;
    background: url(../images/checkbox_off.png) no-repeat 0px 0px;
    line-height: 13px;
    font-size: 13px;
    cursor: pointer;
    padding-bottom: 1px;
}

.checkbox_on {
    background: url(../images/checkbox_on.png) no-repeat 0px 0px;
}

#questionsListScroll .checkbox {
    padding-left: 18px;
    background: url(../images/Continent/checkboxes.png) no-repeat 0px 0px;
    line-height: 13px;
    font-size: 13px;
    cursor: pointer;
    padding-bottom: 1px;
}

#questionsListScroll .checkbox_on {
    background-position: 0px -14px;
}

.bigcheckbox {
    padding-left: 18px;
    background: url(../images/checkbox_off.png) no-repeat 0px 0px;
    line-height: 13px;
    font-size: 13px;
    cursor: pointer;
    padding-bottom: 1px;
}

.bigcheckbox_on {
    background: url(../images/checkbox_on.png) no-repeat 0px 0px;
}

.bigcheckbox.disabled {
    background: url(../images/checkbox_disabled_off.png) no-repeat 0px 0px;
}

.bigcheckbox_on.disabled {
    background: url(../images/checkbox_disabled_on.png) no-repeat 0px 0px;
}

.bigradiobutton {
    padding-left: 18px;
    background: url(../images/radiobutton_off.png) no-repeat 0px 0px;
    line-height: 13px;
    font-size: 13px;
    cursor: pointer;
    padding-bottom: 1px;
}

.bigradiobutton_on {
    background: url(../images/radiobutton_on.png) no-repeat 0px 0px;
}

.radiobutton {
    padding-left: 18px;
    background: url(../images/radiobutton.png) no-repeat 0px 0px;
    line-height: 13px;
    font-size: 13px;
    cursor: pointer;
    padding-bottom: 1px;
}

.radiobutton_on {
    background-position: 0px -14px;
}

.dropDownButton {
    line-height: 16px;
}

    .dropDownButton .content {
        position: absolute;
        border: 1px solid #7b7c7b;
        background: #fff;
        text-indent: 8px;
        cursor: pointer;
    }

    .dropDownButton .shadow {
        box-shadow: 1px 1px 3px #bbbbbb;
        filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,Strength=3);
    }

    .dropDownButton .content .title {
        background: url(../images/buttondown.png) top right no-repeat;
    }

    .dropDownButton .content a {
        text-decoration: none;
    }

    .dropDownButton .content .list {
        padding-right: 18px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 4px;
    }

    .dropDownButton .content .item {
        line-height: 19px;
    }

    .dropDownButton .content a:hover .item {
        background: url(../images/search_bg.png) no-repeat right center #d9dadc;
    }

#SimpleResult, #SearchResultPanel {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    border-bottom: 1px solid #cbccce;
    padding-top: 10px;
    padding-bottom: 5px;
}

#PersonContent {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

    #SimpleResultCaption h1, #SearchResultPanel h1, #PersonContent h1, #FullResultPanel h1 {
        font-size: 17px;
        color: #B93023;
        font-family: Tahoma, Geneva, sans-serif;
    }

#FullResultPanel .SIPHeader a {
    color: #000000;
}

#FullResultPanel .SIPHeader div {
    width: 90px;
}

#FullResultPanel a {
    color: #2B2A29;
}

#SearchResultPanelInfo {
}


.filter_combo_dummy {
    width: 145px;
    height: 24px;
    visibility: hidden;
}

.filter_combo {
    position: absolute;
    //right: 40px;
    width: 142px;
    border: 1px solid #a6a6a6;
    line-height: 22px;
    padding-right: 1px;
    background: #fff;
    text-align: left;
    cursor: pointer;
}

.filter_combo_shadow {
    box-shadow: 2px 2px 5px #bbbbbb;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#bbbbbb,direction=135,Strength=2);
}

.filter_combo .active {
    padding-left: 10px;
    background: url(../images/search_combo.png) no-repeat right 1px transparent;
}

    .filter_combo .active.hlight {
        padding-left: 10px;
        background: url(../images/search_combo_red.png) no-repeat right 1px transparent;
        margin-left: 1px;
        color: #fff;
    }

.filter_combo .block {
}

.filter_combo .sep {
    border-top: 1px solid #a6a6a6;
}

.filter_combo .item {
    padding: 1px;
}

.filter_combo a {
    text-decoration: none;
}

.filter_combo .item .text {
    padding-left: 10px;
    line-height: 19px;
}

.filter_combo a:hover .item .text {
    background: #d9dadc;
    background: url(../images/search_bg.png) no-repeat right center #d9dadc;
}

.search_doc_list {
    background: url(../images/search_doc_list_bg.png) repeat-y right center;
}

#searchResultList {
    height: 100%;
}

.mini_plus {
    background: url(../images/plus_minus.png) no-repeat 0px center;
    width: 13px;
    height: 13px;
}


.mini_minus {
    background: url(../images/plus_minus.png) no-repeat -13px center;
    width: 13px;
    height: 13px;
}

.list_page .FSMenu {
    width: 150px;
}

.infoTab {
    background: url(../images/sub_tabs.png) center top repeat-x #fff;
    display: block;
    float: left;
    line-height: 22px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    margin-right: 3px;
    font-size: 13px;
    margin-top: 3px;
}


.infoTabActive {
    background: url(../images/sub_tabs_shadow.png) right top no-repeat #d9dadb;
    display: block;
    float: left;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    margin-right: 0px;
    font-size: 13px;
}

.infoTabActive2 {
    background: url(../images/sub_tabs_active2.png) right top no-repeat #d9dadb;
    display: block;
    float: left;
    line-height: 25px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none;
    margin-right: 0px;
    font-size: 13px;
}

.info_search {
    background: url(../images/search_corner.png) left bottom no-repeat #d9dadb;
    border: none;
    font-family: Tahoma, Geneva, sans-serif;
}

    .info_search input {
        border: 1px solid #9E9FA1;
        line-height: 20px;
        height: 20px;
        padding: 1px;
        text-indent: 10px;
    }

    .info_search .leftTd {
        text-align: right;
        padding-left: 15px;
        padding-right: 5px;
    }

    .info_search .sfera {
        border: 1px solid #9E9FA1;
        line-height: 20px;
        height: 20px;
        background: #fff;
        padding: 1px;
    }

    .info_search .bottom {
        height: 10px;
    }

    .info_search .top {
        height: 10px;
    }

    .info_search .middle {
        height: 7px;
    }


    .info_search .sfera_button {
        background: url(../images/black_button_bg_20.png) left center repeat-x;
        line-height: 20px;
        color: #fff;
        display: block;
        border: 1px solid #9e9fa1;
        text-decoration: none;
    }

#Sfera {
    background: url(../images/search_combo.png) right 0px no-repeat #fff;
    min-height: 20px;
    cursor: pointer;
}

.infopage .doc {
    line-height: 17px;
    font-size: 13px;
    margin-bottom: 7px;
    font-family: Tahoma, Geneva, sans-serif;
}

.infopage div.doc {
    padding-right: 35px;
}

.infopage .doc_with_icon .date {
    color: #5D5E60;
    padding-right: 5px;
}

.infopage .doc a {
    text-decoration: none;
}

div.abc_activ {
    color: #fff;
    background: #a52315;
}

.abc div {
    float: left;
    cursor: pointer;
    font-size: 15px;
    text-decoration: underline;
    margin-right: 0px;
    padding: 3px;
}

.infopage .line_dot {
    background: url(../images/line_dot.png) left top repeat-x;
    height: 2px;
}

.infopage .letter {
    background: url(../images/letter.png) left top no-repeat;
    line-height: 25px;
    padding-left: 35px;
    font-size: 12px;
}

.letterAccr {
    background: url(../images/buh_convert.png) left top no-repeat;
    height: 22px;
    width: 20px;
    padding-right: 5px;
}

.infopage .birthdays .top {
    background: url(../images/who_cal_bg.png) left top repeat-x #cb2923;
    padding-top: 1px;
    padding-bottom: 4px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    margin-top: -5px;
}

    .infopage .birthdays .top .spring {
        background: url(../images/who_cal_spring.png) center top no-repeat;
        margin-top: -13px;
        height: 22px;
    }

    .infopage .birthdays .top .label {
        background: url(../images/who_cal_label.png) center top no-repeat;
        height: 24px;
        margin-top: 4px;
        margin-bottom: 1px;
    }

.infopage .birthdays .content {
    background: #f2f2f2; /* for non-css3 browsers */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#ebebeb'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#ebebeb)); /* for webkit browsers */
    background: -moz-linear-gradient(top, #f8f8f8, #ebebeb); /* for firefox 3.6+ */
    border-style: none solid solid solid;
    border-color: #D9DADA;
    border-width: 1px;
    padding: 20px;
}

.infopage .birthdays table {
    font-family: Tahoma, Geneva, sans-serif;
}

.infopage .birthdays .date_title {
    color: #BA342C;
    font-size: 13px;
    font-weight: bold;
}

.infopage .birthdays .sep {
    background: url(../images/gray_multidot_2x2.png) center top repeat-y;
}

.infopage .birthdays .date {
    color: #5D5E60;
}

.birthday_shadow {
    width: 100%;
    background: url(../images/birthday_center.png) left top no-repeat;
}

    .birthday_shadow .left {
        width: 222px;
        background: url(../images/birthday_left.png) left top no-repeat;
    }

    .birthday_shadow .right {
        width: 222px;
        background: url(../images/birthday_right.png) left top no-repeat;
    }

    .birthday_shadow .center {
        background: url(../images/birthday_center.png) left top repeat-x;
    }

.infopage .square {
    background: url(../images/light_square.png) left 7px no-repeat;
    line-height: 22px;
    padding-left: 25px;
    font-size: 13px;
}

.infopage .square2 {
    background: url(../images/light_square.png) left 7px no-repeat;
    line-height: 16px;
    padding-left: 17px;
    font-size: 13px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.infopage .square a {
    text-decoration: none;
}

.infopage .alphabet {
    text-align: justify;
    font-size: 14px;
    font-weight: normal;
}

    .infopage .alphabet td {
        text-align: right;
    }

.infopage .forumlinks a {
    color: #962D20;
}

.infopage .paddingleft {
    padding-left: 10px;
}


.infopage .small {
    font-size: 11px;
}

.infopage .important_links {
    color: #962D20;
}

    .infopage .important_links a {
        display: block;
        padding-left: 26px;
    }

        .infopage .important_links a.video {
            background: url(../images/buh_video.png) left top no-repeat;
            min-height: 22px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.seminars {
            background: url(../images/buh_seminars.png) left top no-repeat;
            min-height: 22px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.summary {
            background: url(../images/buh_summary.png) left top no-repeat;
            min-height: 22px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.fill {
            background: url(../images/buh_fill.png) left top no-repeat;
            min-height: 22px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.buh_st_cal {
            background: url(../images/buh_st_cal.png) left top no-repeat;
            min-height: 22px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.buh_nl_cal {
            background: url(../images/buh_nl_cal.png) left top no-repeat;
            min-height: 22px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.buh_pr_cal {
            background: url(../images/buh_pr_cal.png) left top no-repeat;
            min-height: 22px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.question {
            background: url(../images/buh_question.png) left top no-repeat;
            min-height: 22px;
            line-height: 20px;
            margin-bottom: 5px;
        }

        .infopage .important_links a.text {
            background: url(../images/buh_text.png) left top no-repeat;
            min-height: 22px;
            line-height: 20px;
            margin-bottom: 5px;
        }


.infopage div.forum {
    background: url(../images/zakon_icon.png) -10px center no-repeat;
    padding-left: 34px;
    line-height: 34px;
}


.infopage .important {
    background: url(../images/buh_important.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .recomendations {
    background: url(../images/buh_recomendations.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .convert {
    background: url(../images/buh_convert.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .newdocs {
    background: url(../images/buh_new.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .topdocs {
    background: url(../images/buh_top.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .popular {
    background: url(../images/buh_pop.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .news {
    background: url(../images/buh_news.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .free {
    background: url(../images/buh_free.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .preview {
    background: url(../images/buh_preview.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .last {
    background: url(../images/buh_last.png) left center no-repeat;
    padding-left: 30px;
    line-height: 22px;
    height: 22px;
    display: block;
}

.infopage .who_persons {
    padding-left: 23px;
    background: url(../images/who_persons.png) left center no-repeat;
    line-height: 19px;
}

.infopage .who_pop {
    padding-left: 23px;
    background: url(../images/who_pop.png) left center no-repeat;
    line-height: 19px;
}

.infopage .who_news {
    padding-left: 23px;
    background: url(../images/who_news.png) left center no-repeat;
    line-height: 19px;
}

.infopage .info_help {
    padding-left: 23px;
    background: url(../images/info_help.png) left center no-repeat;
    line-height: 19px;
}

.infopage .info_structure {
    padding-left: 23px;
    background: url(../images/info_structure.png) left center no-repeat;
    line-height: 19px;
}

.infopage .info_news {
    padding-left: 23px;
    background: url(../images/info_news.png) left center no-repeat;
    line-height: 19px;
}

a.forum {
    background: url(../images/zakon_icon.png) left center no-repeat;
    line-height: 32px;
    display: block;
    padding-left: 42px;
    margin-left: -15px;
}



.maroon {
    color: #9A1001;
}

.maroon2 {
    color: #B93023;
}

.font13 {
    font-size: 13px;
}

.font14 {
    font-size: 14px;
}

.infopage .line {
    margin-top: 3px;
    margin-bottom: 3px;
}

.infopage #buhCalLoader, .infopage #buhCalLoaderJur, .infopage #buhCalLoaderBuh {
    background: #f1f1f1;
    opacity: 0.9;
    display: none;
    position: absolute;
    color: #000;
    padding-top: 20px;
    text-align: center;
    font-weight: bold;
}

.infopage .cal2 {
    width: 100%;
    text-align: center;
    line-height: 16px;
    font-size: 13px;
    font-family: Tahoma, Geneva, sans-serif;
}

    .infopage .cal2 td {
        background: #f1f1f1;
    }

        .infopage .cal2 td.day a {
            text-decoration: none;
        }

        .infopage .cal2 td.day_passed a {
            color: #888;
        }

        .infopage .cal2 td.day_holiday a {
            color: #bb2c23;
        }

        .infopage .cal2 td.day_conference a {
            text-decoration: underline;
        }

    .infopage .cal2 .head td {
        background: url(../images/calbg.png) left center repeat-x;
    }

.infopage .dateSelector table {
    font-size: 16px;
    line-height: 24px;
}

.infopage .dateSelector .arrow_left {
    background: url(../images/calleft2.png) center center no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 14px;
    cursor: pointer;
}

.infopage .dateSelector .arrow_right {
    background: url(../images/calright2.png) center center no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 14px;
    cursor: pointer;
}

.infopage .static_cal {
    width: 100%;
}

    .infopage .static_cal a {
        color: #9A1001;
    }


#MainSearchPanel .space {
    width: 20px;
}

#MainSearchPanel .clear {
    background: url(../images/x2.png) center center no-repeat;
    width: 24px;
    height: 27px;
    cursor: pointer;
    background-color: #FFF;
}

#MainSearchPanel .docclear {
    background: url(../images/x2.png) center center no-repeat;
    width: 10px;
    height: 20px;
    cursor: pointer;
    margin-left: 6px;
    margin-right: 6px;
}


#MainSearchPanel .search_button {
    background: url(../images/swhere_button.png) center center repeat-x;
    line-height: 24px;
    height: 24px;
    border: 1px solid #9e9fa1;
    color: #fff;
    font-size: 13px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
}

#MainSearchPanel .questionWhite {
    background: url(../images/q14.png) center center no-repeat;
    width: 14px;
    height: 14px;
    margin-top: -20px;
    margin-left: auto;
    margin-right: 7px;
    cursor: pointer;
}

#MainSearchPanel .example {
    padding-left: 12px;
    padding-top: 5px;
    padding-bottom: 7px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}


    #MainSearchPanel .example table {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
    }

    #MainSearchPanel .example a {
        text-decoration: none;
        border-bottom: 1px dashed #000;
    }

#MainSearchPanel div.redvopros {
    background: url(../images/help_btn.png);
    height: 14px;
    width: 14px;
    margin-left: 4px;
    margin-top: 2px;
    cursor: pointer;
    float: none;
}

#MainSearchPanel div.plus {
    background: url(../images/plus.png);
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

.white_button {
    background: url(../images/white_button.png) center center repeat-x;
    border: 1px solid #b0b1b3;
    line-height: 24px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 3px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

    .white_button.disabled {
        color: #888;
    }

    .white_button table {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
    }

div.lmenu2 {
    background: #E3E3E3;
    line-height: 24px;
    display: block;
    text-indent: 10px;
    margin: 3px 0px;
    border-top: 1px solid #C5C6C6;
}

    div.lmenu2 a {
        display: block;
        text-decoration: none;
        font-weight: bold;
        font-size: 11px;
        font-family: Tahoma, Geneva, sans-serif;
        padding-right: 40px;
    }

        div.lmenu2 a.small {
            color: #bb2c23;
            display: inline;
            padding: 0px;
        }

        div.lmenu2 a.big {
            display: block;
            text-decoration: none;
            font-weight: bold;
            font-size: 11px;
            font-family: Tahoma, Geneva, sans-serif;
            padding-right: 40px;
        }

    div.lmenu2 .comment {
        text-indent: 10px;
        padding-right: 10px;
        font-size: 11px;
        font-family: Tahoma, Geneva, sans-serif;
        line-height: 16px;
        padding-bottom: 4px;
    }

        div.lmenu2 .comment .dot {
            visibility: hidden;
            font-weight: bold;
        }

.dateCombo {
}

.white_button2 {
    background: url(../images/search_btn_bg.png) center center repeat-x white;
    box-shadow: 1px 1px 3px #BBB;
    border: 1px solid #B2B3B3;
    color: #B93023;
    padding: 3px 5px;
    margin-right: 5px;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}

.white_button3 {
    background: url(../images/search_btn_bg.png) center center repeat-x white;
    box-shadow: 1px 1px 3px #BBB;
    border: 1px solid #B2B3B3;
    color: #B93023;
    padding: 2px 5px;
    margin-top: -1px;
    margin-left: 15px;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
}

.white_button2_disabled {
    background: url(../images/search_btn_bg.png) center center repeat-x white;
    box-shadow: 1px 1px 3px #BBB;
    border: 1px solid #B2B3B3;
    color: #a99f9e;
    padding: 3px 5px;
    margin-right: 5px;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
}

.closeSendMail {
    height: 22px;
    width: 23px;
    background: url(../images/closeMail.png) no-repeat;
    cursor: pointer;
}

.preComplectListHider {
    position: absolute;
    right: 0px;
}

.complectListHider {
    background: url(../images/show_hide_complects.png?2) 0px 0px no-repeat;
    width: 23px;
    height: 128px;
    cursor: pointer;
}

.complectListHider_show {
    background-position: 0px 0px;
}

.complectListHider_hide {
    background-position: -25px 0px;
}

.complectList {
    width: 250px;
}
/* alphabet */
a.mLtr {
    background: #e4e5e7;
    border: 1px solid #898A8C;
    color: #898A8C;
    display: inline-block;
    line-height: 16px;
    margin: 0px 1px;
    text-align: center;
    text-decoration: none;
    width: 16px;
}

    a.mLtr:hover {
        background: #f5f5f5;
        border: 1px solid #a1a2a5;
        color: #000;
    }

a.mLtrA {
    background-color: #fff;
    border: 1px solid #a1a2a5;
    color: #bb2c23;
    display: inline-block;
    line-height: 18px;
    margin: 0px 1px;
    text-align: center;
    text-decoration: none;
    width: 18px;
}

    a.mLtrA:hover {
    }

div.mLtrs {
    padding: 0px 0px 5px 0px;
}



.precontacts {
    text-align: left;
    display: inline-block;
    float: right;
    margin-top: 8px;
}

@media (max-width:1175px) {
    .header .logotype {
        display: block;
    }
}

.contacts {
    margin-top: 7px;
    margin-right: 10px;
    background: url(../images/phone.png) left center no-repeat;
    padding-left: 15px;
    display: block;
    font-size: 14px;
    line-height: 14px;
}

.makehome {
    margin-right: 10px;
    background: url(../images/login_13x13.png) left center no-repeat;
    padding-left: 15px;
    display: block;
    font-size: 14px;
}

.manager_top {
    margin-right: 10px;
    margin-top: 7px;
    background: url(../images/login_13x13.png) left top no-repeat;
    padding-left: 15px;
    display: block;
    font-size: 14px;
    line-height: 14px;
    display: none;
}

.contacts_mini {
    font-size: 10px;
}

.makehome_mini {
    font-size: 10px;
}


#countryFilter {
    cursor: pointer;
    margin-right: 5px;
}

#countryFilterButton {
    line-height: 25px;
    height: 25px;
    display: block;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

#countryFilter button {
    border: 1px solid #bbb;
    background: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    padding: 0px 1px 0px 5px;
    margin: 0px;
    cursor: pointer;
}


    #countryFilter button em {
        font-style: normal;
        display: block;
        background: url(../images/search_combo22.png) right center no-repeat;
        width: 200px;
        text-align: left;
        padding: 2px 0px;
    }

#countryFilter .yuimenu {
    width: 208px;
}

    #countryFilter .yuimenu .bd {
        border: 1px solid #bbb;
        padding: 0px 5px;
    }

#countryFilter em.yui-button-label {
    margin-top: 0px;
}

#countryFilter .yui-menu-shadow {
    display: none;
}

#countryFilter li {
}

    #countryFilter li a {
        cursor: pointer;
        outline: none;
        border-bottom: 1px solid #EBECEC;
        padding: 3px 0px;
    }

        #countryFilter li a span.cn, #countryFilter button em span.cn {
            display: block;
            padding-left: 36px;
            background: url(../images/continent/miniflags.png) left 0px no-repeat;
            line-height: 20px;
            height: 20px;
            position: relative;
            border: none;
            text-align: left;
            box-shadow: none;
            margin: 0px;
        }

        #countryFilter li a span.all, #countryFilter button em span.all {
            background-position: 0px -210px;
        }

        #countryFilter li a span.kz, #countryFilter button em span.kz {
            background-position: 0px -42px;
        }

        #countryFilter li a span.ru, #countryFilter button em span.ru {
            background-position: 0px -105px;
        }

        #countryFilter li a span.by, #countryFilter button em span.by {
            background-position: 0px -21px;
        }

        #countryFilter li a span.az, #countryFilter button em span.az {
            background-position: 0px -0px;
        }

        #countryFilter li a span.kg, #countryFilter button em span.kg {
            background-position: 0px -63px;
        }

        #countryFilter li a span.md, #countryFilter button em span.md {
            background-position: 0px -84px;
        }

        #countryFilter li a span.tj, #countryFilter button em span.tj {
            background-position: 0px -126px;
        }

        #countryFilter li a span.tm, #countryFilter button em span.tm {
            background-position: 0px -231px;
        }

        #countryFilter li a span.uz, #countryFilter button em span.uz {
            background-position: 0px -147px;
        }

        #countryFilter li a span.ua, #countryFilter button em span.ua {
            background-position: 0px -168px;
        }

        #countryFilter li a span.cn span, #countryFilter button em span.cn span {
            position: absolute;
            color: #727271;
        }

        #countryFilter li a span.cn span {
            right: 3px;
        }

#countryFilter button em span.cn span {
    right: 23px;
    line-height: 18px;
}

.version_letter1 {
    background: url(../images/version_letter.png) no-repeat right top;
    position: absolute;
    width: 99px;
    height: 50px;
    cursor: pointer;
    margin-top: 2px;
}


.version_letter2 {
    background: url(../images/version_letter.png) no-repeat right bottom;
    position: absolute;
    width: 40px;
    height: 35px;
    cursor: pointer;
    margin-top: 52px;
    margin-left: 59px;
}


.yui-overlay,
.yui-panel-container {
    visibility: hidden;
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
}

.yui-tt {
    visibility: hidden;
    position: absolute;
    color: #333;
    background-color: #FDFFB4;
    font-family: arial,helvetica,verdana,sans-serif;
    padding: 2px;
    border: 1px solid #FCC90D;
    font: 100% sans-serif;
    width: auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility: hidden;
}

* html div.yui-panel-container select {
    visibility: inherit;
}

* html div.drag select {
    visibility: hidden;
}

* html div.hide-select select {
    visibility: hidden;
}

.mask {
    z-index: 1;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: .58;
    filter: alpha(opacity=58);
    background-color: #000;
    width: 100%;
    height: 100%;
}

#contentMask {
    z-index: 6;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    -moz-opacity: 0.5;
    opacity: .58;
    filter: alpha(opacity=58);
    background-color: #000;
    width: 100%;
    height: 100%;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {
    overflow: hidden;
}

    .hide-scrollbars select {
        display: none;
    }

.show-scrollbars {
    overflow: auto;
}

.yui-panel-container.show-scrollbars {
    overflow: visible;
}

    .yui-panel-container.show-scrollbars .underlay {
        overflow: auto;
    }

.yui-panel-container.focused {
}


/* Panel underlay styles */

.yui-panel-container .underlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.yui-panel-container.matte {
    padding: 3px;
    background-color: #fff;
}

.yui-panel-container.shadow .underlay {
    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12); /* For IE */
}

    /* 
   Workaround for Safari 2.x - the yui-force-redraw class is applied, and then removed when
   the Panel's content changes, to force Safari 2.x to redraw the underlay.
   We attempt to choose a CSS property which has no visual impact when added,
   removed, but still causes Safari to redraw
*/
    .yui-panel-container.shadow .underlay.yui-force-redraw {
        padding-bottom: 1px;
    }

.yui-effect-fade .underlay {
    display: none;
}

.yui-panel {
    visibility: hidden;
    border-collapse: separate;
    position: relative;
    left: 0;
    top: 0;
    font: 1em Arial;
    background-color: #ececec;
    border: 1px solid #000;
    z-index: 1;
    overflow: hidden;
}

    .yui-panel .hd {
        line-height: 22px;
        white-space: nowrap;
        background: url(../images/whd.png) left top repeat-x;
        height: 22px;
        font-size: 14px;
        font-weight: bold;
        font-family: Tahoma, Geneva, sans-serif;
        padding-left: 15px;
        white-space: nowrap;
    }

    .yui-panel .bd {
        padding: 10px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
    }

        .yui-panel .bd table, .yui-panel .bd input {
            font-family: Tahoma, Geneva, sans-serif;
            font-size: 13px;
        }

        .yui-panel .bd p {
            margin: 0 0 1em;
        }

    .yui-panel .container-close {
        position: absolute;
        top: 7px;
        right: 8px;
        z-index: 6;
        height: 10px;
        width: 10px;
        margin: 0px;
        padding: 0px;
        background: url(../images/x2.png) no-repeat;
        cursor: pointer;
        visibility: inherit;
        text-indent: -10000em;
        overflow: hidden;
        text-decoration: none;
    }

    .yui-panel .ft {
        padding: 4px;
        overflow: hidden;
    }

.yui-simple-dialog .bd .yui-icon {
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    float: left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}

.yui-dialog .ft,
.yui-simple-dialog .ft {
    padding-bottom: 5px;
    padding-right: 5px;
    text-align: right;
}

.yui-dialog form,
.yui-simple-dialog form {
    margin: 0;
}

.button-group button {
    font: 100 76% verdana;
    text-decoration: none;
    background-color: #E4E4E4;
    color: #333;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color: #FFF;
    border-left-color: #FFF;
    margin: 2px;
    padding: 2px;
}

    .button-group button.default {
        font-weight: bold;
    }

    .button-group button:hover,
    .button-group button.hover {
        border: 2px solid #90A029;
        background-color: #EBF09E;
        border-top-color: #FFF;
        border-left-color: #FFF;
    }

    .button-group button:active {
        border: 2px solid #E4E4E4;
        background-color: #BBB;
        border-top-color: #333;
        border-left-color: #333;
    }

.yui-override-padding {
    padding: 0 !important;
}






#HelpPanel.yui-overlay {
    position: absolute;
    background: #f1f3f2;
    border: 1px solid #989797;
    padding: 5px;
    margin: 10px;
    font-size: 13px;
    font-family: Tahoma, Geneva, sans-serif;
}

    #HelpPanel.yui-overlay .hd {
    }

    #HelpPanel.yui-overlay .bd {
        padding: 5px;
        line-height: 18px;
    }

    #HelpPanel.yui-overlay .ft {
        padding: 0px;
    }

#LoginHelpPanel.yui-overlay {
    position: absolute;
    background: #fbf6e2;
    border: 1px solid #989797;
    padding: 5px;
    margin: 10px;
}

    #LoginHelpPanel.yui-overlay .hd {
    }

    #LoginHelpPanel.yui-overlay .bd {
        padding: 5px;
        line-height: 18px;
    }

    #LoginHelpPanel.yui-overlay .ft {
        padding: 0px;
    }

#EmailHelpPanel.yui-overlay {
    position: absolute;
    background: #fbf6e2;
    border: 1px solid #989797;
    padding: 5px;
    margin: 10px;
}

    #EmailHelpPanel.yui-overlay .hd {
    }

    #EmailHelpPanel.yui-overlay .bd {
        padding: 5px;
        line-height: 18px;
    }

    #EmailHelpPanel.yui-overlay .ft {
        padding: 0px;
    }

#VideoMessage {
    width: 872px;
}

#VideoMessage_c {
    left: 50%;
    margin-left: -436px;
    margin-top: 40px;
}

#SendMessage_c {
    left: 50%;
    margin-left: -425px;
    margin-top: 100px;
}

#SendMessage {
    border: 1px solid #9D9E9E;
}

#SendMessageContent td.label {
    vertical-align: top;
    padding-right: 5px;
    line-height: 22px;
    white-space: nowrap;
    text-decoration: underline;
    text-align: right;
}

#SendMessageContent input {
    width: 600px;
    margin: 0px;
    border: 1px solid #aaabad;
    padding: 0px;
    line-height: 22px;
    height: 22px;
    margin-bottom: 5px;
    text-indent: 10px;
}

#SendMessageContent textarea {
    width: 600px;
    margin: 0px;
    border: 1px solid #aaabad;
    padding: 0px;
    height: 100px;
    text-indent: 10px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

#SendMessageContent td.value {
    background: #EBECEC;
    padding-left: 10px;
    padding-right: 10px;
}

#SendMessageContent td.first_value {
    padding-top: 15px;
}

#SendMessageContent td.first_label {
    padding-top: 15px;
}

#SendMessageContent td.last_value {
    padding-bottom: 15px;
}

#containerLinkLogin .wbd {
    background: url(../images/whd2.png) left top repeat-x #fff;
    padding: 2px 10px 10px 10px;
}

#containerLinkLogin .container-close {
    top: 8px;
}

#containerLinkLogin .tabs {
    line-height: 22px;
    margin-top: 3px;
    margin-bottom: 10px;
}

#containerLinkLogin .doctab {
    background: url(../images/inactiveDocTab.png) left top repeat-x;
    padding: 0px 20px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

#containerLinkLogin .loginTd {
    background: #EBECEC;
    padding-left: 0px;
    padding-right: 10px;
}

#containerLinkLogin .loginHead {
    background: url(../images/inactiveDocTab.png) left top repeat-x;
    line-height: 20px;
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
}

#containerLinkLogin .doctabSelected {
    background: #fff;
    color: #000;
}

#containerLinkLogin #LoginPanelPlace {
    border: 1px solid #9D9E9E;
    background: #F6F7F7;
    padding: 8px;
}

#containerLinkLogin #LoginPanel {
    background: transparent;
}

    #containerLinkLogin #LoginPanel .login_layer {
        padding: 0px;
        background: transparent;
    }

#containerLinkLogin .dataTd {
    padding: 10px;
    padding-bottom: 0px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

#containerLinkLogin .DocName {
    background: url(../images/doc_lines.png) left bottom repeat-x;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 20px;
    color: #B93023;
}

#containerLinkLogin .docPrice, #containerDocLogin .reg, #containerDocLogin .warning, #SMSContentleftDoc .reg, #SMSContentrightDoc .reg {
    color: #B93023;
}

#containerLinkLogin #panelBughDoc {
    background: #EBECEC;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    margin-bottom: 10px;
}

#containerLinkLogin #DocLoginContent {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    border: 10px solid #EBECEC;
}

#containerLinkLogin .leftBorder {
}

#containerDocLogin .content {
    background: #fff;
}

#containerDocLogin .wbd {
    background: url(../images/whd2.png) left top repeat-x #fff;
    padding: 2px 10px 10px 10px;
}

#containerDocLogin .container-close {
    top: 8px;
}

#containerDocLogin .tabs {
    line-height: 22px;
    margin-top: 3px;
    margin-bottom: 10px;
}

#containerDocLogin .doctab {
    background: url(../images/inactiveDocTab.png) left top repeat-x;
    padding: 0px 20px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

#containerDocLogin .loginTd {
    background: #EBECEC;
    padding-left: 0px;
    padding-right: 10px;
}

#containerDocLogin .loginHead {
    background: url(../images/inactiveDocTab.png) left top repeat-x;
    line-height: 20px;
    color: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    width: 100%;
    padding-left: 8px;
    padding-right: 8px;
}

#containerDocLogin .doctabSelected {
    background: #fff;
    color: #000;
}

#containerDocLogin #LoginPanelPlace {
    border: 1px solid #9D9E9E;
    background: #F6F7F7;
    padding: 8px;
}

#containerDocLogin #LoginPanel {
    background: transparent;
}

    #containerDocLogin #LoginPanel .login_layer {
        padding: 0px;
        background: transparent;
    }

#containerDocLogin .dataTd {
    padding: 10px;
    padding-bottom: 0px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

#containerDocLogin .DocName, #SMSContentleftDoc .DocName, #SMSContentrightDoc .DocName {
    background: url(../images/doc_lines.png) left bottom repeat-x;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    padding-bottom: 10px;
    line-height: 20px;
    color: #B93023;
}

#logcontentleftDoc .DocName {
    background: url(../images/doc_lines.png) left bottom repeat-x;
}

    #logcontentleftDoc .DocName a {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 14px;
        padding-bottom: 10px;
        line-height: 20px;
        color: #B93023;
        line-height: 20px;
        font-weight: bold;
    }

#containerDocLogin .docPrice, #containerDocLogin .reg, #containerDocLogin .warning {
    color: #B93023;
}

#containerDocLogin #panelBughDoc {
    background: #EBECEC;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    margin-bottom: 10px;
}

#containerDocLogin #DocLoginContent {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    border: 10px solid #EBECEC;
}

#containerDocLogin .leftBorder {
}

#SMSContent .smsData, #SMSContentrightDoc .smsData, #SMSContentleftDoc .smsData {
    line-height: 16px;
}

#SMSContent .code, #SMSContentrightDoc .code, #SMSContentleftDoc .code {
    background: #FFED00;
    font-weight: bold;
    display: inline-block;
    line-height: 16px;
    padding: 4px 0px;
}

#SMSContent .description, #SMSContentrightDoc .description, #SMSContentleftDoc .description {
    line-height: 16px;
    padding: 10px;
    background-color: #EBECEC;
}
/*
 .pageList{ padding-top:15px; height:30px; vertical-align: baseline;}
 .pageList div,p{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
    text-indent:0px;
    }

 .pageList div{height: 23px; line-height:23px; cursor:pointer; padding-left:7px; padding-right:7px; border:1px solid #868686; color:#323232; font-weight:bold;  font-size:12px; font-family:Arial; text-align:center; float:left; margin-right:5px;}
 .pageList div.select{ background:#9c0303; cursor:default; margin-left:5px; color:#fff; margin-right:10px;}
 .pageList a{font-size:12px; text-decoration:underline; font-family:Arial; font-weight:bold;}
 .pageList a:link{font-size:12px; text-decoration:underline; font-family:Arial; font-weight:bold;}
 .pageList a:visited{font-size:12px; text-decoration:underline; font-family:Arial; font-weight:bold;}
 

 .PageListDoc a{font-size:12px; text-decoration:underline; font-family:Arial; font-weight:bold; color:#9f121b;}
 .PageListDoc a:link{font-size:12px; text-decoration:underline; font-family:Arial; font-weight:bold; color:#9f121b;}
 .PageListDoc a:visited{font-size:12px; text-decoration:underline; font-family:Arial; font-weight:bold; color:#9f121b;}
 .PageListDoc {padding-top:20px; text-indent: 0px; text-align: center; font-size:12px; font-family:Arial; font-weight:bold; color:#9f121b;}

.pageList .customPagePanel, .DocFrame .pageList .customPagePanel {
    background: none repeat scroll 0 0 #E3E3E3;
    height: 47px;
    line-height: 14px;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0;
    width: 130px;
}

.pageList .pagerhead, .DocFrame .pageList .pagerhead {
    background: #A52315;
    border: medium none;
    color: #FFFFFF;
    float: none;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    margin: 0;
    padding: 0 3px;
}
*/

.buh_btn {
    background: url(../images/search_btn_bg.png) center center repeat-x #FFF;
    box-shadow: 1px 1px 3px #BBB;
    padding: 3px 0px 3px 10px;
    border: 1px solid #B2B4B5;
    display: inline-block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
}

    .buh_btn a {
        padding-left: 18px;
        text-decoration: none;
        padding-right: 10px;
    }

.keys_authors a {
    background: url(../images/buh_authors.png) left center no-repeat;
}

.keys_seminars a {
    background: url(../images/buh_seminars_gray.png) left center no-repeat;
}

.keys_int a {
    background: url(../images/buh_int.png) left center no-repeat;
}

.keys_video a {
    background: url(../images/buh_videoseminars.png) left center no-repeat;
    padding-left: 24px;
}

.keys_webinar a {
    background: url(../images/buh_webinars.png) left center no-repeat;
    padding-left: 30px;
}

.questions .quest {
    background: url(../images/questions.png) left center no-repeat;
    padding-left: 32px;
    line-height: 19px;
    height: 19px;
    text-align: left;
}

.editorTools .tool {
    background: url(../images/editor_tools.png?2) left center no-repeat;
    width: 16px;
    height: 16px;
    cursor: pointer;
    border: none;
    -webkit-appearance: none;
    padding: 0px;
    margin: 0px;
}

.editorTools .tool_seperator {
    border-left: 1px solid #8e8a8b;
    width: 1px;
    height: 16px;
}

.editorTools .tool_bold {
    background-position: 0px 0px;
}

.editorTools .tool_bold_press {
    background: url(../images/bold.png) left center no-repeat;
    background-position: 0px 0px;
}

.editorTools .tool_italic {
    background-position: -16px 0px;
}

.editorTools .tool_italic_press {
    background: url(../images/italic.png) left center no-repeat;
    background-position: 0px 0px;
}

.editorTools .tool_underline {
    background-position: -32px 0px;
}

.editorTools .tool_underline_press {
    background: url(../images/underline.png) left center no-repeat;
    background-position: 0px 0px;
}

.editorTools .tool_align_left {
    background-position: -48px 0px;
}

.editorTools .tool_align_left_press {
    background: url(../images/alignleft.png) left center no-repeat;
    background-position: 0px 0px;
}

.editorTools .tool_align_center {
    background-position: -64px 0px;
}

.editorTools .tool_align_center_press {
    background: url(../images/aligncenter.png) left center no-repeat;
    background-position: 0px 0px;
}

.editorTools .tool_align_right {
    background-position: -80px 0px;
}

.editorTools .tool_align_right_press {
    background: url(../images/alignright.png) left center no-repeat;
    background-position: 0px 0px;
}

.editorTools .tool_align_justify {
    background-position: -96px 0px;
}

.editorTools .tool_align_justify_press {
    background: url(../images/alignjustify.png) left center no-repeat;
    background-position: 0px 0px;
}


.editorTools .tool_file_upload {
    background: url(../images/editor_upload.png) no-repeat;
}

.editorTools .tool_file {
    background-position: -114px 0px;
}

.editorTools .tool_close {
    background-position: -132px 1px;
    width: 24px;
}

.editorTools .tool_clarify {
    background-position: -156px 1px;
    width: 22px;
}

.editorTools .tool_grab {
    background-position: -178px 1px;
    width: 25px;
}

.editorTools .tool_importance {
    background-position: -204px 1px;
    width: 20px;
}

.editorTools .tool_low_importance {
    background-position: -224px 1px;
    width: 20px;
}

.uploadify-queue {
    margin-bottom: 1em;
}

.uploadify-queue-item {
    background-color: #F5F5F5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 11px Verdana, Geneva, sans-serif;
    margin-top: 5px;
    max-width: 350px;
    padding: 10px;
}

.uploadify-error {
    background-color: #FDE5DD !important;
}

.uploadify-queue-item .cancel a {
    float: right;
    height: 16px;
    width: 16px;
    text-decoration: none;
    font-weight: bold;
}

.uploadify-queue-item.completed {
    background-color: #E5E5E5;
}

.uploadify-progress {
    background-color: #E5E5E5;
    margin-top: 10px;
    width: 100%;
}

.uploadify-progress-bar {
    background-color: #0099FF;
    height: 3px;
    width: 1px;
}

.loadedFile {
    color: #a52315;
    line-height: 16px;
    clear: both;
}

    .loadedFile a {
        color: #a52315;
        float: left;
    }

    .loadedFile div.delete {
        background: url(../Images/x2.png) no-repeat center center;
        float: left;
        width: 10px;
        height: 20px;
        margin-left: 5px;
        cursor: pointer;
    }

#sendMsgLast .errorbox {
    color: #bc2e3a;
}

.questionItem {
    line-height: 18px;
}

    .questionItem a {
        color: #B93023;
    }

#questionsList .seach_button {
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url(../images/Document/search.gif) no-repeat center center;
}

.phone_button {
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url(../images/phone.png) no-repeat center center;
}

.pen_button {
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url(../images/conv.png) no-repeat center center;
}

#questionsListScroll .phone_button {
    height: 18px;
    width: 18px;
    background: url(../images/phone.png) no-repeat center center;
}

#questionsListScroll .pen_button {
    height: 18px;
    width: 18px;
    background: url(../images/conv.png) no-repeat center center;
}

#questionsListScroll td {
    padding: 0px 5px;
    line-height: 22px;
}

#questionsList .head, #AuthorListScroll .head, #questionsListScroll .head {
    background: url(../images/questions_head.png) repeat-x left top;
    cursor: pointer;
}

    #questionsList .head td {
        padding: 0px 0px 0px 5px;
    }

.right_dropBox {
    float: right;
    margin-right: 5px;
    margin-top: 3px;
    height: 18px;
    width: 18px;
    cursor: pointer;
    background: url(../images/questions_dropDown.png) no-repeat center center;
}

.combobox_filter {
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 0px 5px;
    box-shadow: 0 0 10px #bbb;
    position: absolute;
    text-indent: 0px;
    padding: 5px;
}

    .combobox_filter .item_header {
        line-height: 20px;
        cursor: pointer;
        color: #b93023;
    }

        .combobox_filter .item_header:hover {
            background: #EBECEC;
        }

    .combobox_filter .item {
        line-height: 18px;
        cursor: pointer;
    }

        .combobox_filter .item:hover {
            background: #EBECEC;
        }

.activeFilter {
    color: #B93023;
}

#questionDialog {
    border: 1px solid #9D9E9E;
}

    #questionDialog .hd, #questionsListScroll .hd {
        background: url(../images/whd.png) left center repeat-x;
        line-height: 22px;
        height: 22px;
        font-size: 13px;
        font-family: Tahoma, Geneva, sans-serif;
        padding-left: 15px;
        white-space: nowrap;
    }

    #questionDialog .bd, #historyDiv bd {
        overflow: hidden;
        padding: 15px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
        background: #fff;
        line-height: 18px;
    }

#SendMessage .bd {
    overflow: hidden;
}

#questionDialog .editorTools {
    background: #F0F0EE;
}

#questionDialog .date, #historyDiv .date {
    color: #B93023;
    float: right;
    margin-right: 10px;
}

#filterCalendar td {
    padding: 5px;
    text-align: center;
}

.head #filterCalendar td {
    padding: 0px 5px;
    text-align: center;
}

#Answer {
    background: #fff;
}

    #Answer .hd {
        background: #F0F0EE;
        line-height: 24px;
        height: 22px;
        font-size: 14px;
        font-weight: bold;
        font-family: Tahoma, Geneva, sans-serif;
        padding-left: 15px;
    }

    #Answer .bd {
        padding: 10px;
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
    }

#historyDiv .hd {
    height: 22px;
}

#questionAnswer .hd {
    height: 22px;
}


.answer_tool {
    background: url(../images/editor_answer.png) no-repeat center center;
    width: 23px;
    height: 24px;
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

.close_tool {
    background: url(../images/editor_close.png) no-repeat center center;
    width: 22px;
    height: 24px;
    float: right;
    margin-right: 10px;
    cursor: pointer;
}

#sendMsgLast .helptext {
    display: none;
}

div.button_panel_show {
    background: url(../Images/down.png) no-repeat left top #d9dadc;
    width: 20px;
    height: 101px;
    cursor: pointer;
    cursor: hand;
}

div.button_panel_hide {
    background: url(../Images/up.png) no-repeat;
    width: 20px;
    height: 101px;
    cursor: pointer;
    cursor: hand;
}



div.button_panel_show[data-lang=ru] {
    background: url(../Images/doc_fullscreen_ru_down.png) no-repeat left top #d9dadc;
    width: 20px;
    height: 101px;
    cursor: pointer;
    cursor: hand;
}



div.button_panel_hide[data-lang=ru] {
    background: url(../Images/doc_fullscreen_ru_up.png) no-repeat;
    width: 20px;
    height: 101px;
    cursor: pointer;
    cursor: hand;
}



div.button_panel_show[data-lang=kz] {
    background: url(../Images/doc_fullscreen_kz_down.png) no-repeat left top #d9dadc;
    width: 20px;
    height: 101px;
    cursor: pointer;
    cursor: hand;
}



div.button_panel_hide[data-lang=kz] {
    background: url(../Images/doc_fullscreen_kz_up.png) no-repeat;
    width: 20px;
    height: 101px;
    cursor: pointer;
    cursor: hand;
}



#medFilterList {
    cursor: pointer;
    margin-right: 5px;
}

#medFilterButton {
    line-height: 25px;
    height: 25px;
    display: block;
}

#medFilterList button {
    border: 1px solid #bbb;
    background: #fff;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
    padding: 0px 1px 0px 5px;
    margin: 0px;
    cursor: pointer;
}


    #medFilterList button em {
        font-style: normal;
        display: block;
        background: url(../images/search_combo22.png) right center no-repeat;
        width: 260px;
        text-align: left;
        padding: 2px 0px;
    }

#medFilterList .yuimenu {
    width: 268px;
}

    #medFilterList .yuimenu .bd {
        border: 1px solid #bbb;
        padding: 0px 5px;
    }

#medFilterList em.yui-button-label {
    margin-top: 0px;
}

#medFilterList .yui-menu-shadow {
    display: none;
}

#medFilterList li {
}

    #medFilterList li a {
        cursor: pointer;
        outline: none;
        border-bottom: 1px solid #EBECEC;
        padding: 3px 0px;
    }

        #medFilterList li a span.medFilterButton, #medFilterList button em span.medFilterButton {
            display: block;
            padding-left: 40px;
            background: url(../images/medicine/filters.png) left 0px no-repeat;
            line-height: 20px;
            height: 20px;
            position: relative;
            border: none;
            text-align: left;
            box-shadow: none;
            margin: 0px;
        }


        #medFilterList li a span.med_0, #medFilterList button em span.med_0 {
            background-position: 0px -225px;
        }

        #medFilterList li a span.med_152, #medFilterList button em span.med_152 {
            background-position: 0px 0px;
        }

        #medFilterList li a span.med_153, #medFilterList button em span.med_153 {
            background-position: 0px -25px;
        }

        #medFilterList li a span.med_154, #medFilterList button em span.med_154 {
            background-position: 0px -50px;
        }

        #medFilterList li a span.med_155, #medFilterList button em span.med_155 {
            background-position: 0px -75px;
        }

        #medFilterList li a span.med_156, #medFilterList button em span.med_156 {
            background-position: 0px -100px;
        }

        #medFilterList li a span.med_157, #medFilterList button em span.med_157 {
            background-position: 0px -125px;
        }

        #medFilterList li a span.med_158, #medFilterList button em span.med_158 {
            background-position: 0px -150px;
        }

        #medFilterList li a span.med_159, #medFilterList button em span.med_159 {
            background-position: 0px -175px;
        }

        #medFilterList li a span.med_160, #medFilterList button em span.med_160 {
            background-position: 0px -200px;
        }

        #medFilterList li a span.cn span, #medFilterList button em span.cn span {
            position: absolute;
            color: #727271;
        }

        #medFilterList li a span.cn span {
            right: 3px;
        }

#medFilterList button em span.cn span {
    right: 23px;
    line-height: 18px;
}

#medFilterList .count {
    color: #888;
    position: absolute;
    right: 5px;
    display: block;
    top: 0px;
}

#medFilterList em .count {
    right: 24px;
}

.search_filters {
}

.search_filters_mainpage .block {
    background: #ebebeb;
    padding: 10px;
}

.search_filters .filter_head {
    background: #ccc;
    font-size: 13px;
    font-weight: bold;
    padding: 5px 10px;
    font-family: Tahoma, Geneva, sans-serif;
}

.search_filters .filter_subhead {
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 2px 5px;
}

    .search_filters .filter_subhead div {
        border: 2px solid #ccc;
        border-style: none none solid solid;
        padding: 3px 5px;
    }

.search_filters .filter_content {
    padding: 5px 10px;
}

.buhArrowRight {
    height: 22px;
    width: 22px;
    background: url(../images/rightArrow.png) center center no-repeat;
}

.buhArrowLeft {
    height: 22px;
    width: 22px;
    background: url(../images/leftArrow.png) center center no-repeat;
}

.saveBuhPicture {
    height: 32px;
    width: 143px;
    color: White;
    font-size: 14px;
    line-height: 30px;
    background: url(../images/saveBuhPicture.png) no-repeat;
}

.fhotoBuhLabel {
    height: 35px;
    width: 161px;
    color: White;
    font-size: 24px;
    line-height: 35px;
    text-align: right;
    padding-right: 10px;
    background: url(../images/fhotoBuhLabel.png) no-repeat;
}

.show_doc_menu {
    background: url(../images/document/show_doc_menu.png) center top no-repeat;
    width: 27px;
    height: 27px;
    cursor: pointer;
}

.contents_line .show_doc_menu {
    background: url(../images/document/show_doc_menu_white.png) center top no-repeat;
}


.hide_doc_menu {
    background: url(../images/document/hide_doc_menu.png) center top no-repeat;
    width: 27px;
    height: 27px;
    cursor: pointer;
}

.contents_line .hide_doc_menu {
    background: url(../images/document/hide_doc_menu_white.png) center top no-repeat;
}

#topbanner {
    border-bottom: 1px solid #DADAE2;
    padding-bottom: 3px;
}

.closeTopBanner {
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(../images/x2.png) no-repeat center center;
    width: 22px;
    height: 22px;
    cursor: pointer;
}

.totop {
    background: url(../images/top.png?v=2) no-repeat center center;
    width: 66px;
    height: 39px;
    position: absolute;
    bottom: 20px;
    right: 30px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: pointer;
    z-index: 10;
}

    .totop:hover {
        opacity: 0.8;
    }

#noDocAccessLeftDoc .content, #noDocAccessRightDoc .content {
    background: #EBECEC;
    border-top: 1px solid #B2B3B3;
    border-style: solid none none none;
    padding: 1px 10px 10px 10px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

#noDocAccessLeftDoc div, #noDocAccessRightDoc div {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    margin: 0px;
    text-indent: 0px;
}

#noDocAccessLeftDoc .warn, #noDocAccessRightDoc .warn {
    background: url(../images/warning2.png) left center no-repeat;
    line-height: 28px;
    padding: 0px 0px 0px 40px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

#noDocAccessLeftDoc .red, #noDocAccessRightDoc .red {
    background: url(../images/lock.png) 15px center #B93023 no-repeat;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
    padding: 0px 10px 0px 40px;
}

#noDocAccessLeftDoc .white, #noDocAccessRightDoc .white {
    background: url(../images/lock_black.png) 15px center #fff no-repeat;
    font-weight: bold;
    color: #B93023;
    line-height: 24px;
    padding: 0px 10px 0px 40px;
}

#noDocAccessLeftDoc td.border, #noDocAccessRightDoc td.border {
    border: 1px solid #9D9E9E;
}

#noDocAccessLeftDoc ul, #noDocAccessRightDoc ul {
}

#noDocAccessLeftDoc div.li, #noDocAccessRightDoc div.li {
    margin: 5px 0px;
    padding-left: 10px;
}

#noDocAccessLeftDoc .block, #noDocAccessRightDoc .block {
    background: url(../images/doc_login_bg_gradient.png) repeat-x left
}

#noDocAccessLeftDoc a, #noDocAccessRightDoc a {
    color: #000;
    font-weight: normal;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
}

#noDocAccessLeftDoc .top, #noDocAccessRightDoc .top, #containerDocLogin .top {
    background: url(../images/doc_login_bg.png) repeat-x left center;
    border-bottom: 1px solid #9D9E9E;
    line-height: 21px;
    padding-left: 8px;
    color: White
}

#noDocAccessLeftDoc .login_layer, #noDocAccessRightDoc .login_layer {
    background: none;
}

#noDocAccessLeftDoc input, #noDocAccessRightDoc input {
    margin-top: 8px;
}

#noDocAccessLeftDoc .button, #noDocAccessRightDoc .button {
    text-decoration: none;
}

#noDocAccessLeftDoc .doc_contacts, #noDocAccessRightDoc .doc_contacts {
    background: #fff;
    padding: 5px;
    text-align: center;
}

#SMSContent, #SMSContentleftDoc, #SMSContentrightDoc {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 13px;
}

.top_dots {
    background: url(../images/dots.png) repeat-x left center;
    height: 1px;
}

.fullsearch {
    background: #ececec;
    padding: 10px;
    border: none;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 17px;
    -webkit-text-size-adjust: none;
}

    .fullsearch table {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 12px;
        -webkit-text-size-adjust: none;
    }

    .fullsearch .leftmenu {
        padding: 10px 0px;
    }

        .fullsearch .leftmenu div {
            width: 185px;
        }

    .fullsearch .FSMenu {
        text-decoration: none;
    }

    .fullsearch .whitepadding {
        background: #fff;
        padding: 10px 10px 10px 0px;
    }


    .fullsearch .main {
        width: 100%;
        padding: 10px 10px;
        background: #ececec;
    }

    .fullsearch .whiteblock {
        background: #fff;
        min-height: 400px;
    }

    .fullsearch .treeItem {
        min-height: 30px;
        background: #f8f8f8;
        width: 100%;
        cursor: pointer;
    }

        .fullsearch .treeItem.even {
            background-color: #f3f3f3;
        }

        .fullsearch .treeItem .tabletcheckbox div {
            margin: 0px 0px;
            background: url(../images/checkbox_tablet_off.png) center center no-repeat;
            width: 26px;
            height: 30px;
        }

            .fullsearch .treeItem .tabletcheckbox div.on {
                background-image: url(../images/checkbox_tablet_on.png);
            }

        .fullsearch .treeItem .tabletlink div {
            margin: 0px 0px;
            background: url(../images/tablet_mirror.png) center center no-repeat;
            width: 26px;
            height: 30px;
        }

        .fullsearch .treeItem .text {
            width: 100%;
        }

            .fullsearch .treeItem .text div {
                padding-left: 4px;
            }

        .fullsearch .treeItem .tablettreeopener div {
            margin: 0px 0px;
            background: url(../images/plus.png) center center no-repeat;
            width: 26px;
            height: 30px;
        }

            .fullsearch .treeItem .tablettreeopener div.opened {
                background-image: url(../images/minus.png);
            }

        .fullsearch .treeItem .tablettreenotopener div {
            margin: 0px 0px;
            width: 26px;
            height: 30px;
        }

        .fullsearch .treeItem.highlight td.text {
            background: #b9342b;
            color: #fff;
        }

    .fullsearch .subtreeItem {
        padding-left: 26px;
    }

    .fullsearch #treeStatusBlock .tabletcheckbox2 {
        margin-bottom: 10px;
    }

    .fullsearch .dots {
        height: 1px;
        background: url(../images/dots2.png) repeat-x;
        margin: 10px 0px;
    }

    .fullsearch .minihead {
        font-weight: bold;
        margin: 4px 0px;
    }

    .fullsearch input.numberSearch, .fullsearch input.numberMjSearch {
        line-height: 20px;
        width: 100%;
        padding: 0px;
        margin: 0px;
    }

    .fullsearch .numberBlockResults, .fullsearch .numberMjBlockResults {
        background: #f8f8f8;
        padding: 0px 6px;
        margin-top: 10px;
    }

        .fullsearch .numberBlockResults .checkbox, .fullsearch .numberMjBlockResults .checkbox {
            line-height: 30px;
        }

    .fullsearch .dateBlock .dateDdType, .fullsearch .dateBlock .dateDbPeriod,
    .fullsearch .dateMJBlock .dateDdType, .fullsearch .dateMJBlock .dateDbPeriod,
    .fullsearch .dateRTBlock .dateDdType, .fullsearch .dateRTBlock .dateDbPeriod,
    .fullsearch .dateVABlock .dateDbPeriod {
        display: inline-block;
        margin-right: 10px;
    }

    .fullsearch .textBox {
        border: 1px solid #ccc;
        background: #f0f0f0;
        padding: 2px;
        text-align: center;
        font-size: 16px;
        line-height: 30px;
        cursor: pointer;
    }

        .fullsearch .textBox.activeTextBox {
            background: #fefefe;
        }

.tabletcheckbox2 {
    padding-left: 26px;
    background: url(../images/checkbox_tablet_off.png) left center no-repeat;
    line-height: 22px;
    cursor: pointer;
}

    .tabletcheckbox2.on {
        background-image: url(../images/checkbox_tablet_on.png);
    }

.fullsearch .searchPreview {
    padding-left: 25px;
    padding-right: 25px;
    height: 100px;
    overflow-y: scroll;
}

    .fullsearch .searchPreview .empty {
        color: #888;
    }

    .fullsearch .searchPreview .item {
        border-bottom: 1px solid #ddd;
        padding: 6px 0px;
    }

        .fullsearch .searchPreview .item .left {
            float: left;
            width: 160px;
        }

        .fullsearch .searchPreview .item .right {
            padding-left: 160px;
        }

    .fullsearch .searchPreview .removeItem {
        margin-left: 6px;
        vertical-align: middle;
        width: 16px;
        height: 16px;
        display: inline-block;
        background: url(../images/x2.png) no-repeat center center;
    }

.fullsearch .links {
    margin-top: 30px;
}

    .fullsearch .links a {
        font-family: Tahoma, Geneva, sans-serif;
    }

    .fullsearch .links .search_link {
        background: url(../images/tablet_search.png) no-repeat center center;
        width: 77px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        display: inline-block;
        text-decoration: none;
        color: #fff;
        float: left;
        margin-left: 10px;
    }

    .fullsearch .links .search_link_empty {
        width: 77px;
        height: 24px;
        text-align: center;
        line-height: 24px;
        display: inline-block;
        float: right;
        margin-right: 10px;
        text-decoration: none;
    }

.fullsearch .presearchPadding {
    padding: 0px 10px;
}

.fullsearch .presearch {
    width: 150px;
}

    .fullsearch .presearch .presearch_filter {
        padding: 2px 0px;
    }

.mobileSearch {
    position: fixed;
    right: 0px;
    top: 0px;
    z-index: 10;
    height: 30px;
    -webkit-transform: scale3d(1, 1, 1);
}

    .mobileSearch .sub {
        padding: 3px 3px;
        border: 1px solid #bbbbbb;
        background: #d9dadc;
        border-bottom-left-radius: 5px;
    }

    .mobileSearch table {
        width: 100%;
    }

        .mobileSearch table div.input {
            border: 1px solid #aaabad;
            position: relative;
        }

        .mobileSearch table #searchInDocMiniDiv {
            font-family: Tahoma, Geneva, sans-serif;
            line-height: 20px;
            height: 20px;
            background: #fff;
            outline: none;
            padding: 0px;
            margin: 0px;
            text-indent: 10px;
            overflow: hidden;
            width: 100%;
        }

        .mobileSearch table input {
            width: 100%;
            font-family: Tahoma, Geneva, sans-serif;
            line-height: 20px;
            border: none;
            background: #fff;
            outline: none;
            padding: 0px;
            margin: 0px;
            text-indent: 10px;
        }

        .mobileSearch table div.input div.results {
            background: #ffffff;
            position: absolute;
            right: 0px;
            line-height: 18px;
            top: 0px;
            padding: 0px 2px;
            border: 1px solid #fff;
        }


        .mobileSearch table button {
            font-family: Tahoma, Geneva, sans-serif;
            background: url(../images/white_button.png) center center repeat-x;
            border: 1px solid #b0b1b3;
            height: 22px;
            padding: 0px 10px;
            cursor: pointer;
        }

.ui-dialog {
    border-collapse: separate;
    position: relative;
    left: 0;
    top: 0;
    font: 1em Arial;
    background-color: #ececec;
    border: 1px solid #000;
    z-index: 9000;
}

    .ui-dialog .ui-dialog-titlebar {
        line-height: 22px;
        white-space: nowrap;
        background: url(../images/whd.png) left top repeat-x;
        height: 22px;
        font-size: 14px;
        font-weight: bold;
        font-family: Tahoma;
        padding-left: 15px;
        white-space: nowrap;
        position: relative;
        cursor: move;
    }

        .ui-dialog .ui-dialog-titlebar .ui-button {
            position: absolute;
            top: 0px;
            right: 0px;
            z-index: 6;
            height: 20px;
            width: 20px;
            margin: 0px;
            padding: 0px;
            background: url(../images/x2.png) no-repeat center center;
            cursor: pointer;
            visibility: inherit;
            text-indent: -10000em;
            border: none;
        }

    .ui-dialog .ui-dialog-content {
        padding: 10px;
        font-family: Tahoma;
        font-size: 13px;
    }

.footerBuhPage {
    position: fixed;
    background: white;
    cursor: pointer;
    /*min-width: 990px;
    max-width: 1300px;*/
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    font-family: Tahoma;
    font-size: 13.5px;
    text-align: right;
    z-index: 9;
    line-height: 28px;
    margin-left: 71px !important;
    margin-right: 44px !important;
}

.footerBuhPageBG {
    background: url(../images/BuhPage/footerBG.png)left top repeat-x;
}

.ui-widget-overlay {
    position: fixed;
    opacity: 0.7;
    Alpha(Opacity=70);
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 100;
    background: #000000;
}

.presearch_filter {
    padding-bottom: 4px;
    padding-left: 10px;
    cursor: pointer;
    cursor: hand
}

.akciya_window {
    height: 578px;
    width: 941px;
    background: url(../images/BuhPage/akciya_newwindow2.png) left top no-repeat;
}

#akciya_window .close {
    background: url(../images/BuhPage/window_close.png) center center no-repeat;
    width: 14px;
    height: 14px;
    float: right;
    cursor: pointer;
    position: absolute;
    top: 130px;
    right: 0px;
    z-index: 6;
}

.akciya_install_button {
    background: url(../images/Landing/Widget/widget_install.png) center center no-repeat;
    width: 200px;
    height: 36px;
    float: right;
    cursor: pointer;
    position: absolute;
    right: 67px;
    top: 379px;
    z-index: 6;
}

.akciya_prof_buh_window {
    height: 790px;
    width: 1250px;
    background: url(../images/Landing/LK/pop_ad_bg.png) left top no-repeat;
}

#akciya_prof_buh_window .close, #new_tile_buh_window .close, #blackFriday_window .close {
    background: url(../images/BuhPage/window_close.png) center center no-repeat;
    width: 14px;
    height: 14px;
    float: right;
    cursor: pointer;
    position: absolute;
    right: -20px;
    z-index: 6;
}

.akciya_prof_buh_send_button_active {
    background: url(../images/Landing/ProfBuh/profBuhButtonActive.png) center center no-repeat;
    width: 200px;
    height: 36px;
    cursor: pointer;
    position: absolute;
    left: 310px;
    top: 560px;
    z-index: 6;
}

.akciya_prof_buh_send_button {
    background: url(../images/Landing/ProfBuh/profBuhButton.png) center center no-repeat;
    width: 200px;
    height: 36px;
    position: absolute;
    left: 310px;
    top: 560px;
    z-index: 6;
}

.akciya_prof_buh_input_field {
    width: 335px;
    height: 36px;
    position: absolute;
    left: 345px;
    top: 450px;
    z-index: 6;
    padding-left: 15px;
    font-size: 15px;
}

    .akciya_prof_buh_input_field:nth-child(2) {
        left: auto;
        right: 185px;
    }

    .akciya_prof_buh_input_field:nth-child(3) {
        top: 505px;
    }

.jur_action_window {
    height: 401px;
    width: 724px;
    background: url(../images/Landing/LK/pop_ad_bg.png) center top no-repeat;
}

.jur_action_window2 {
    height: 778px;
    width: 1239px;
    background: url(../images/JurOfferNewNK_2018.png) center top no-repeat;
}

    .jur_action_window2 .btn {
        height: 46px;
        width: 213px;
        background: url(../images/MoreInfoBtn.png) center top no-repeat;
        position: absolute;
        bottom: 124px;
        left: 50%;
        margin-left: -116px;
    }

    .jur_action_window2 a {
        height: 46px;
        width: 213px;
        display: block;
    }

#containerActionWindow2 .close {
    right: 65px;
}

.new_checkbox_off {
    background: url(../images/BuhPage/check_box.png) left 0px no-repeat;
    line-height: 18px;
    height: 20px;
    padding-left: 24px;
    font-size: 14px;
    font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
    cursor: pointer;
}

.new_checkbox_on {
    background: url(../images/BuhPage/check_box.png) left -36px no-repeat;
    line-height: 18px;
    padding-left: 24px;
    height: 20px;
    font-size: 14px;
    font-family: 'Lucida Grande', Helvetica, Arial, Verdana, sans-serif;
    cursor: pointer;
}

a.liveTexSearchHelp, .search_doc_list .found a.liveTexSearchHelp {
    color: #bb2c23;
    margin-left: 6px;
    font-weight: bold;
    text-decoration: underline;
}

.buttons_seperator {
    height: 6px;
}

/* search highlight*/
.hlight {
    color: #bb2c23;
}

.dateSmallinSearch {
    color: #5D5E60;
    padding-right: 5px;
}

#dateContentFilter div.d {
    cursor: pointer;
}

.FilterHide {
    text-align: right;
}

.FilterShow {
    text-align: right;
}

.active_filters {
    border-top: 5px solid #9d9e9e;
    border-left: 5px solid #9d9e9e;
    border-right: 5px solid #9d9e9e;
    border-bottom: 10px solid #9d9e9e;
}

.active_filters_caption {
    height: 26px;
    background-color: #888;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
}

.active_filters_content {
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 16px;
}

#notification {
    height: 28px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
}

    #notification a {
        color: white;
        text-decoration: none;
    }

#notification_left {
    width: 202px;
    background: url(../images/notification_background_left.png) left no-repeat;
    background-color: #b13028;
    font-weight: bold;
    font-size: 14px;
    text-indent: 70px;
    color: white;
}

#notification_center {
    background-color: #b13028;
    font-size: 14px;
    text-indent: 30px;
}

#notification_right {
    width: 50px;
    background-color: #b13028;
    font-size: 14px;
    font-weight: bold;
}

.DocFrame .warning {
    background: url(../images/document/warning.png) left center no-repeat;
    padding: 10px 0px 10px 40px;
    font-size: 13px;
    margin-bottom: 20px;
    min-height: 25px;
    line-height: 25px;
}

.header-right {
    float: right;
    clear: both;
}

.delivery_sub_layer {
    padding: 10px;
    background: #ddd;
    text-align: left;
}

    .delivery_sub_layer div {
        padding-bottom: 10px;
    }

.deliveryLoader {
    border-radius: 50%;
    animation: rotation 1s ease infinite;
    border-bottom: 4px solid #555;
    border-top: 4px solid #555;
    width: 35px;
    height: 20px;
    display: none;
}

/* Sono To Excel Exporter Styles */
.exportSono {
    padding: 10px;
}

    .exportSono input {
        margin-bottom: 10px;
    }

    .exportSono .uploadFileHeader {
        padding-bottom: 10px;
    }
/* Sono To Excel Exporter Styles */

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@-moz-keyframes rotation {
}

@-webkit-keyframes rotation {
}

.lang_changer .minipanel {
    display: none;
}

.lang_changer:hover .minipanel {
    display: block;
}


.site-statistics {
    background-color: #f2f2f2;
    padding: 5px;
}

.site-statistics-border {
    border: 1px solid #cecece;
    padding: 15px;
}

.site-statistics .users-online-caption {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}

.site-statistics .users-online {
    background: url(../images/users_online_background.png) center center repeat;
    height: 43px;
    line-height: 43px;
    position: relative;
    text-align: center;
    color: white;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

    .site-statistics .users-online:before {
        background: url(../images/users_online_background_before.png) center center repeat;
        position: absolute;
        left: 0;
        content: " ";
        height: 43px;
        width: 10px;
    }

    .site-statistics .users-online:after {
        background: url(../images/users_online_background_after.png) center center repeat;
        position: absolute;
        right: 0;
        content: " ";
        height: 43px;
        width: 10px;
    }

.site-statistics .all-docs-count-caption {
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}

.site-statistics .all-docs-count {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 24px;
}

.site-statistics .border-separator {
    border-bottom: 1px solid #bfbfbf;
}

.site-statistics .period-selector {
    width: 32%;
    padding-bottom: 8px;
    border-bottom: 1px solid #bfbfbf;
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
    cursor: pointer;
}

    .site-statistics .period-selector.select {
        font-weight: bold;
        border-bottom: 3px solid #ba2910;
        cursor: default;
    }

.site-statistics .info-line {
    display: flex;
    align-items: center;
}

.site-statistics .dotted-line {
    border: 0;
    border-bottom: 4px dotted rgba(0,0,0,0.1);
    flex-grow: 1;
    align-self: flex-end;
    width: 100%;
    margin-left: 10px;
    margin-right: 10px;
}

.site-statistics .docs-count-caption {
    font-weight: bold;
}

.site-statistics .docs-count {
    font-size: 18px;
}

.doc-search-panel, .common-search-panel {
    padding-right: 5px;
    width: 100%;
}

.doc-search-panel {
    display: none;
    margin-bottom: 10px;
}

.common-search-panel {
}

.sponediv .search-in-doc-input {
    width: 100%;
    border: none;
    font-size: 14px;
    background-color: #fff;
    height: 100%;
}

.sponediv .common-search-input {
    height: 26px;
}

.search-where {
}

.sponediv > div {
    height: 26px;
}
