﻿
.modal {
    display: none;
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url('/Content/themes/Main/images/ajax-loader.gif') 50% 50% no-repeat;
}
/*Отображения списка принявших органов*/
.SignatoryAuthorityItem {
    color: #316ea8;
    font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    margin-left: 60px;
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom-color: #ccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    vertical-align: middle;
    height: 30px;
}

/* When the body has the loading class, we turn   
   the scrollbar off with overflow:hidden */
body.loading {
    overflow: auto;
}

    /* Anytime the body has the loading class, our 
   modal element will be visible */
    body.loading .modal {
        display: block;
    }

.cardborder {
    /*border: 1px solid #E4E2D6;*/
    margin-left: auto;
    margin-right: auto;
}

input {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    border: 1px #839FB7 solid;
}

.complexCheck {
    border: 0;
    padding-top: 2px;
}

.multiSelectCheck {
    border: 0;
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 4px;
    vertical-align: middle;
    font-size: 8px;
}

.referenceClass {
    color: #8b8b33;
    font-weight: bold;
}

input.RadioButton {
    border: none;
}

.SelectField {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    border: 2px solid blue;
    border-left: 1px #839FB7 solid;
    border-top: 1px #839FB7 solid;
    border-right: 1px #839FB7 solid;
    border-bottom: 1px #839FB7 solid; /*font-size: 90%;*/
    width: 99%;
}

.attributeField2Style {
    font-family: Arial, Tahoma, Verdana, sans-serif; /*font-size: 80%;*/
    color: #ee4e0f;
}

a {
    color: #000000;
}

    a:hover {
        color: #000089;
    }

    a.sm {
        color: #000000; /*font-size: 80%;*/
    }

        a.sm:hover {
            color: #0000FF;
            text-decoration: underline;
        }

.sm2 {
    color: #000000; /*font-size: 80%;*/
}

.sm2bold {
    color: #000000;
    font-weight: bold;
}

.imgcontainer {
    padding: 4px;
}

.maintable {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 860px;
}

table {
    border: 0;
    margin: 0;
    width: auto;
}

    table.vis {
        background-color: #f3f2f2;
        width: 906px;
    }

td.vis {
    padding-left: 3px;
    padding-right: 3px;
}

td.visleft {
    width: 210px;
}

table.vis2 {
    background-color: #f3f2f2;
    width: 731px;
}

.emptyResultDiv {
    min-height: 500px;
}

.minheight {
    min-height: 200px;
}

table.searchlist {
    width: 910px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.searchlist {
    display: table;
    border: 0;
    width: 910px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -10px;
    text-align: center;
    border-spacing: 0; /*cellspacing:poor IE support for  this*/
}

div.searchlist-row {
    display: table-row;
    width: auto;
    clear: both;
}

div.searchlist-cell {
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    width: 100%;
}


.resultlist {
    /*width: 910px;*/
    margin: 0 auto;
}

.datetable {
    border-left: 1px #808080 solid;
    border-top: 1px #808080 solid;
    border-right: 1px #ffffff solid;
    border-bottom: 1px #ffffff solid;
    cursor: hand;
    cursor: pointer;
}

.datecell {
    border-left: 1px #404040 solid;
    border-top: 1px #404040 solid;
    border-right: 1px #D4D0C8 solid;
    border-bottom: 1px #D4D0C8 solid;
}

div.divider {
    padding: 0;
    margin: 10px 0 0 0;
    height: 5px;
    font-size: 2px;
    background-color: #B3B0A4;
}

div.divider2 {
    text-align: center;
    padding: 0;
    margin: 2px 0 2px 0;
    height: 3px; /*font-size: 80%;*/
    background-color: #F0F0EB;
    color: #6B6B69;
    font-weight: bold;
}

div.divider3 {
    margin: 0;
    height: 3px;
    font-size: 1px;
    background-color: #F0F0EB;
}

div.divider4 {
    margin: 0;
    height: 11px;
    font-size: 1px;
    background-color: #F0F0EB;
}

.MoveButton {
    background: url(/Content/themes/Main/images/pager.gif) no-repeat scroll center center transparent;
    border: none;
    color: #363636;
    font-weight: normal;
    height: 26px;
    line-height: 26px;
    min-width: 26px;
    text-align: center;
    text-decoration: none;
    font-size: 0.9em;
    margin-bottom: 10px;
    cursor: hand;
}

.selectedButton {
    background-color: #FFFFFF;
    color: #46769F;
    border-left: 1px #46769F solid;
    border-top: 1px #46769F solid;
    border-right: 1px #46769F solid;
    border-bottom: 1px #46769F solid;
    font-weight: bold;
    padding: 3px 9px;
    margin-bottom: 10px;
    display: inline-block;
}

.SearchButton {
    border: 0;
    font-size: 100%;
    cursor: hand;
    cursor: pointer;
}

.AdminButton {
    font-size: 85%;
    width: 320px;
    cursor: hand;
    cursor: pointer;
}

.AdminButtonBold {
    font-size: 85%;
    width: 320px;
    cursor: hand;
    cursor: pointer;
}

.AdminButtonSmall {
    font-size: 70%;
    width: 70px;
    cursor: hand;
    cursor: pointer;
}

.AdminButtonMedium {
    font-size: 70%;
    width: 100px;
    cursor: hand;
    cursor: pointer;
}

div.spacer {
    padding: 0;
    height: 10px;
    font-size: 1px;
}

#copy {
    color: #999999;
    font-size: 90%;
}

    #copy A {
        color: #999999;
    }

        #copy A:hover {
            color: #000089;
        }


.large {
    font-size: 110%;
}

.medium {
    font-size: 100%;
}

.small {
    font-size: 90%;
}

.small80 {
    font-size: 80%;
}

.smallCaption {
    text-decoration: underline;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 80%;
}

.attZak {
    font-family: Arial, Tahoma, Verdana, sans-serif;
    font-size: 90%;
    font-weight: bold;
}

.calendarTextStyle {
    font-size: 90%;
}

.doccaption {
    font-size: 1.2em !important;
    text-align: justify; /*font-weight:bold;*/
}

.information {
    color: #316ea8;
    font-weight: bold;
}

.information2 {
    padding: 2px;
    background-color: #3783d1;
    color: #ffffff;
    font-weight: bold;
}

.delimiter1 {
    font-size: 5px;
}

#bold {
    font-weight: bold;
}

#field {
    width: 99%;
}

#fieldComplexInput {
    width: 99%;
}

.batchresulthr {
    height: 1px;
    color: #DDD;
}

.batchresulttotalhr {
    height: 3px;
    color: #DDD;
}

#counters {
    text-align: right;
}

.verticalline {
    height: 40px;
    width: 3px;
    background-color: #F0F0EB;
}

/**====================================================================================================**/

