
/*
body {
	margin: 110px 0 0 0;
	padding: 0;
	background: #f0f0f0 url(images/top.jpg) repeat-x left top;
	text-align: justify;
	font: 15px Arial, Helvetica, sans-serif;
	color: #626262;
}
*/
h1, h1 a, h2, h2 a, h3, h3 a {
    margin: 0;
    text-decoration: none;
    font-family: "Segoe UI","Segoe UI Web Regular", Tahoma, Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    color: #444444;
}

/*h1
{
    letter-spacing: -1px;
    font-size: 1.2em;
    font-weight: bold;
}*/

/*h2
{
    letter-spacing: -1px;
    font-size: 2em;
}*/

/*h3
{
    font-size: 1em;
}*/
h1 {
    letter-spacing: -1px;
    font-size: 16pt;
    /*display: inline;*/
    font-weight: bold;
    text-indent: 0;
    line-height: 1.2;
    text-align: center;
    /*margin-top: 1.5em;*/
}

h2 {
    text-align: center;
    letter-spacing: -1px;
    font-size: 14pt;
    /*display: inline;*/
    font-weight: bold;
    text-indent: 0;
    line-height: 1.2;
    /*margin-top: 1.5em;*/
}

h3 {
    letter-spacing: -1px;
    font-size: 13pt;
    /*font-style: italic;*/
    /*font-weight: normal;*/
    font-weight: bold;
    display: inline;
    line-height: 1.2;
}



/*#itembody h1
{
    font-size: 1.4em;
    display: inline;
}*/


/*#itembody h2
{
    font-size: 1em;
    display: inline;
    font-weight: bold;
}*/

/*#itembody h3
{
    font-size: 1em;
    font-style: italic;
    display: inline;
    font-weight: normal;
}*/


#headDoc h1 {
    font-size: 2.2em;
    font-weight: bold;
    line-height: 1em;
    margin-bottom: 20px;
    display: block;
}

#headDoc h2 {
    line-height: 1em;
    margin-bottom: 20px;
    font-size: 14pt;
    display: block;
    font-weight: normal;
}

#headDoc h3 {
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 20px;
    display: block;
    font-style: normal;
}

.info h1 {
    font-weight: normal;
}

.docmono {
    font-family: "Lucida Console", Courier, mono;
    font-size: 11pt;
    line-height: 1.5;
}

.doc {
    font-size: 18px;
    line-height: 1.5;
}

    .doc td p {
        line-height: 1;
        margin: 2px;
        padding: 0;
    }

    .doc table {
        margin: auto;
    }

/*.doc h1
    {
        font-size: 2.2em;
        font-weight: bold;
        line-height: 1em;
        margin-bottom: 20px;
    }
    .doc h2
    {
        line-height: 1em;
        margin-bottom: 20px;
        font-size: 14pt;
    }
    .doc h3
    {
        font-size: 1.2em;
        font-weight: bold;
        margin-bottom: 20px;
    }*/

/*p, ol, ul, li {
    margin-bottom: 1.0em; 	line-height: 200%; 
}*/

blockquote {
    margin: 0 0 0 1.5em;
    padding-left: 1em;
    border-left: 5px solid #DDDDDD;
}

a {
    color: #1e82e0; /*  color:#0066CC; */ /*	  color:#007BC2; */
    text-decoration: none;
    outline: none;
}

    a:hover {
        text-decoration: underline;
    }

/* Header */

#header {
    /*	height: 42px; */
    height: 120px;
}

#logo h1, #logo p {
    float: left;
}

#logo h1 {
    font-size: 2.6em;
    padding: 0 0 0 40px;
}

#logo p {
    margin: 0;
    padding: 0 0 0 40px; /*	padding: 18 0 0 10px; */
    line-height: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

#logo a {
    text-decoration: none;
    color: #ffffff;
}

#logo p a {
    color: #ffffff;
}

#menu {
    float: right;
}

    #menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #menu li {
        display: block;
        float: left;
        height: 42px;
    }

    #menu a {
        display: block;
        padding: 2px 20px 0 20px;
        background: url(images/menu-off.jpg) repeat-x left top;
        border-top: 4px solid #FFFFFF;
        border-left: 4px solid #FFFFFF;
        border-right: 4px solid #FFFFFF;
        margin-top: 10px;
        margin-right: 2px;
        text-decoration: none;
        text-align: center;
        text-transform: lowercase;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 14px;
        color: #004f7e;
    }

    #menu .last {
        margin-right: 20px;
    }

    #menu a:hover {
        background: url(images/menu-on.jpg) repeat-x left top;
        color: #FFFFFF;
    }

    #menu .current_page_item a {
        background: url(images/menu-on.jpg) repeat-x left top;
        color: #FFFFFF;
    }