@media All {

    HTML {
        font-size: 13px;
    }

    TEXTAREA {
        font-family: "Courier New", Courier, monospace;
    }

    PRE {
        font-family: "Courier New", Courier, monospace;
    }

    TT {
        font-family: "Courier New", Courier, monospace;
    }

    CODE {
        font-family: "Courier New", Courier, monospace;
    }


    #footer_bg {
        width: 100%;
    }

    #header_bg {
        width: 100%;
    }

    #header_right {
        position: relative;
        width: 164px;
        float: right;
        height: 150px;
    }



    #footer_right {
        position: relative;
        width: 7px;
        float: right;
        height: 77px;
    }

    #footer_left {
        position: relative;
        width: 67px;
        float: left;
        height: 77px;
    }

    #footer_center {
        position: relative;
        width: auto;
        height: 77px;
        margin-left: 67px;
        margin-right: 7px;
    }

    .hc_png_bg {
        background: url(/Content/themes/Main/images/head_backg.png) repeat-x left bottom;
    }

    .hr_png_bg {
        background: url(/Content/themes/Main/images/head_flag.png) no-repeat left bottom;
    }

    .hl_png_bg {
        background: url(/Content/themes/Main/images/head_gsrpa.png) no-repeat left bottom;
    }

    .fc_png_bg {
        background: url(/Content/themes/Main/images/footer_backg.png) repeat-x left top;
    }

    .fr_png_bg {
        background: url(/Content/themes/Main/images/footer_right.png) no-repeat left top;
    }

    .fl_png_bg {
        background: url(/Content/themes/Main/images/footer_left.png) no-repeat left top;
    }

    .questNewRight {
        width: 200px;
    }


    P {
        line-height: 1.4em;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

    DT {
        font-weight: bold;
    }

    DD {
        margin: 0 0 1em 2em;
    }

    CITE {
        font-style: italic;
    }


    A {
        color: #1d4d71;
    }

        A:focus {
            color: #316ea8;
            text-decoration: none;
        }

        A:hover {
            color: #316ea8;
            text-decoration: none;
        }

        A:active {
            color: #316ea8;
            text-decoration: none;
        }

        A IMG {
            border-bottom: medium none;
            border-left: medium none;
            border-top: medium none;
            border-right: medium none;
            text-decoration: none;
        }

    OPTION {
        padding-left: 0.4em;
    }

    #window {
        text-align: left;
        margin: 0 auto;
        width: 75em;
    }

    #page {
        z-index: 1;
    }

    #header {
        z-index: 2;
        position: relative;
        color: #ffffff;
        padding-top: 0; /*border-bottom: #b8cad8 1px solid;*/
    }

        #header H1 {
            color: #ffffff;
        }

        #header H2 {
            color: #ffffff;
        }

        #header H3 {
            color: #ffffff;
        }

        #header H4 {
            color: #ffffff;
        }

        #header H5 {
            color: #ffffff;
        }

        #header H6 {
            color: #ffffff;
        }

    #header_auth {
        z-index: 3;
        position: absolute;
        color: #003366;
        font-size: 0.9em;
        top: 0;
        right: 35px;
    }

        #header_auth A {
            color: #003366;
        }

        #header_auth SPAN {
            line-height: 1.4em;
            margin-top: 0.3em;
            display: block;
            margin-bottom: 0.3em;
        }

    #header_title {
        position: absolute;
        width: 90%;
        top: 40px;
        left: 25px;
    }

    #header_date {
        position: absolute;
        top: 130px;
        right: 10px;
        font-weight: bold;
    }

    #header_docstatistic {
        position: absolute;
        top: 20px;
        right: 170px;
    }

    #topnav {
        position: absolute;
        color: #003366;
        font-size: 0.9em;
        top: 0;
        left: 10px;
    }

        #topnav A {
            color: #003366;
        }

    #print_link {
        display: none;
    }

    #breadcrumb {
        position: relative;
        border-left: #b8cad8 1px solid;
        padding-bottom: 4px;
        padding-left: 10px;
        padding-right: 60px;
        background: #ffffff;
        height: 1%;
        font-size: 0.9em;
        overflow: hidden;
        border-right: #b8cad8 1px solid;
        padding-top: 4px;
        z-index: -5;
    }

        #breadcrumb A {
            color: #333333;
        }

        #breadcrumb EM {
            font-style: normal;
        }

    #breadcrumb_actions {
        position: absolute;
        top: 3px;
        right: 10px;
    }

    #bchlnk {
        display: block;
        float: left;
        height: 16px;
    }

    #breadcrumb_actions A:hover {
        text-decoration: none;
    }

    #breadcrumb_actions A {
        text-decoration: none;
    }

        #breadcrumb_actions A IMG {
            vertical-align: middle;
        }

    #main {
        z-index: 1;
        border-left: #b8cad8 1px solid;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        background: #ffffff;
        overflow: hidden;
        border-top: #b8cad8 1px solid;
        border-right: #b8cad8 1px solid;
        padding-top: 0;
    }

    #col1 {
        width: 260px;
        display: none;
        float: left;
    }

    #col1_content {
        position: relative;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 0;
        padding-top: 10px;
    }

    #col2 {
        z-index: 1;
        width: auto;
    }

    #col2_content {
        position: relative;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 10px;
    }

    #col3 {
        width: 260px;
        display: none;
        float: right;
    }

    #col3_content {
        position: relative;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 10px;
        padding-top: 10px;
    }

    #footer {
        position: relative;
        color: #163756;
    }

    #header {
        clear: both;
    }

    #nav_main {
        clear: both;
    }

    #main {
        clear: both;
    }

    #footer {
        clear: both;
    }

    #breadcrumb {
        clear: both;
    }

    .clearfix:after {
        display: block;
        height: 0;
        visibility: hidden;
        clear: both;
        content: ".";
    }

    .clearfix {
        display: block;
    }

    .clear {
        clear: both;
    }

    #footer_content {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
    }

    .fixed_block {
        z-index: 2000;
        position: fixed;
    }

    .fixed_br {
        bottom: 0;
        right: 0;
    }

    .left {
        float: left;
    }

    .right {
        float: right;
    }

    .inline {
        display: inline;
        width: 100%;
    }

    #nav_left LI A {
        color: #333333;
    }

        #nav_left LI A:hover {
            background: #163756;
            color: #ffffff;
        }

    #nav_left A.current {
        background-color: #163770;
        color: #ffffff;
    }

    .nav_main A {
        color: #e9e9e9;
    }

        .nav_main A:hover {
            color: #e9e9e9;
        }

    .selected {
        background: url(/Content/themes/Main/images/nav_main_g.gif) repeat-x left top;
        cursor: pointer;
        text-decoration: underline !important;
    }

    UL.nav_main {
        list-style: none none outside;
        z-index: 10;
        padding-bottom: 0;
        margin: 0;
        padding-left: 0;
        width: 100%;
        padding-right: 0;
        background: url(/Content/themes/Main/images/nav_main_back.jpg) left bottom;
        float: left;
        font-size: 1em;
        font-weight: bold;
        padding-top: 0;
    }

        UL.nav_main LI UL LI {
            list-style: none none outside;
            padding-bottom: 0;
            margin: 0;
            padding-left: 0;
            padding-right: 0;
            background: url(/Content/themes/Main/images/nav_main_back28.jpg) left top;
            height: 28px;
            font-size: 1em;
            font-weight: bold;
            padding-top: 0;
        }

        UL.nav_main LI {
            position: relative;
            padding-bottom: 0;
            margin: 0;
            padding-left: 0;
            padding-right: 0;
            display: inline;
            background: url(/Content/themes/Main/images/separator.gif) no-repeat left top;
            float: left;
            padding-top: 0;
        }

            UL.nav_main LI A {
                outline-style: none;
                outline-width: medium;
                display: inline;
                float: left;
                margin-left: 1px;
                text-decoration: none;
            }

            UL.nav_main LI UL LI A {
                margin-left: 0;
            }

            UL.nav_main LI.first {
                background: none transparent scroll repeat 0 0;
            }

            UL.nav_main LI A {
                z-index: 3;
                padding-bottom: 0;
                padding-left: 8px;
                padding-right: 8px;
                float: left;
                height: 28px;
                padding-top: 3px;
            }

                UL.nav_main LI A:hover {
                    background: url(/Content/themes/Main/images/nav_main_g.gif) repeat-x left top;
                    cursor: pointer;
                    text-decoration: underline;
                }

                UL.nav_main LI A.current {
                    background: url(/Content/themes/Main/images/nav_main_g.gif) repeat-x left top;
                    cursor: pointer;
                    text-decoration: underline;
                }

            UL.nav_main LI UL LI A:hover {
                background: url(/Content/themes/Main/images/nav_main_g.gif) repeat-x left top;
                cursor: pointer;
                text-decoration: underline;
            }

            UL.nav_main LI UL LI A.current {
                width: 12.8em;
            }

            UL.nav_main LI UL LI A:hover {
                width: 12.8em;
            }

            UL.nav_main LI UL {
                z-index: 99;
                position: absolute;
                width: 14em;
                top: -999em;
            }

                UL.nav_main LI UL LI A {
                    z-index: 100;
                }

                UL.nav_main LI UL LI {
                    z-index: 100;
                    width: 100%;
                }

            UL.nav_main LI:hover UL LI {
                z-index: 99;
            }

            UL.nav_main LI.sfHover UL LI {
                z-index: 99;
            }

            UL.nav_main LI:hover UL {
                z-index: 99;
                top: 28px;
                left: 0;
            }

            UL.nav_main LI.sfHover UL {
                z-index: 99;
                top: 28px;
                left: 0;
            }

            UL.nav_main LI:hover LI UL {
                top: -999em;
            }

            UL.nav_main LI.sfHover LI UL {
                top: -999em;
            }

            UL.nav_main LI LI:hover UL {
                top: 0;
                left: 14em;
            }

            UL.nav_main LI LI.sfHover UL {
                top: 0;
                left: 14em;
            }

            UL.nav_main LI LI:hover LI UL {
                top: -999em;
            }

            UL.nav_main LI LI.sfHover LI UL {
                top: -999em;
            }

            UL.nav_main LI LI LI:hover UL {
                top: 0;
                left: 14em;
            }

            UL.nav_main LI LI LI.sfHover UL {
                top: 0;
                left: 14em;
            }

    .nav_table {
        border-bottom: 0;
        border-left: 0;
        border-spacing: 0;
        width: 100%;
        border-collapse: collapse;
        height: 31px;
        border-top: 0;
        border-right: 0;
    }

    .nav_left {
        padding-bottom: 0;
        padding-left: 0;
        width: 7px;
        padding-right: 0;
        background: url(/Content/themes/Main/images/nav_main_left.jpg) no-repeat left bottom;
        padding-top: 0;
    }

    .nav_center {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        background: url(/Content/themes/Main/images/nav_main_back.jpg) repeat-x left bottom;
    }

    .nav_right {
        padding-bottom: 0;
        padding-left: 0;
        width: 7px;
        padding-right: 0;
        background: url(/Content/themes/Main/images/nav_main_right.jpg) no-repeat right bottom;
        padding-top: 0;
    }

    UL.nav_main LI A.sf-with-ul {
        min-width: 1px;
        padding-right: 2.25em;
    }

    UL.nav_main LI LI A.sf-with-ul {
        padding-right: 0.6em;
    }

    UL.nav_main LI LI LI A.sf-with-ul {
        padding-right: 0.6em;
    }

    .sf-sub-indicator {
        position: absolute;
        text-indent: -999em;
        width: 10px;
        display: block;
        background: url(/Content/themes/Main/images/arrows-ffffff.png) no-repeat -10px -100px;
        height: 10px;
        overflow: hidden;
        top: 1.05em;
        right: 0.75em;
    }

    A .sf-sub-indicator {
        background-position: 0 -100px;
        top: 0.6em;
    }

    A:focus .sf-sub-indicator {
        background-position: -10px -100px;
    }

    A:hover .sf-sub-indicator {
        background-position: -10px -100px;
    }

    A:active .sf-sub-indicator {
        background-position: -10px -100px;
    }

    LI:hover A .sf-sub-indicator {
        background-position: -10px -100px;
    }

    LI.sfHover A .sf-sub-indicator {
        background-position: -10px -100px;
    }

    .nav_main UL.sf-sub-indicator {
        background-position: -10px 0;
    }

    .nav_main UL A .sf-sub-indicator {
        background-position: 0 0;
    }

    .nav_main UL A:focus .sf-sub-indicator {
        background-position: -10px 0;
    }

    .nav_main UL A:hover .sf-sub-indicator {
        background-position: -10px 0;
    }

    .nav_main UL A:active .sf-sub-indicator {
        background-position: -10px 0;
    }

    .nav_main UL LI:hover A .sf-sub-indicator {
        background-position: -10px 0;
    }

    .nav_main UL LI.sfHover A .sf-sub-indicator {
        background-position: -10px 0;
    }

    .sf-shadow UL {
        padding-bottom: 9px;
        padding-left: 0;
        padding-right: 8px;
        background: url(/Content/themes/Main/images/shadow.png) no-repeat right bottom;
        padding-top: 0;
        -moz-border-radius-bottomleft: 17px;
        -moz-border-radius-topright: 17px;
        -webkit-border-top-right-radius: 17px;
        -webkit-border-bottom-left-radius: 17px;
    }

        .sf-shadow UL.sf-shadow-off {
            background: none transparent scroll repeat 0 0;
        }
}