/* Page */

#page {
    /*	padding: 40px 40px 0 40px; */
    padding: 0 40px 0 40px;
}

/* Content */

#content {
    background: #FFFFFF;
    margin-right: 330px; /*	padding: 0 30px; */
    border-top: 6px #328fc3 solid;
}

#contentAdmin {
    background: #FFFFFF;
    border-top: 6px #328fc3 solid;
}

.post {
    padding-top: 10px;
    margin-bottom: 10px;
}

    .post .title {
        font-family: Tahoma, Georgia, "Times New Roman", Times, serif;
    }

        .post .title h2 {
            padding: 0 30px 5px 0;
            font-weight: normal;
            font-size: 2.2em;
            color: #1c79b4;
        }

.title h2 a {
    color: #1c79b4;
}

    .title h2 a:hover {
        color: #499cd1;
    }

.post .title p {
    margin: 0;
    padding: 10px 0 10px 20px;
    background: url(images/folder.png) no-repeat left center;
    border-top: 1px #D8DFE6 dotted;
    line-height: normal;
    color: #BABABA;
}

    .post .title p a {
        color: #EEA90B;
    }

.post .entry {
    padding: 0;
    border-top: 1px #D8DFE6 dotted;
}

.post .links {
    padding: 5px 0;
    border-top: 1px #D8DFE6 dotted;
    border-bottom: 1px #D8DFE6 dotted;
    margin-top: 10px;
    text-align: right;
}

    .post .links a {
        font-weight: bold;
    }

    .post .links .comments {
        padding-left: 20px;
    }

/* Sidebar */

#sidebar {
    float: right;
    width: 300px;
    background: #FFFFFF;
    border-top: 6px #328fc3 solid;
}

    #sidebar .info {
        padding: 10px 30px 10px 30px;
        margin-bottom: 20px;
        border-bottom: 1px #D8DFE6 dotted;
        color: #999999; /* 499cd1; */ /*   font-weight: bold; */
    }

    #sidebar ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    #sidebar li {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

        #sidebar li ul {
            padding: 0 30px 0 30px;
        }

        #sidebar li li {
            margin: 0;
            padding-left: 30px;
            background: url(../images/arrow.png) no-repeat;
        }

    #sidebar h2 {
        padding: 0 30px 10px 30px;
        font-weight: normal;
        font-size: 1.6em;
        color: #E47F07;
        text-align: left;
    }


#lastadddoc h2 {
    padding: 0;
    font-weight: normal;
    font-size: 1.6em;
    color: #E47F07;
    text-align: left;
}



#sidebar h1 {
    text-align: left;
}

/*#lastadddoc h2
{
    padding: 0;
}*/

#sidebar li p {
    padding: 0 30px 0 30px;
}


/* Categories */

/* Footer */

#footer {
    padding: 20px 0 10px 0;
    border-top: 6px #2f92c9 solid; /*	background: #48b2ee; */
    background: #23678B;
}

    #footer p {
        margin-bottom: 1em;
        text-align: center;
        line-height: normal;
        font-size: .9em;
        color: #FFFFFF;
    }

    #footer a {
        padding: 0 20px;
        text-decoration: none;
        color: #ffffff;
        text-decoration: underline;
    }

        #footer a:hover {
            color: #FFFFFF;
            text-decoration: none;
        }


    #footer .legal a {
        padding: 0;
    }

#wrapper {
    width: 1000px;
    margin: 0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.loading {
    /*    background-color: #fff; */
    height: 100%;
    width: 100%;
    text-align: center;
}

.Pager {
    background-color: #FFEFD5;
    padding: 5px;
}

.NotDataFound_Message {
    color: #999999; /*    font-size: 1.6em;  */
    margin-left: 30px;
    padding: 45px 0 30px 50px;
}

    .NotDataFound_Message h2 {
        font-size: 1.6em;
    }

.ViewDoc {
    /*    background: url(../images/icon-doc.gif) no-repeat left center; */
    background: url(../images/Nolinks.png) no-repeat left center;
}

.SelectedTab {
    font-weight: bold !important;
}

a.extsearch {
    font-size: 1em;
    color: #999999;
}

a.greylink {
    font-size: 1em;
    color: #999999;
}

a.extsearch:hover {
    cursor: pointer;
}

.accordion {
    width: 100%;
    /*height: 38px;*/
    height: 63px;
    overflow: hidden; /*    position: relative;      clear:both; */ /*    margin-bottom: 10px; */
}

    .accordion.full {
        height: 100%;
    }

.loginDisplay {
    float: right;
    height: 20px;
    margin-top: 15px;
}