/******************************************/
/* for the calendar control only */
.cssDTPComboBox {
    font-weight: normal;
    vertical-align: middle;
    font-size: 7pt;
    color: black;
    background-color: white;
}

.cssDTPLabel {
    font-size: 11px;
    vertical-align: middle;
    color: black;
    direction: ltr;
    text-align: left;
}

.cssDatePickerBase {
    padding-right: 0;
    padding-left: 0;
    font-size: 11px;
    border-left-color: #a8a8a8;
    border-bottom-color: #a8a8a8;
    padding-bottom: 0;
    color: black;
    border-top-color: #a8a8a8;
    padding-top: 0;
    background-color: white;
    border-right-color: #a8a8a8;
}

.cssDatePickerDayHeader {
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    color: black;
    border-bottom: 1px solid;
    font-size: 11px;
    height: 1px; /*background-color: #faf1fa;*/ /*background-color: #9FADD1;*/
    background-color: #CBD4EB;
}

.cssDatePickerToday {
    /*background-color: #B0C0E9;*/
    border-color: #F0A12A;
    border-style: solid;
    border-width: 2px;
    background-color: White;
    font-size: 11px;
}

.cssDatePickerDay {
    border-right: 0 solid;
    padding-right: 1px;
    border-top: 0 solid;
    padding-left: 1px;
    padding-bottom: 1px;
    border-left: 0 solid;
    padding-top: 1px;
    border-bottom: 0 solid;
    font-size: 11px;
}

.cssDatePickerOtherMonthDay {
    background-color: #ECEDF0;
    color: white;
    font-size: 11px; /*background-color:#faf1fa;*/
}

.cssDatePickerSelectedDay {
    padding-right: 0;
    padding-left: 0;
    background-image: none;
    padding-bottom: 0;
    margin: 0;
    color: white;
    border-top-style: none;
    padding-top: 0;
    border-right-style: none;
    border-left-style: none; /*background-color: #c871bf;*/
    background-color: White;
    border-bottom-style: none;
    border-color: #F0A12A;
    font-size: 11px;
}

.cssDatePickerTitle {
    border-right: none;
    padding-right: 0;
    border-top: none;
    padding-left: 0;
    font-weight: bold;
    padding-bottom: 0;
    margin: 0;
    border-left: none;
    width: 100%;
    color: white;
    padding-top: 0;
    border-bottom: none;
    height: 100%; /*background-color: #c871bf;*/
    background-color: #3050A3;
    font-size: 11px;
}

.cssDatePickerNextPrev {
    border-right: blue 0 solid;
    padding-right: 0;
    border-top: blue 0 solid;
    padding-left: 0;
    font-weight: bold;
    padding-bottom: 0;
    margin: 0;
    border-left: blue 0 solid;
    width: 100%;
    color: white;
    padding-top: 0;
    border-bottom: blue 0 solid;
    height: 100%;
    background-color: #c871bf;
    font-size: 11px;
}

.cssDatePickerWeekend {
    /*background-color:white;*/
    background-color: #CBD4EB;
    color: white;
    font-size: 11px;
}

.cssDatePickerSelector {
    border-right: medium none;
    padding-right: 0;
    border-top: white 1px;
    padding-left: 0;
    background-image: none;
    padding-bottom: 0;
    margin: 0;
    border-left: white 1px;
    color: blue;
    padding-top: 0;
    border-bottom: white 1px;
    background-color: #c871bf;
    font-size: 11px;
}

.cssPagerPageLabel {
    font-size: 11px;
}
/********************************************/

.cssDateTimeTextBox {
    width: 85px;
    color: #AAAAAA;
    font-size: 90%;
}

#abracadabra {
    border-left: #b8cad8 1px solid;
    border-right: #b8cad8 1px solid;
    border-collapse: collapse;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    background: #ffffff;
    font-size: 0.9em; /*overflow: hidden;*/
    padding-top: 4px;
    z-index: -5;
}

.Page_calendar {
    font-size: 0.7em;
    line-height: normal;
}

.Calendar_NextPrevStyle {
    padding: 0 50px;
}

.ConstructorLegend {
    font-size: 13px;
    padding: 0 10px;
    border: 0px;
    width: auto;
}

.Content {
    border: #b8cad8 1px solid;
    border-top: none;
    border-bottom: none;
    background-color: White;
}

.choosedocument {
    text-decoration: none;
    line-height: normal;
}

    .choosedocument :hover {
        text-decoration: underline;
    }
/******************************/

.quest {
    float: left;
    display: inline;
    margin: 2px 0 0 5px;
    background: url(/Content/themes/Main/images/ico.gif) no-repeat -296px 0;
    width: 11px;
    height: 12px;
    overflow: hidden;
    text-indent: -1000px;
    z-index: 999;
}

.questNew {
    z-index: 999;
}

/* подсказка к вопросику */
.quest-title {
    display: block;
    position: absolute;
    background: url(/Content/themes/Main/images/tooltip-c.png) repeat-y;
    z-index: 3000;
    padding: 10px;
    width: 280px;
    font-size: 12px;
    z-index: 999;
    text-align: left;
}

    .quest-title .quest-title-t {
        display: block;
        background: url(/Content/themes/Main/images/tooltip-t.png) no-repeat;
        height: 8px;
        width: 300px;
        position: absolute;
        left: 0;
        top: -8px;
        overflow: hidden;
        z-index: 999;
    }

    .quest-title .quest-title-b {
        display: block;
        background: url(/Content/themes/Main/images/tooltip-b.png) no-repeat;
        height: 6px;
        width: 300px;
        position: absolute;
        left: 0;
        bottom: -6px;
        overflow: hidden;
        z-index: 999;
    }
/* подсказка к картинкам на главнойстранице */
.quest-title-big {
    display: block;
    position: absolute;
    background: url(/Content/themes/Main/images/tooltip-c-big.png) repeat-y;
    z-index: 3000;
    padding: 10px;
    width: 480px;
    font-size: 12px;
    z-index: 999;
    text-align: left;
}

    .quest-title-big .quest-title-t-big {
        display: block;
        background: url(/Content/themes/Main/images/tooltip-t-big.png) no-repeat;
        height: 8px;
        width: 500px;
        position: absolute;
        left: 0;
        top: -8px;
        overflow: hidden;
        z-index: 999;
    }

    .quest-title-big .quest-title-t-bigRight {
        display: block;
        background: url(/Content/themes/Main/images/tooltip-t-bigRight.png) no-repeat;
        height: 8px;
        width: 500px;
        position: absolute;
        left: 0;
        top: -8px;
        overflow: hidden;
        z-index: 999;
    }

    .quest-title-big .quest-title-b-big {
        display: block;
        background: url(/Content/themes/Main/images/tooltip-b-big.png) no-repeat;
        height: 6px;
        width: 500px;
        position: absolute;
        left: 0;
        bottom: -6px;
        overflow: hidden;
        z-index: 999;
    }
/* кнопки */
.consultant-submit {
    overflow: hidden;
    height: 30px;
    width: 85%;
    padding: 5px 0;
}

.fr {
    float: right;
}

.submit-big span {
    position: relative;
}

.submit-big {
    float: left;
    padding: 0 0 0 8px;
    background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat;
    margin-right: 10px; /*cursor: pointer;*/
}

    .submit-big span {
        display: block;
        padding: 0 8px 0 0;
        background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 100% -29px;
    }

    .submit-big input {
        border: 0;
        background: url(/Content/themes/Main/images/sub-btn.gif) repeat-x !important;
        padding: 0 8px;
        height: 29px;
        font: 14px/14px arial;
        color: #fff;
        cursor: pointer;
    }

        .submit-big input:hover {
            text-decoration: underline;
        }

.submit-big-down input {
    background: url(/Content/themes/Main/images/sub-btn.gif) repeat-x 0 -29px;
}

.submit-big-down {
    background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 0 -58px;
}

    .submit-big-down span {
        background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 100% -87px;
    }

.submit-big.submit-big-disabled {
    background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 0 -116px;
    cursor: default;
}

    .submit-big.submit-big-disabled span {
        background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 100% -145px;
        cursor: default;
    }

    .submit-big.submit-big-disabled input {
        background: url(/Content/themes/Main/images/sub-btn.gif) repeat-x 0 -58px;
        cursor: default;
    }