.bold {
    font-weight: bold;
}

.clickedimg {
    cursor: pointer;
}

#pContent #itembody div, #pContentAdmin #textcontent #itembody div, iframe p, iframe p div, iframe div {
    margin-bottom: 1.0em;
    text-indent: 2.0em;
    text-align: justify;
}

#pContent p, #pContent pre, #pContentAdmin #textcontent p, #pContentAdmin #textcontent pre {
    text-indent: 0;
}

#pContent pre, #pContentAdmin pre {
    font-family: "Lucida Console", Courier, mono;
}

/*#pContent #itemhead, #pContent #itemfoot {
    display: none;
}

#pContent #itemcont:hover #itemhead, #pContent #itemcont:hover #itemfoot {
    display: block;
    background-color: #FFFFE0;    
s}*/


#pContentAdmin #textcontent:hover p {
    background-color: #FFFFE0;
}

/*#pContentAdmin p, #pContentAdmin #itembody div
{
    text-align: justify;
}*/


.plink {
    border: 0;
}

.repealed {
    color: #b65843;
    text-decoration: line-through;
}

.nolink {
    color: red;
}

#textAdditional {
    float: left;
    overflow-y: auto;
    /*width: 40%;
    height: 650px;*/
}


#textContent, #textContentIcon {
    float: left;
    overflow-y: auto;
    /*width: 40%;
    height: 650px;*/
}

#textContent {
    display: none;
    border-right: 1px solid #f0c36d;
}

#ButtonContent {
    outline: 0;
}

#textOrg {
    /*padding-left: 10px;*/
    float: right;
}

/*p:target {
    background-color: Beige;
}*/

p:target, div:target {
    background-image: url("../images/point.png");
    background-position: top left;
    background-color: Lemonchiffon;
    background-repeat: no-repeat;
    animation: highlight 1s ease;
}

@keyframes highlight {
    from {
        background: yellow;
    }

    to {
        background: white;
    }
}

.Version {
    white-space: nowrap;
    color: #b65843;
    /*color: red;*/
    /*text-shadow: white 1px 1px;*/
    border: 1px solid #b65843;
    background: #e3b19c;
    padding: 3px;
    font-size: 0.8em;
    line-height: 1.5;
    /*width: 200px;*/
}

.Active {
    border: 1px solid #8ab643;
    background: #c9e39c;
    color: green;
}

.VerBlank {
    background: white;
}

.FutureVersion {
    white-space: nowrap;
    color: #DAA520;
    /*text-shadow: white 1px 1px;*/
    border: 1px solid #a5921b;
    background: #f7eca9;
    padding: 3px;
    font-size: 0.8em;
    line-height: 1.5;
}

/*.ResultsForm .VersionHidden {*/
.VersionHidden {
    display: none;
}

.isver {
    color: #E47F07;
    line-height: 1;
    text-align: center;
    margin-bottom: 20px;
    /*    font-weight: bold; */
}

.mess {
    color: #1c79b4;
    background: #e1f1fb;
    border-top: 3px solid;
    border-bottom: 3px solid;
    padding: 10px 0;
    line-height: 1;
    text-align: center;
    /*margin-bottom: 20px;*/
    font-size: 14px;
    /*    font-weight: bold; */
}

.isnoch {
    color: #9999CC;
    line-height: 1;
    text-align: center;
    margin-bottom: 20px;
    /*    font-weight: bold; */
}

.infotext {
    /*float: left;*/
    /*height: 20px;
    width: 20px;*/
    margin-left: -25px;
    cursor: pointer;
}

#selText a {
    margin-bottom: 1.0em;
    text-indent: 2.0em;
    text-align: justify;
    color: black;
}

.lefttext {
    float: left;
}

.changelink {
    cursor: pointer;
}

.itembody {
    border-left: 1px solid red;
    padding-left: 2px;
}

.pickLabel {
    color: #E47F07;
}

.dataGroup {
    margin-bottom: 25px;
    padding-left: 20px;
    /*background: #dde0e1;*/
}

    .dataGroup fieldset {
        position: relative;
        padding: 20px 0 0;
        /**padding: 0;*/
        border: 0 none;
    }

        .dataGroup fieldset legend {
            width: 95%;
            height: 50px;
            /**margin: 0 0 20px -7px;*/
            padding-right: 0;
            line-height: 50px;
            font-weight: bold;
            font-size: 17px;
            color: #E47F07;
            border-bottom: 1px solid #E47F07;
            background: url(../images/arrow.png) left no-repeat;
            padding-left: 30px;
        }

.module-access {
    padding: 10px;
    margin: 10px 20px;
    /*width: 150px;*/
}