.submit {
    float: left;
    padding: 0 0 0 8px;
    background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 0 -174px;
    margin-right: 10px;
    cursor: pointer;
}

    .submit span {
        display: block;
        padding: 0 8px 0 0;
        background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 100% -194px;
    }

    .submit input {
        border: 0;
        background: url(/Content/themes/Main/images/sub-btn.gif) repeat-x 0 -87px;
        padding: 0 8px;
        height: 20px;
        font: 10px/10px tahoma;
        text-transform: uppercase;
        color: #fff !important;
        cursor: pointer;
    }

.submit-down input {
    background: url(/Content/themes/Main/images/sub-btn.gif) repeat-x 0 -107px;
}

.submit-down {
    background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 0 -214px;
}

    .submit-down span {
        background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 100% -234px;
    }

.submit-disabled {
    background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 0 -254px;
    cursor: default;
}

    .submit-disabled span {
        background: url(/Content/themes/Main/images/sub-btn-corn.gif) no-repeat 100% -274px;
        cursor: default;
    }

.submit.submit-disabled input {
    background: url(/Content/themes/Main/images/sub-btn.gif) repeat-x 0 -127px;
    cursor: default;
}
/* поисковые формы */
.gray-block {
    background: #f3f2f2;
    margin: 0 120px;
    width: 713px;
}

.gb-corn-t {
    background: url(/Content/themes/Main/images/gb_corn_t.gif) no-repeat;
}

.gb-corn-b {
    background: url(/Content/themes/Main/images/gb_corn_b.gif) no-repeat 0 100%;
    padding: 22px 22px 10px;
}

/* page-nave пагинация */
.page-nave {
    /*border-top: 1px solid #dadada;*/
    padding: 3px 0;
    font: 12px/16px tahoma;
    margin-top: 3px;
    width: 100%;
}

    .page-nave span, .page-nave a {
        text-align: center;
        margin: 0 5px;
        display: block;
    }

    .page-nave a {
        padding: 5px;
        min-width: 16px;
    }

    .page-nave span {
        margin-top: -1px;
        padding-bottom: 1px;
        min-width: 100px;
        line-height: 16px;
    }

    /*.page-nave-act {
    background: #7caace;
    color: #fff;
    text-decoration: none;
    border-top: 1px solid #587891;
    border-left: 1px solid #587891;
    border-bottom: 1px solid #9dbfda;
    border-right: 1px solid #9dbfda;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-bordr-radius: 3px;
}*/

.page-nave-act {
    background: #266bae;
    color: #fff;
    text-decoration: none;
    border: 1px solid #266bae;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-bordr-radius: 4px;
}

    .page-nave-act:hover {
        color: #fff!important;
    }

/*.page-nave-def {
    background: #fff;
    color: #266bae;
    text-decoration: none!important;
    border: 1px solid #266bae;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
    -webkit-bordr-radius: 4px;
}*/



.page-nave-mid {
    color: #aeaeae;
    text-decoration: none;
}


.page-nave-count {
    color: #9faebc;
    text-align: left;
    padding: 0 45% 20px 0;
}

.page-nave-count-top {
    text-align: center;
    padding: 0;
}

.page-nave-dot {
    border-top: 0;
    padding: 3px 0;
}

    .page-nave-dot table {
        width: auto;
        margin: 0 auto;
    }


.table-nave {
    margin: 0 auto;
    width:auto;
}

.contentbox {
    box-sizing: content-box;
}

.emptyResultDiv {
    min-height: 400px;
}

.doc-nave {
    /*border-top: 1px solid #dadada;*/
    padding: 3px 0;
    font: 12px/16px tahoma;
    margin-top: 3px;
    width: 100%;
}

    .doc-nave a {
        text-align: center;
        padding: 2px 0 3px 0;
        margin: 0 5px;
        display: block;
        min-width: 100px;
    }


/**** стили карточки поиска ****/
.form-text-big {
    border: 1px solid #acacac;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-bordr-radius: 3px;
    color: #474747;
    font: 14px/19px arial;
    padding: 4px 5px;
    height: 19px;
    width: 190px;
}

    .form-text-big:focus {
        background: #ffffe6;
    }

.form-select-big {
    border: 1px solid #acacac;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-bordr-radius: 3px;
    color: #474747;
    font: 14px/23px arial;
    height: 29px;
    min-width: 190px;
    max-width: 400px;
}

.form-text {
    border: 1px solid #acacac;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-bordr-radius: 3px;
    color: #474747;
    font: 12px/15px arial;
    padding: 2px;
    height: 15px;
    width: 99%;
}

    .form-text:focus {
        background: #ffffe6;
        cursor: default;
    }

.form-select {
    border: 1px solid #acacac;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-bordr-radius: 3px;
    color: #000;
    font: 12px/15px arial;
    padding: 1px;
    height: 17px;
    min-width: 150px;
}

.ft-disabled, .ft-disabled:focus, select.fs-disabled, select.fs-disabled:focus {
    color: #949494;
    background: #f4f4f4;
    border: 1px solid #acacac;
    cursor: default;
}
/* select */

div.selectbox-wrapper, div.selectbox-small-wrapper, div.month-selectbox-small-wrapper, div.year-selectbox-small-wrapper {
    position: absolute;
    background-color: #fff;
    border: 1px solid #acacac !important;
    border-top: 0 !important;
    margin: 0 0 0 4px;
    z-index: 1000;
    overflow: auto;
    max-height: 200px;
}

    div.selectbox-wrapper ul li, div.selectbox-small-wrapper ul li, div.month-selectbox-small-wrapper ul li, div.year-selectbox-small-wrapper ul li {
        list-style: none;
        font: 14px/21px arial;
        color: #474747;
        padding: 3px;
        cursor: pointer;
        display: block;
        min-height: 21px;
    }

        /* активный пункт */
        div.selectbox-wrapper ul li.selected, div.selectbox-small-wrapper ul li.selected {
            /*background-color: #fffff4;*/
            background-image: none !important;
            text-decoration: none !important;
            font-weight: bold;
        }


        div.selectbox-wrapper ul li.current, div.selectbox-small-wrapper ul li.current, div.month-selectbox-small-wrapper ul li.current, div.year-selectbox-small-wrapper ul li.current {
            background-color: #fcfcc4;
        }

.selectbox, .selectbox-small, .month-selectbox-small, .year-selectbox-small {
    display: block;
    border: 0;
    cursor: pointer;
    height: 29px;
    color: #474747;
    font: 14px/29px arial;
    background: none !important;
    padding: 0 25px 0 0;
    overflow: hidden;
    width: 440px !important;
}

.selectbox-small {
    background: none;
}

.selectbox-small, .month-selectbox-small, .year-selectbox-small {
    height: 21px;
    font: 12px/21px arial;
}

.selectbox-left-corn, .selectbox-small-left-corn, .year-selectbox-small-left-corn, .month-selectbox-small-left-corn {
    background: url(/Content/themes/Main/images/select.gif) no-repeat;
    display: block;
    cursor: pointer;
}

.selectbox-right-corn, .selectbox-small-right-corn, .month-selectbox-small-right-corn, .year-selectbox-small-right-corn {
    position: relative;
    background: url(/Content/themes/Main/images/select.gif) no-repeat 100% 0;
    display: block;
    margin: 0 0 0 5px;
    padding: 0 25px 0 0;
    right: -3px;
}

.selectbox-small-left-corn, .month-selectbox-small-left-corn, .year-selectbox-small-left-corn {
    background: url(/Content/themes/Main/images/select.gif) no-repeat 0 -58px;
}

.selectbox-small-right-corn, .month-selectbox-small-right-corn, .year-selectbox-small-right-corn {
    background: url(/Content/themes/Main/images/select.gif) no-repeat 100% -58px;
}

div.selectbox-small-wrapper ul li, div.month-selectbox-small-wrapper ul li, div.year-selectbox-small-wrapper ul li {
    font: 12px/18px arial;
    min-height: 18px;
    padding: 3px;
}

.selectbox-small-left-corn.fs-disabled {
    background-position: 0 -79px;
}

    .selectbox-small-left-corn.fs-disabled .selectbox-small-right-corn {
        background-position: 100% -79px;
    }

.selectbox-left-corn.fs-disabled {
    background-position: 0 -29px;
}

    .selectbox-left-corn.fs-disabled .selectbox-right-corn {
        background-position: 100% -29px;
    }

.fs-disabled input, .fs-disabled {
    cursor: default;
}

/* end select */

/******************calendar begin**************************/
.ui-datepicker-trigger {
    border: 0;
}

.btn-calendar, .ui-datepicker-trigger {
    width: 22px;
    height: 21px;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/Content/themes/Main/images/calendar.gif) no-repeat; /*btn.gif) no-repeat 0 -120px;*/
    cursor: pointer;
    display: inline;
}

    .btn-calendar.btn-calendar-down, .ui-datepicker-trigger.ui-datepicker-trigger-down {
        /*background-position: 0 -141px;*/
        background-position: -1px -1px;
    }

.dateDivSelectorClass {
    border: 1px solid #a9b2ba;
    left: 0;
    top: 0;
    position: absolute;
    display: none;
    z-index: 800;
    padding: 6px;
    margin: 0;
    width: 240px;
}

.dateDivSelectorClassLayer {
    left: 0;
    top: 0;
    position: absolute;
    display: none;
    z-index: 700;
    padding: 0;
    margin: 0;
    background-color: red;
}

.calendarDiv {
    position: relative;
}

.dateSelectorTable {
    background-color: White;
    width: 100%;
}

.dateSelectorText {
    color: #4885b3;
    font: 700 11px/13px arial;
}

.dateSelectorCaption {
    padding-top: 2px;
    text-align: center;
    text-transform: uppercase;
    color: #13609a;
    font: 700 13px/15px arial;
    border-bottom: 1px solid #CCCCCC;
}

.dateSelectorHeader {
    text-align: center;
    text-transform: uppercase;
    color: #13609a;
    font: 700 12px/14px arial;
    width: 30px;
}

.dateSelectorSimpleDay {
    height: 24px;
    text-decoration: underline;
}

.dateSelectorOtherDay {
    height: 24px;
    font-size: 11px;
    background-color: #f5f5f5;
    color: #CCCCCC;
}

.dateSelectorSanDay {
    height: 24px;
    color: #e85a53 !important;
    text-decoration: underline;
}

.dateSelectorSatDay {
    height: 24px;
    color: #e85a53 !important;
    text-decoration: underline;
}

.dateSelectorToDay {
    color: #000000 !important;
    border: 1px solid #587891;
    border-bottom: 1px solid #8db5d5;
    border-right: 1px solid #8db5d5;
    text-decoration: underline;
    background: #f2f3f5;
}

.dateSelectorSelectedDay {
    color: #fff !important;
    background: #7caace;
    border: 1px solid #587891;
    border-bottom: 1px solid #8db5d5;
    border-right: 1px solid #8db5d5;
    text-decoration: underline;
}

.dateSelectorButton {
    background-color: #f5f5f5;
    font-size: 10px;
    border: 1px solid #cccccc;
}
/* календарь */

.ui-datepicker-header {
    position: relative;
    padding: 0 0 10px;
    border-bottom: 1px solid #d1d1d1;
}



.r-calendar-block {
    background: #fbfbfb;
    overflow: hidden;
    padding: 10px 17px;
}

.day-treasure span {
    cursor: pointer;
    text-decoration: underline;
    color: #3777a8;
}

#news-datepicker-show-day {
    font-size: 11px;
    border-top: 1px solid #d1d1d1;
    padding: 10px 0 0;
    margin-top: 5px;
    overflow: hidden;
    width: 203px;
}

.news-datepicker-show-day-text {
    position: relative;
    width: 203px;
    height: 16px;
    padding: 5px 0 0 0;
}

    .news-datepicker-show-day-text input {
        position: absolute;
        top: 0;
        right: 0;
        width: 107px;
        color: #c7c7c7;
    }

#datepicker-submit-wrap {
    float: right;
    margin: 13px 2px 0;
}

    #datepicker-submit-wrap input {
        width: 85px;
    }

.cf-1 {
    margin: 0 0 0 31px !important;
}

.btn-calendar {
    width: 22px;
    height: 21px;
    text-indent: -1000px;
    overflow: hidden;
    background: url(/Content/themes/Main/images/calendar.gif) no-repeat; /*btn.gif) no-repeat 0 -120px;*/
    cursor: pointer;
    display: inline;
}

    .btn-calendar.btn-calendar-down {
        /*background-position: 0 -141px;*/
        background-position: -1px -1px;
    }

.cons-data-box .ui-datepicker-trigger {
    position: relative;
    top: 0;
    vertical-align: top;
    margin: 2px 5px;
}

.calendar-field {
    width: 84px !important;
}

.iradio {
    border: none !important;
}

.smallselect {
    width: 40px;
}
/******************calendar end**************************/

/* param-select */

.param-select {
    border: 1px solid #acacac;
    background: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-bordr-radius: 3px;
    color: #474747;
    font: 12px/16px arial;
    height: 21px;
    min-width: 150px;
    max-width: 360px;
}

.param-search {
    display: block;
    overflow: hidden;
    list-style: none;
    margin-left: -4px;
    width: 450px;
    padding-top: 1px;
}

    .param-search li {
        float: left;
        display: inline;
        margin: 0 9px 4px;
        cursor: pointer;
        font: 11px/15px tahoma;
        color: #3777a8;
        border-bottom: 1px dashed #3777a8;
    }

        .param-search li:hover, .param-search li.hover {
            border-bottom: 0;
            padding-bottom: 1px;
        }

        .param-search li.ps-act {
            background: #7caace;
            color: #fff;
            border: 1px solid #587891;
            border-bottom-color: #8db5d5;
            border-right-color: #8db5d5;
            padding: 0 4px;
            margin: -1px 4px 4px;
            cursor: default;
        }

.consultant-search-format {
    /*border-top: 1px dotted #acacac; 	margin-top: 10px;*/
    padding: 0;
}

    .consultant-search-format table {
        width: auto !important;
    }

    .consultant-search-format td {
        padding-right: 20px !important;
        vertical-align: top !important;
    }

        .consultant-search-format td span {
            display: block;
            padding: 0 0 6px;
        }

    .consultant-search-format .param-search {
        width: auto;
        padding-right: 10px;
    }

.printPubNumSpan {
    display: none;
}