.access_true {
    /*border: 1px solid #8ab643;*/
    border: 1px solid green;
    background: #19AD19;
}

.access_false {
    border: 1px solid #b65843;
    background: #fa7b46;
}

.module-access h3 {
    color: White;
    text-shadow: #3F3F3F 1px 1px;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    display: block;
    font-style: normal;
}

.imgActives {
    vertical-align: middle;
}

#docinfoview {
    padding: 10px 5px;
    width: 400px;
}

    #docinfoview h2 {
        color: #e47f07;
        padding: 10px 0;
        text-align: left;
    }

#contentbody h1, #contentbody h2, #contentbody h3 {
    font-size: 14px;
    /*padding-bottom: 5px;*/
}

/*#contentbody h1 {
    margin: 0;
}

#contentbody h2 {
    margin: 10px;    
}*/

#contentbody h3 {
    font-weight: normal;
    /*margin: 20px;*/
}

.compleft {
    float: left;
    width: 49%;
    /*margin-left: -500px;*/
    overflow-x: auto;
    /*position: relative;*/
    /*margin: 5px;*/
    padding: 2px 0;
}

.compright {
    /*float: right;*/
    float: left;
    width: 49%;
    overflow-x: auto;
    /*position: relative;*/
    /*margin: 5px;*/
    padding: 2px 0;
}

.compmidl {
    float: left;
    width: 2%;
}

.clear {
    clear: both;
    margin: 0;
}

.topInfo {
    display: none;
    z-index: 9;
    position: fixed;
    top: 0;
    /*width: 100%;
    left: 0;*/
    right: 20px;
    width: 300px;
    font-size: 14px;
    background-color: #f9edbe;
    border: 1px solid #f0c36d;
    color: #e47f07;
    /*color: black;*/
    /*opacity: .9;*/
    padding: 10px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
}

#navbar ul {
    list-style: none;
    margin: 0 0 1em 0;
    padding: 0 10px;
    /*text-align: justify;*/
}

    #navbar ul h1, #navbar ul h2, #navbar ul h3 {
        font-family: "HelveticaNeueCyr Thin", "Segoe UI","Segoe UI Web Regular","Helvetica Neue","BBAlpha Sans","S60 Sans",Arial,"sans-serif";
        font-size: 11pt;
    }

    #navbar ul h3 {
        font-weight: normal;
    }


#navbar .active a {
    color: #f0c36d;
    background-color: yellow; /* #f9edbe;*/
}


.comm1 {
    text-decoration: none;
    font-size: 13px;
    color: #999;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
    border-left: 3px solid #8ecb60;
    margin-left: 50px;
}

    .comm1 h1 {
        font-size: 16px;
        color: #8ecb60;
        text-align: left;
        font-weight: normal;
        padding-bottom: 10px;
    }

.comm2 {
    text-decoration: none;
    font-size: 13px;
    color: #999;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
    border-left: 3px solid #b65843;
    margin-left: 50px;
}

    .comm2 h1 {
        font-size: 16px;
        color: #b65843;
        text-align: left;
        font-weight: normal;
        padding-bottom: 10px;
    }

.comm3 {
    text-decoration: none;
    font-size: 13px;
    color: #999;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
    border-left: 3px solid #64b8df;
    margin-left: 50px;
}

    .comm3 h1 {
        font-size: 16px;
        color: #64b8df;
        text-align: left;
        font-weight: normal;
        padding-bottom: 10px;
    }
.comm4 {
    text-decoration: none;
    font-size: 13px;
    color: #999;
    margin: 0 0 0 0;
    padding: 0 0 0 20px;
    border-left: 3px solid #64b8df;
    margin-left: 50px;
}

    .comm4 h1 {
        font-size: 16px;
        color: #64b8df;
        text-align: left;
        font-weight: normal;
        padding-bottom: 10px;
    }
#paypanel {
    /*border: 1px solid #8ab643;
    background: #c9e39c;*/

    background-color: #f9edbe;
    border: 1px solid #f0c36d;
    padding: 5px;
    width: 600px;
    margin-top: 10px;
    margin: 0 auto;
    text-align: left;
}

    #paypanel div {
margin: 10px 10px 0;
    }
    /*#paypanel h1 {
        color: #f0c36d;
    }*/

.paypanel_item {
    margin: 20px 0;
}
.RadCalendar_Metro .rcMain .rcRow a {
    /*color: white;*/
    font-weight: bold;
    /*background-color: #f0c36d;*/
}

#paypanel .RadMultiPage {
    /*box-shadow: 0 0 5px #ddd;*/
    border: 1px solid #cdcdcd;

    border-top:3px solid #25a0da;

}