.clearButtonImage {
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
    display: inline;
    border: 0;
    vertical-align: middle;
    margin-top: 2px;
}

.notfordisplay {
    display: none;
}

#MainCalendar {
    border-bottom-color: #e1e1e1;
    border-right-width: 0;
    background-color: white;
    border-top-color: #e1e1e1;
    width: 875px;
    border-collapse: collapse;
    /*font-family: Verdana;*/
    border-top-width: 0;
    border-bottom-width: 0;
    height: 500px;
    color: black;
    border-right-color: #e1e1e1;
    font-size: 1.5em;
    border-left-color: #e1e1e1;
    border-left-width: 0;
    border: 0;
}

.CalendarHead {
    border-bottom-color: white;
    border-right-width: 0;
    background-color: white;
    border-top-color: white;
    border-top-width: 0;
    border-bottom-width: 0;
    border-right-color: white;
    border-left-color: white;
    border-left-width: 0;
}

.CalendarInnerTable {
    width: 100%;
    border-collapse: collapse;
    /*font-family: Verdana;*/
    color: #333399;
    font-size: 1.25em;
    font-weight: bold;
}

#CalendareHeadPrevMonth {
    width: 15%;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
}

    #CalendareHeadPrevMonth a {
        color: #333333;
    }

#CalendareCurrentMonth {
    width: 70%;
}

#CalendareHeadNextMonth {
    width: 15%;
    color: #333333;
    font-size: 1em;
    font-weight: bold;
}

.CalendarDataRow {
    border-bottom: #e1e1e1 2px solid;
    border-left: #e1e1e1 2px solid;
    text-align: center;
    width: 123px;
    height: 12.5%;
    color: #c1c1c1;
    border-top: #e1e1e1 2px solid;
    border-right: #e1e1e1 2px solid;
}

.CalendarDataRowCurrentMonth {
    width: 123px;
    height: 12.5%;
    color: Black;
    text-align: center;
    border-top-color: #e1e1e1;
    border-right-color: #e1e1e1;
    border-bottom-color: #e1e1e1;
    border-left-color: #e1e1e1;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
}

.CalendarCurrentDay {
    width: 123px;
    height: 12.5%;
    color: Black;
    text-align: center;
    border-top-color: #e1e1e1;
    border-right-color: #e1e1e1;
    border-bottom-color: #e1e1e1;
    border-left-color: #e1e1e1;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    background-color: #E1E1E1;
}

.CalendarImage {
    background: url(/Content/themes/Main/images/cal.gif) no-repeat center right;
    display: block;
    text-align: left;
    padding-left: 5px;
}

div.ConstructorMain {
    border-width: 2px;
    border-color: #e1e1e1;
    border-style: solid;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
    -webkit-bordr-radius: 6px;
    background: #f3f3f3;
    margin: 22px;
    width: 930px;
}

div.ConstructorText {
    background: #ffffff;
    padding: 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -khtml-border-radius-top-left-radius: 6px;
    -khtml-border-radius-top-right-radius: 6px;
    -webkit-bordr-radius-top-left-radius: 6px;
    -webkit-bordr-radius-top-right-radius: 6px;
}

div.ConstructorForm {
    background: #f3f3f3;
    padding: 10px 12px;
    /*border-width: 1px 0 0 0;
    border-color: #e1e1e1;
    border-style: solid;*/
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -khtml-border-radius-bottom-left-radius: 6px;
    -khtml-border-radius-bottom-right-radius: 6px;
    -webkit-bordr-radius-bottom-left-radius: 6px;
    -webkit-bordr-radius-bottom-right-radius: 6px;
}

div.line-1 {
    width: 100%;
    border-top: 1px solid #D0D0D0;
    border-bottom: 1px solid #fff;
    height: 0;
}

h1.ConstructorH {
    color: black;
    font-family: "Times New Roman", Arial, Tahoma, Verdana;
    font-weight: normal;
    font-size: 26px;
}

p.ConstructorMainText {
    color: #7e7e7e;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    font-size: 16px;
    padding: 10px;
}

p.ConstructorNoteText {
    color: #7e7e7e;
    font-family: Arial, Tahoma, Verdana;
    font-weight: normal;
    font-size: 12px;
    padding-left: 10px;
}

p.ConstructorFooterText {
    color: #6b6b69;
    font-family: Tahoma, Arial, Verdana;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0;
}

.div-table {
    display: table;
    width: auto;
    border: 0;
    border-spacing: 0; /*cellspacing:poor IE support for  this*/
    padding-bottom: 18px;
}

.div-table-heading {
    display: table-row;
    width: auto;
    clear: both;
}

    .div-table-heading p {
        color: black;
        font-size: 14px;
        font-family: Arial, Tahoma, Verdana;
    }

.div-table-row {
    display: table-row;
    width: auto;
    clear: both;
}

.div-table-cell {
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    width: 200px;
}

.ConstructorSelect {
    width: 180px;
}

    .ConstructorSelect option {
        width: 180px;
    }

.ConstructorRssUrl {
    margin-bottom: 25px;
    padding: 3px;
    border-color: #707070;
    border-width: 1px;
    border-style: solid;
    background: #ffffff;
    width: 100%;
    float: left;
}

div.line-2 {
    width: 900px;
    border-top: 1px solid #a0a0a4;
    border-bottom: 1px solid #fff;
    height: 0;
    margin: 5px 0 10px 0;
}

h1.RssListH {
    color: black;
    font-family: "Times New Roman", Arial, Tahoma, Verdana;
    font-weight: normal;
    font-size: 20px;
}

div.RssListMain {
    margin: 10px 0 0 32px;
}

.RssListLink {
    background: url("/Content/themes/Main/images/rss16.png") no-repeat left top;
    padding: 0 0 0 26px;
    line-height: 25px;
    text-decoration: none;
    font-size: 14px;
    color: #5a6eb3;
}

a.RssListLink:visited {
    text-decoration: none;
    font-size: 14px;
    color: #5a6eb3;
}

a.RssListLink:active {
    text-decoration: none;
    font-size: 14px;
    color: #5a6eb3;
}


.RssList-table-cell {
    float: left; /*fix for  buggy browsers*/
    display: table-cell;
    /*min-width: 300px;*/
    width: 850px;
}

.GoToButton {
    padding: 3px 5px 2px 5px;
    margin: 0 0 0 3px;
    border: 1px solid #707070;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #f2f5f6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#d0d0d0));
    background-image: -webkit-linear-gradient(top, #efefef, #d0d0d0);
    background-image: -moz-linear-gradient(top, #efefef, #d0d0d0);
    background-image: -ms-linear-gradient(top, #efefef, #d0d0d0);
    background-image: -o-linear-gradient(top, #efefef, #d0d0d0);
    background-image: linear-gradient(to bottom, #efefef, #d0d0d0);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#efefef, endColorstr=#d0d0d0);
}

    .GoToButton:hover {
        background-color: #f4f5f5;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
        background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
        background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
        background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
        background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
        background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);
    }

.flex-container {
    width: 900px;
}

.rightButton {
    float: left;
}

.clearBoth {
    clear: both;
}

.rssLinkIcon {
    background: url(../Images/image.gif) no-repeat top left;
    display: block;
    width: 150px;
    height: 150px;
    text-indent: -9999px; /* hides the link text */
}


div.table {
    display: table;
}

div.tr {
    display: table-row;
}

div.thead {
    display: table-header-group;
}

div.tbody {
    display: table-row-group;
}

div.tfoot {
    display: table-footer-group;
}

div.col {
    display: table-column;
}

div.colgroup {
    display: table-column-group;
}

div.td, div.th {
    display: table-cell;
}

div.td_region {
    display: table-cell;
}

div.caption {
    display: table-caption;
}

div.tablewrapper {
    position: relative;
}

div.td.rowspanned {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100px;
}

.vis {
    padding-left: 3px;
    padding-right: 3px;
}


.regionlink {
    padding: 0 0 2px 0;
    margin: 0;
    /*background: url("/Content/themes/Main/images/plus.gif") no-repeat left center;*/
}

/*.regionlink-selected {background:url("/Content/themes/Main/images/minus.gif") no-repeat left center;}*/

.tooltip-path {
    background: white;
    border: 1px solid #D3DBE4;
    padding: 2px 5px;
    margin: 0;
    color: #16486D;
    font-family: Arial Regular, Arial, sans-serif;
    font-size: 12px;
}

    .tooltip-path a:link {
        color: #16486D;
        text-decoration: none;
    }

    .tooltip-path a:visited {
        color: #16486D;
        text-decoration: none;
    }

    .tooltip-path a:hover {
        color: white;
        background: #16486D;
        text-decoration: none;
    }

    .tooltip-path a:active {
        color: #16486D;
        text-decoration: none;
    }

.tooltip-path-line {
    border-top: 1px solid #a0a0a4;
    border-bottom: 1px solid #fff;
    height: 0;
    margin: 1px 0 2px 0;
}

.tooltip-path ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .tooltip-path ul li {
        padding-left: 15px;
        text-indent: -5px;
    }

        .tooltip-path ul li:before {
            content: "-";
            position: relative;
            left: -5px;
        }

.accordion_content {
    font-family: Arial Regular, Arial, sans-serif;
    font-size: 12px;
    letter-spacing: -0.5px;
}

/*.accordion_content ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

    .accordion_content ul li {
        padding-left: 15px;
        padding-bottom: 3px;
        text-indent: -5px;
    }

        .accordion_content ul li:before {
            content: "-";
            position: relative;
            left: -5px;
        }*/

/**
 * Tree Framework
 * ------------------------------
 */

.accordion_content ul {
  margin:0;
  padding:0;
  list-style:none;
}

.accordion_content ul {
  margin-left:1em; /* положение вертикальной линии */
  position:relative;
}

.accordion_content ul ul {margin-left:.5em} /* (indentation/2) */

.accordion_content ul:before {
  content:"";
  display:block;
  width:0;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  border-left:1px solid;
}

.accordion_content li {
  margin:0;
  padding:0 0 0 0.5em; /* отступ текста списка от вертикальной черты + .5em */
  line-height:1.5em; /* межстрочный интервал */
  color:#1d4d71;
  position:relative;
}

.accordion_content ul li:before {
  content:"";
  display:block;
  width:5px; /* длина горизонтальной черты */
  height:0;
  border-top:1px solid;
  margin-top:-1px; /* выравнивание текста от горизонтальной черты */
  position:absolute;
  top:1em; /* (line-height/2) */
  left:0;
}

.accordion_content ul li:last-child:before {
  background:white; /* same with body background */
  height:auto;
  top:1em; /* (line-height/2) */
  bottom:0;
}

/*
 * ------------------------------
**/

.accordion_content a:link {
        color: #16486D;
        text-decoration: none;
    }

    .accordion_content a:visited {
        color: #16486D;
        text-decoration: none;
    }

    .accordion_content a:hover {
        color: white;
        background: #16486D;
        text-decoration: none;
    }

    .accordion_content a:active {
        color: #16486D;
        text-decoration: none;
    }

.signatoryautority {
    display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
}

.signatoryautority_content {
    display: -moz-inline-stack;
        display: inline-block;
        zoom: 1;
        *display: inline;
}

.blockautocomplete {
    padding-left: 5px;
    width: 100%;
    height: 25px;
    border: 1px solid #a6b0bc;
    font-size: 13px;
    color: #1d4d71;
    font-family: Arial Regular, Arial, sans-serif;
    /*background: #fff url(/Content/themes/Main/images/loupe16.png) no-repeat 300px center;*/
}

.ui-menu-item {
    font-size: 13px !important;
}

.ui-state-focus {
    color: #fff !important;
    background: #1d4d71 !important;
    border: 1px solid #1d4d71 !important;
    outline: none !important;
    /*font-size:13px !important;*/
    font-family: Arial Regular, Arial, sans-serif !important;
}

.zoomin {
    position: absolute;  
    top: 15px;  
    left: 165px;  
    z-index: 3;    
}

#window {
    box-sizing: content-box;
}

p.head {
    margin: 0.3em 0 0.3em 0;
}

h1.head {
    margin: 0 0 0.2em;
    font-weight: bold;
}

/*a {
    color: #1d4d71;
}*/

    a.navigation {
        text-decoration: underline;
        box-sizing: content-box;
    }

        a.navigation:focus {
            text-decoration: none
        }

        a.navigation:hover {
            text-decoration: none
        }

        a.navigation:active {
            text-decoration: none
        }

img.navigation {
    box-sizing: content-box;
}

.searchForm {
    background-color: #F3F3F2;
    font-size: 14px;
}

.colNameSearchForm {
    padding-right: 5px;
}

    .searchQuestionCircle {
        color: #c0c0c0;
        font-size:13px;
    }

.searchelement {
    height: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 6px;
}

.withoutpadding{
    padding: 0;
}

.searchdropdownlist {
    padding-left: 4px;
    padding-right: 1px;
}

.searchlabelfor {
    margin-bottom:0;
    font-weight:normal;
    height:24px;
}


.modern-page-navigation {
    margin: auto;
    width: auto;
    display: table;
}

div.modern-page-navigation a, span.modern-page-current, div.modern-page-navigation a.modern-page-previous {
    border: 1px solid transparent;
    padding: 0 7px !important;
    text-decoration: none;
    -moz-transition: all 0.1s linear;
    o-transition: all 0.1s linear;
    transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
    margin-right: 1px;
    font-family: 'PT Sans';
    font-weight: normal;
    display: inline-block;
}

    div.modern-page-navigation a.modern-page-first {
        border: 1px solid transparent;
    }

a.modern-page-previous {
    margin-right: 15px !important;
}

a.modern-page-next {
    margin-left: 15px;
}

span.modern-page-dots {
    padding: 2px 7px !important;
}

div.modern-page-navigation a:hover, div.modern-page-navigation a.modern-page-previous:hover, div.modern-page-navigation a.modern-page-first:hover {
    border: 1px solid #266bae;
}

span.modern-page-current, div.modern-page-navigation span.modern-page-first {
    border-color: #266bae;
    background: #266bae;
    color: #fff;
}

.pagination-block .modern-page-title {
    padding: 0 7px 15px;
    display: block;
}

.documentImage {
    border: 1px solid currentColor;
}