
















@media all {
    /**
    * ------------------------------------------------------------------
    * Basic Settings
    * ------------------------------------------------------------------
    */

    * {
        margin: 0px;
        padding: 0px;
        font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
    }

    html {
        /*font-size: 100.01%*/
        font-size: 13px;
    }

    textarea, pre, tt, code {
        font-family: "Courier New", Courier, monospace;
    }

    body {
        padding: 10px 0;
        font-family: 'Trebuchet MS', Verdana, Helvetica, Arial, sans-serif;
        /*font-size: 83.33%;*/
        /*font-size: 11px;*/
        width: 100%;
        height: 1%;
        color: #333333;
    }

    h1, h2, h3, h4, h5, h6 {
        font-weight: bold;
        margin: 0 0 0.20em 0;
    }

    h1{
        font-size: 200%;
    }
/* 24px */
    h2 {
        font-size: 166.67%;
        margin-top: 0.5em
    }
/* 20px */
    h3 {
        font-size: 150%;
        margin-top: 0.45em;
    }

/* 18px */
    h4{
        font-size: 133.33%;
        margin-top: 0.8em;
    }
/* 16px */
    h5 {
        font-size: 116.67%;
        margin-top: 0.8em;
    }
/* 14px */
    h6 {
        font-size: 116.67%;
        font-style: italic;
        margin-top: 0.8em;
    }
/* 14px */

    p {
        line-height: 1.4em;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

    /**
    ul, ol, dl { line-height: 1.5em; margin: 1em 0 1em 1em }
    li { margin-left: 1.5em; line-height: 1.5em }
    */
    dt {
        font-weight: bold
    }

    dd {
        margin: 0 0 1em 2em
    }

    cite, blockquote {
        font-style: italic
    }

    blockquote {
        margin: 0 0 1em 1.5em
    }

    strong, b {
        font-weight: bold
    }

    em, i {
        font-style: italic
    }

    fieldset legend {
        font-weight: bold;
    }

    pre, code {
        font-family: monospace;
        /*font-size: 1.4em;*/
        font-size: 14px;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

    acronym, abbr {
        letter-spacing: .07em;
        border-bottom: .1em dashed #c00;
        cursor: help;
    }

    a {
        color: #1d4d71;
    }

    a:focus, a:hover, a:active {
        color: #316ea8;
        text-decoration: none;
    }

    a img {
        text-decoration: none;
        border: none;
    }

    option {
        padding-left: 0.4em;
    }

    /**
    * ------------------------------------------------------------------
    * Column Layout
    * ------------------------------------------------------------------
    */

    body {
          background: #FFFFFF url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/bg_head.png") repeat-x top left fixed;
           z-index: 1;
    }

    #window {
        width: 75em;
        margin: 0pt auto;
        text-align: left;
    }

    #page {
        z-index: 1;
    }

    #header {
           
        color: #FFFFFF;
        position: relative;
        padding-top: 0px;
        z-index: 2;
    }

    #header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {
        color: #FFFFFF;
    }

    #header_auth {
        font-size: 0.9em;
        position: absolute;
        right: 35px;
        top: 0px;
        color: #003366;
        z-index: 3;
    }

    #header_auth a {
        color: #003366;
    }

    #header_auth span {
        display: block;
        line-height: 1.4em;
        margin-top: 0.3em;
        margin-bottom: 0.3em;
    }

    #header_title {
        position: absolute;
        top: 40px;
        left: 25px;
        width: 90%;
    }

    #header_date {
        position: absolute;
        top: 130px;
        right: 10px;
        font-weight: bold;
    }

    #header_docstatistic {
        position: absolute;
        top: 20px;
        right: 170px;
    }

    #topnav {
        color: #003366;
        font-size: 0.9em;
        position: absolute;
        left: 10px;
        top: 0px;
    }

    #topnav a {
        color: #003366;
    }

    #print_link {
        display: none;
    }

    #breadcrumb {
         background: #FFFFFF;
        
        font-size: 0.9em;
        padding: 4px 60px 4px 10px;
         border-left: 1px solid #B8CAD8;
        border-right: 1px solid #B8CAD8;
         position: relative;
        height: 1%;
        overflow: hidden;
    }

    #breadcrumb a {
        color: #333333;
    }

    #breadcrumb em {
        font-style: normal;
    }

    #breadcrumb_actions {
        position: absolute;
        right: 10px;
        top: 3px;
    }

    #bchlnk {
        display: block;
        float: left;
        height: 16px;
    }

    #breadcrumb_actions a:hover, #breadcrumb_actions a {
        text-decoration: none;
    }

    #breadcrumb_actions a img {
        vertical-align: middle;
    }

    #main {
         background: #FFFFFF;
        
        padding: 0;
        border-top: 1px solid #b8cad8;
        
            border-left: 1px solid #B8CAD8;
            border-right: 1px solid #B8CAD8;
         
        
        z-index: 1;
        overflow: hidden;
    }

    #col1 {
         display: none;
         width: 260px;
        float: left;
    }

    #col1_content {
        position: relative;
        padding: 10px 0px 10px 10px;
    }

    #col2 {
        width: auto;
        z-index: 1;
            /* border-left: 2px #ddd dotted;
border-left: 18em #efefef solid; */
    }

    #col2_content {
        position: relative;
        padding: 10px;
    }

    #col3 {
         display: none;
         width: 260px;
        float: right;
    }

    #col3_content {
        position: relative;
        padding: 10px 10px 10px 0px;
    }

    #footer {
        position: relative;
           
        color: #163756;
    }

    #header, #nav_main, #main, #footer, #breadcrumb {
        clear: both;
    }

    .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

    .clearfix {
        display: block;
    }

    .clear {
        clear: both;
    }

    /*#footer_bg, #header_bg { width:100%; }
    #header_right {
    position:relative;
    float: right;
    width: 164px;
    height: 150px;
    }
    #header_left {
    position:relative;
    float: left;
    width: 476px;
    height: 150px;
    }
    #header_center {
    width: auto;
    position:relative;
    margin-left: 476px;
    margin-right: 164px;
    height: 150px;
    }

    #footer_right {
    position:relative;
    float: right;
    width: 7px;
    height: 77px;
    }
    #footer_left {
    position:relative;
    float: left;
    width: 67px;
    height: 77px;
    }
    #footer_center {
    width: auto;
    position:relative;
    margin-left: 67px;
    margin-right: 7px;
    height: 77px;
    }
    .hc_png_bg {
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/head_backg.png") repeat-x bottom left;
    }
    .hr_png_bg {
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/head_flag.png") no-repeat bottom left;
    }
    .hl_png_bg {
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/head_gsrpa.png") no-repeat bottom left;
    }
    .fc_png_bg {
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/footer_backg.png") repeat-x top left;
    }
    .fr_png_bg {
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/footer_right.png") no-repeat top left;
    }
    .fl_png_bg {
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/footer_left.png") no-repeat top left;
    }*/
    #footer_content {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
    }

    .fixed_block {
        position: fixed;
        z-index: 2000;
    }

    .fixed_br {
        bottom: 0;
        right: 0;
    }

    HeaderUnderline a {
        text-decoration: none;
    }

    .hoverUnderline a:hover, .hoverUnderline a:focus, .hoverUnderline a:active {
        text-decoration: underline;
    }

    /**
    * ------------------------------------------------------------------
    * Элементы контента
    * ------------------------------------------------------------------
    */
    .top_content {
        display: block;
        margin: 5px 0;
        text-align: right;
    }

    .content_info {
        font-size: 0.9em;
        border-bottom: 1px solid #b8cad8;
        color: #474747;
    }

    .content_info .date {
        font-weight: bold;
        font-style: italic;
    }

    .content_info .remark {
        font-style: italic;
    }

    .content_info .type {
        font-style: italic;
    }

    .ppi_item {
        overflow: hidden;
    }

    .ppi_item h3, .ppi_item h4, .ppi_item h5 {
        color: #163756;
    }

    .ppi_item .info {
        border-bottom: 1px solid #b8cad8;
        font-size: 0.9em;
        padding-top: 0.6em;
    }

    .ppi_item .info label {
        font-style: italic;
        font-weight: bold;
        float: left;
        padding: 0em 1em;
    }

    .ppi_item .info span {
        display: block;
    }

    .ppi_item .content {
        padding: 0.6em;
        text-align: justify;
    }

    .ppi_item .content .content_addition li {
        list-style: inside;
    }

    .ppi_item .content .content_addition {
        padding: 5px;
    }

    .ppi_item .content .image {
        position: relative;
        overflow: hidden;
        padding: 5px;
    }

    .ppi_item .content .image img {
        float: left;
    }

    .ppi_item .content .image span {
        font-style: italic;
    }

    .ppi_item .content .content_back_link {
        font-size: 0.9em;
    }

    .ppi_list {
    /*margin-left: 10px;*/
        list-style: none;
    }

    .ppi_list .item_image {
        padding-right: .5em;
    }

    .ppi_list_item {
        padding-bottom: .5em;
    }

    .ppi_list_item p {
        padding: .1em .5em;
    }

    .ppi_list_item h5 {
        font-size: 1.1em;
        display: block;
        color: #163756;
        margin: 3px 0;
    }

    .ppi_list_item h5 a {
        color: #1d4d71;
    }

    .ppi_list_item h5 a:hover, .ppi_list_item h5 a:focus, .ppi_list_item h5 a:active {
        color: #316ea8;
    }

    .ppi_list_item .date {
        display: block;
        font-style: italic;
        font-weight: bold;
    }

    .ppi_list_item .type {
        font-size: .9em;
        display: block;
        color: #707070;
        font-style: italic;
    }

    .ppi_list_item .info {
        font-size: .9em;
        display: block;
    }

    .ppi_list_item .link {
        font-size: .9em;
        display: block;
        color: #707070;
    }

    .ppi_list_item .content {
        padding: 0px 5px;
    }

    .boxbody_small .ppi_list_item h5 {
        font-size: 1em;
    }

    .boxbody_small .ppi_list_item {
        line-height: 1.2em;
    }

    .boxbody_small .ppi_list {
        text-align: left;
    }

/** ПЦП�? */
    .pcpi_item span {
        display: block;
        padding-bottom: 3px;
        font-weight: bold;
        text-align: left;
    }

    .pcpi_item label {
        color: #666;
        display: block;
    }

/** Карта портала */
    #ppiMapTree {
        line-height: 1.2em;
    }

    #ppiMapTree > li a {
        text-decoration: underline;
    }

    #ppiMapTree > li {
        font-weight: bold;
    }

    #ppiMapTree li ul {
        font-weight: normal;
    }

    #ppiMapTree li ul a {
        text-decoration: none;
    }

    #ppiMapTree em {
        font-style: normal;
        color: #1d4d71;
    }

    #ppiMapTree .hover {
        color: #316ea8;
        text-decoration: underline;
    }

    .static_treeiew {
        list-style: outside;
        padding-left: 20px;
        line-height: 1.4em !important;
    }

    .static_treeiew > li {
        padding-top: 5px;
    }

    .static_treeiew ul {
        padding-left: 20px;
    }

    .static_treeiew ul ul {
        list-style: none;
    }

    /**
    * Faq и Help
    */
    .menu {
        padding: 10px;
        border-bottom: 1px solid #b8cad8;
    }

    .menu ol {
        padding: 10px 0 10px 20px;
    }

    .menu li {
        margin-bottom: 5px;
    }

    .menu li a {
        font-weight: bold;
        text-decoration: none;
    }

    .menu li a:hover, .menu li a:active, .menu li a:focus {
        text-decoration: underline;
    }

    /**
    * Порции пополнения
    */
    #addition table {
        margin: 5px 0;
    }

    #addition table input {
        margin: 0 5px;
    }

    #addition .block {
        padding-left: 10px;
    }

    .addition_info {
        text-align: right;
        color: #666;
        padding: 5px 0;
    }

    #addition_filter {
        padding: 5px 10px
    }

    #addition_filter #date1, #addition_filter #date2 {
        width: 100px;
        margin: 0 5px;
    }

    #addition_filter #filterBtn {
        margin-left: 10px;
    }

    #addition_files {
        width: 100%;
    }

    #addition_files th {
        border-bottom: 1px solid #b8cad8;
        border-top: 1px solid #b8cad8;
        font-size: .9em;
        height: 25px;
        background-color: #e0e0e0;
    }

    #addition_files td {
        padding: 3px;
    }

    #addition_files td a, #addition table a {
        text-decoration: none;
    }

    #addition table a:hover, #addition table a:focus, #addition table a:active,
    #addition_files td a:hover, #addition_files td a:focus, #addition_files td a:active {
        text-decoration: underline;
    }

    /**
    * ------------------------------------------------------------------
    * Accessible
    * ------------------------------------------------------------------
    */

    .skip {
        position: absolute;
        left: 0px;
        top: -500px;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

    /**
    * ------------------------------------------------------------------
    * Search Page
    * ------------------------------------------------------------------
    */
    #searchForm {
        /*position: relative;*/
        /*overflow:hidden;*/
        padding: 10px;
        background-color: #f0f0f0;
    }

    #searchForm table, #simpleSearchForm table {
        width: 100%;
    }

    #simpleSearchForm table .query, #searchForm table .query {
        width: auto;
    }

    #simpleSearchForm table .query div, #searchForm table .query div {
        margin-right: 10px;
    }

    #searchForm table .button {
        width: 80px;
        text-align: right;
    }

    #simpleSearchForm table .button {
        width: 70px;
        text-align: right;
    }

    #searchForm table .advanced {
        padding: 10px 10px 0;
    }

    #advancedSearchForm {
        display: none;
        /*position:relative;*/
        /*overflow:hidden;*/
    }

    #advancedSearchForm span {
        font-style: italic;
        display: block;
        padding: 5px;
    }

    #advancedSearchForm input {
        margin: 0 5px;
    }

    #searchForm input[type='submit'], #searchForm .ibutton {

    }

    #advFormToggle label {
        cursor: pointer;
        font-weight: bold;
        text-decoration: underline;
    }

    #searchQuery, #simpleSearchQuery {
        width: 100%;
        background-color: #FFF;
    }

    .search_text {
        margin-bottom: 10px;
    }

    .search_noresult {
        margin-bottom: 10px;
    }

    .search_result, .search_error {
        margin-bottom: 10px;
    }
    input.defval {
        color: #666;
    }
    /**
    * ------------------------------------------------------------------
    * Box Layout
    * ------------------------------------------------------------------
    */
    .multi_box {
        overflow: hidden;
        margin: 0 5px 10px;
    }

    .multi_box .ui-widget-content {
        position: relative;
    }

    .box_schema1, .box_schema3, .box_schema4 {
        margin: 0px 5px 10px;
    }

    .multi_box .mmarginl .box_schema1, .multi_box .mmarginl .box_schema3,
    .multi_box .mmarginl .box_schema4 {
        margin-left: 5px;
    }

    .multi_box .ui-tabs .ui-tabs-nav li.ui-state-default a:hover {
        text-decoration: underline;
    }

    .multi_box .ui-tabs .ui-tabs-nav li.ui-state-active a:hover {
        text-decoration: none;
    }

    .box {
        margin-bottom: 15px;
    }

    .box h4 {
        font-size: 1.1em;
        width: auto;
        margin: -1px;
        padding: 5px;
        line-height: 16px;
    }

    /* ------------------------------------------------------------
    * Стиль блока-ссылки
    *------------------------------------------------------------*/
    .boxlink {
    /*padding:0px 10px 0px 10px;*/
        margin: 0 auto;
        text-align: center;
        vertical-align: middle;
    }

    .boxlink:hover, .boxlink.hover {
    }

    .boxlink h4 {
        font-size: 1em;
        padding-top: 15px;
        margin: 0 auto;
    }

    /* ------------------------------------------------------------
    * Стиль блока 1
    *------------------------------------------------------------*/
    
.box_schema1 h4, .mbox_schema1 .ui-widget-content .ui-widget-header {
    color: #163756;
     border-bottom: 1px solid #b8cad8;
     background: none;
}

#box_schema1 .boxbody {
    
}

.mbox_schema1 .ui-tabs .ui-tabs-nav li.ui-state-default {
    background: none;
    border: none;
}

.mbox_schema1 .ui-tabs .ui-tabs-nav li.ui-state-default a {
    color: #163756;
}

.mbox_schema1 .ui-widget-content {
    border: none;
}

.mbox_schema1 .ui-tabs .ui-tabs-nav li.ui-state-active {
     border-bottom: 1px solid #b8cad8 !important;
    border-top: none;
    border-left: none;
    border-right: none;
    
}

.mbox_schema1 .box_schema1 {
    margin: 0;
}

/* ------------------------------------------------------------
* Стили блока 2: блок для поиска и т.п.
* -moz-border-radius: 5px;
* -webkit-border-radius: 5px;
* border: 1px solid #ccd3d9;
*------------------------------------------------------------*/
.box_schema2 * {
    padding: 0;
    margin: 0
}

.box_schema2 {
    position: relative;
    color: #163756;
    margin: 0px 5px 10px;
    padding: 0px 10px;
    height: 64px;
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/seach_body.gif" ) repeat-x top center;
}

.box_schema2 .left {
    position: absolute;
    top: 0;
    left: 0;
    width: 8px;
    height: 64px;
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/seach_left.gif" ) top left no-repeat;
}

.box_schema2 .right {
    position: absolute;
    top: 0;
    right: 0;
    width: 8px;
    height: 64px;
    background: url("/export/system/modules/ru.gov.fso.ppi.content/resources/images/seach_right.gif" ) top left no-repeat;
}

.box_schema2 h4 {
    color: #163756;
    padding-top: 2px;
    margin: 0;
    text-align: left;
}

.box_schema2 .boxbody {
    padding: 10px 5px 0px 5px;
}

.box_schema2 form.searchForm {
    padding: 0;
    margin: 0;
}

.box_schema2 .boxbody input[type='image'] {
    width: 21px;
    height: 19px;
    margin-right: 5px;
}

/* -----------------------------------------------------------------
* Стили блока 3, 4: блоки с границей и возможностью заливки заголовка.
*-----------------------------------------------------------------*/
.box_schema3, .mbox_schema3 .ui-widget, .mbox_schema3 .multi_width .box_schema3 {
    border: 1px solid #B8CAD8;
}

.box_schema4, .mbox_schema4 .ui-widget, .mbox_schema4 .multi_width .box_schema4 {
    border: 1px solid #163756;
}

.box_schema3 .boxbody, .box_schema4 .boxbody {
    overflow: hidden;
    height: 1%;
}

.box_schema3 .boxbody, .mbox_schema3 .ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #FFFFFF !important;
    border: none;
}

.box_schema4 .boxbody, .mbox_schema4 .ui-tabs .ui-tabs-nav li.ui-state-active {
    background: #E9E9E9 !important;
    border: none;
}

.box_schema3 h4, .mbox_schema3 .ui-widget-header {
    color: #333333;
    background: #E0E0E0 url("../images/gradient.png") repeat-x scroll center top;
    margin: 0;
}

.box_schema4 h4, .mbox_schema4 .ui-widget-header {
    color: #E9E9E9;
    background: #163756 url("../images/gradient.png") repeat-x scroll center top;
    margin: 0;
}

.mbox_schema3 .ui-tabs .ui-tabs-nav li.ui-state-default,
.mbox_schema4 .ui-tabs .ui-tabs-nav li.ui-state-default {
    background: none;
    border: none;
}

.mbox_schema3 .ui-tabs .ui-tabs-nav li.ui-state-active a,
.mbox_schema4 .ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #163756 !important;
}

.mbox_schema3 .ui-tabs .ui-tabs-nav li.ui-state-default a {
    color: #333333;
}

.mbox_schema4 .ui-tabs .ui-tabs-nav li.ui-state-default a {
    color: #E9E9E9;
}

.mbox_schema3 .box_schema3, .mbox_schema4 .box_schema4 {
    border: none;
    margin: 0;
}

.mbox_schema1 .ui-tabs .ui-tabs-nav li a, .mbox_schema3 .ui-tabs .ui-tabs-nav li a,
.mbox_schema4 .ui-tabs .ui-tabs-nav li a {
    padding: 0.4em 0.9em;
}

/*-----------------------------------------------------------------*/
.boxbody {
    padding: 5px;
    position: relative;
    overflow: hidden;
}

.boxbody_small  {
    font-size: .9em;
}

.boxbody_normal {
    font-size: 1em;
}

.boxbody_listentry {
    margin-bottom: 5px;
    overflow: hidden;
}

.boxbody_listentry div.left img {
    margin-right: 5px;
}

.boxbody_listentry div.right img {
    margin-left: 5px;
}

form div.boxform {
    display: block;
    margin: 10px 0px 0px;
}

.left {
    float: left;
}

.right {
    float: right;
}

/**
* ------------------------------------------------------------------
* Navigation Menu adjustments
* ------------------------------------------------------------------
*/
#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;
}


/**
* ------------------------------------------------------------------
* Editor adjustments
* ------------------------------------------------------------------
*/





/**
* ------------------------------------------------------------------
* Top News Style
* ------------------------------------------------------------------
*/
#top_news {
    margin-top: 10px;
    border: 1px solid #ccd3d9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px;
}

#top_news .current {
    background-color: #e9e9e9;
}

.news_image {
    left: 0px;
    top: 0px;
    overflow: hidden;
    position: absolute;
    padding: 0px;
    margin: 0px;
}

.top_news_box {
    margin: 0px;
    padding: 0px;
    overflow: visible;
}

.top_news {
    list-style-position: outside;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left;
}

.top_news ul {
    padding: 0;
    margin: 0 0 25px 0;
}

.top_news li {
    border-bottom: 1px solid #D3D3D4;
    font-weight: bold;
    font-size: .9em;
    line-height: 1.1;
    position: relative;
    margin: 0;
    padding: 0 5px;
}

/* fix для IE7 */
*+html .top_news li.first {
    margin: 0;
}

*+html .top_news li {
    margin: -5px 0 0 0;
}

.top_news li a {
    padding-left: 10px;
    vertical-align: middle;
    text-decoration: none;
}

.top_news li:hover {
    background-color: #e9e9e9;
}

.top_news li:hover a, .top_news li.current a {
    color: #0e73db;
}

.top_news li span {
    color: #666;
    display: block;
}

/*---- Ссылки внизу блоков -----*/
.bottom_links a:hover {
    color: #316ea8;
    text-decoration: none;
}

.bottom_links a {
    color: #666666;
}

.bl_right {
    padding-right: 5px;
    float: right;
}

.dialog {
    text-align: center;
    font-size: 0.9em;
}

/*---- Панели со списками и текстом -----*/
.summary {
    position: relative;
    overflow: hidden;
    padding: 2px 0;
    margin: 0;
    color: #45688E;
    text-align: left;
    font-weight: bold;
    font-size: .9em;
    width: 100%;
}
.summary span {
    padding-top: 2px;
}

.sbt {
    border-top: 1px solid #b8cad8;
}

.sbb {
    border-bottom: 1px solid #b8cad8;
}

.horizontalList {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.horizontalList li {
    float: left;
    margin: 1px 0 1px 2px;
    color: #2B587A;
}

.horizontalList a, .horizontalList span, #bmkTreeControl a {
    cursor: pointer;
    display: inline-block;
    padding: 1px 5px;
    text-decoration: none;
}

.horizontalList a:hover, .horizontalList span:hover, #bmkTreeControl a:hover {
    text-decoration: none;
    background-color: #e8e8e8;
    text-decoration: none;
}

.horizontalList .current, .horizontalList .current a, .horizontalList .current a:hover, .horizontalList .current
span:hover {
    background-color: #45688E;
    color: #fff !important;
    display: block;
    font-weight: bold;
    padding: 1px 5px;
}

.horizontalList .current span, .horizontalList .current span:hover {
    padding: 0 !important;
}

/*--- Диалоговые окна ---*/
.ppi_dialog {
    display: none;
    font-size: 0.9em;
}

.ppi_dialog fieldset {
    border: 0;
    padding: 0;
}

.ppi_dialog label {
    display: block;
    font-weight: bold;
    margin-top: .5em;
}

.ppi_dialog label.error {
    font-style: italic;
    font-size: .9em;
    color: #E32636;
    margin-top: 0;
}

.ppi_dialog input.error {
    border: 1px dotted #E32636;
}

/**
* ------------------------------------------------------------------
* Form Input Style
* (Дублируется для IE6)
* ------------------------------------------------------------------
*/
input[type='text'], input[type='password'] {
    border: 1px solid #a5b8c9;
    background: #ffffff;
    width: 250px;
}

form textarea, form select, input.itext {
    border: 1px solid #a5b8c9;
    background: #ffffff;
    width: 250px;
}

textarea:hover, input[type='text']:hover, input[type='password']:hover,
select:hover, input.itext:hover {
    border-color: #8199b3;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus,
select:focus, input.itext:focus {
    border-color: #768ca4;
    outline: 2px solid #d5dde4;
}

input[type='button'], input[type='submit'], input[type='reset'] {
    padding: 0px 10px;
    background: #254d73;
    color: #FFF;
    height: 20px;
    font-size: .9em;
    font-weight: bold;
    border: none;
    margin: 0 5px;
    cursor: pointer;
}

button, form input.ibutton {
    padding: 0px 10px;
    background: #254d73;
    color: #FFF;
    height: 20px;
    font-size: .9em;
    font-weight: bold;
    border: 1px solid #E0E0E0;
    margin: 0 5px;
    cursor: pointer;
}

button:hover, input[type='button']:hover, input[type='submit']:hover,
input[type='reset']:hover, input.ibutton:hover {
    background: #30689c;
}

/**
* ------------------------------------------------------------------
* Laws Style
* ------------------------------------------------------------------
*/
#laws_last_header a {
    font-size: 120%;
    color: #666;
    font-weight: bold;
    padding: 0 0 5px 0;
}

#laws_last_body {
    padding: 5px 0 2px 0;
    text-align: justify;
    color: #333;
}

#laws_last_body div a {
    font-size: 110%;
    color: #336699;
    text-align: center;
    font-weight: bold;
}

.last_laws {
    text-indent: 1.3em;
}

.laws_header {
    text-align: center;
}

.laws_date {
    font-weight: bold;
    color: #666;
}

#laws_body {
    padding: 20px 0px 15px 0px;
}

.laws_content {
    text-align: justify;
    text-indent: 1.5em;
}

.laws_content h5 {
    font-size: 1.1em;
}

.laws_content .dzip {
    font-size: .9em;
    text-align: right;
    font-weight: bold;
}

.laws_content .dzip a {
    color: #e32636;
    text-decoration: none;
}

.laws_content .dzip a:hover, .laws_content .dzip a:focus, .laws_content .dzip a:active {
    text-decoration: underline;
}

.laws_content .content {
    padding: 0 10px;
}

.laws_content p {
    text-indent: 0;
    font-style: italic;
}

/**********************
* Форма логина
***********************/
#loginform {
    font-size: 1em;
    width: 260px;
    height: auto;
    padding: 0 5px 5px;
    position: absolute;
    z-index: 1000;
    bottom: 10px;
}

.loginform h4 {
    margin: 0;
    padding: 0.4em;
    text-align: center;
}

.loginform a {
    display: block;
    padding: 5px 0px 5px 0px;
}

#loginFormData #loginMessage {
    margin: 0;
    padding: 0;
    font-size: .9em;
    text-align: center;
}

.loginform #loginsubmit {
    display: block;
    float: right;
}

.loginform .recovery {
    display: block;
    float: right;
    padding: 0;
}

.loginform .linput {
    display: block;
    float: left;
    padding: 10px 5px 0;
    position: relative;

}

.loginform .lcheckbox {
    line-height: 1em;
}

.loginform input.text {
    padding: 3px 0;
    display: block;
    width: 255px;
    clear: left;
}

.loginform input.checkbox {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    line-height: 1em;
}

.loginform label em {
    position: absolute;
    left: 10px;
    bottom: -45px;
    font-size: .9em;
    color: #f00;
    padding: 1px;
    width: 240px;
}

.loginform label .error {
    color: red;
    font-style: italic;
    display: block;
    font-size: .9em;
    margin: 0;
}

.loginform .loginActions {
    padding: 0;
    margin: 30px auto 0;
    list-style-type: none;
}

.loginform .loginActions li {
    padding: 0;
    overflow: hidden;
    display: block;
    margin: 2px 0 0 0;
    vertical-align: top;
}

.loginform #logoutsubmit {
    border: none;
    background: none;
    text-decoration: underline;
}

#divLogin {
    display: none;
    text-align: center;
}

.loginErrorMessage {
    font-size: .9em;
    color: #E32636;
}

/*--- Фотоальбом ---*/
table.pgThumbTable {
    width: 100%;
}

.element h1 {
    color: #163756;
    font-size: 150%; /* 18px */
    margin-top: 0.45em;
}

.stat_item{
    margin-bottom: 10px;
}
.stat_item .stlbl{
    width: 60%;
    font-size: .9em;
    font-weight: bold;
}
.stat_item .stcnt{
    font-size:1.1em;
    color: #1D4D71;
}
.stat_item .stdate{
    font-style: italic;
}



}

@media print {
    /**
    * ------------------------------------------------------------------
    * Print Layout
    * ------------------------------------------------------------------
    */
    	html{background-color: #FFFFFF;}
	body, #window, #page { margin:0; padding: 0; border: none; color: black; background-color: #FFFFFF;}
	#main {margin:0;border: none;padding: 10px 20px; color: black;}
	#window, #page {width: 100% !important; min-width:0; max-width: none;}
	#header { height: auto; padding: 10px 20px; color: black; background-color: #FFFFFF;}
	#header_title {position: relative; top:0; left:0; margin:0; color: black;}
	h1, h2, h3, h4, h5, h6, a {color: black;}
	h1{font-size: 1.5em;}
	h2{font-size: 1.4em;}
	h3{font-size: 1.3em;}
	h4{font-size: 1.2em;}
	#header h1, #header h2, #header h3, #header h4, #header h5, #header h6 {color: black;}	   
	#topnav, #nav_main, #breadcrumb, #main_navigation, #header_auth, #topnav,
	#footer, #header_date, #header_docstatistic, #header_bg, #addition_filter,
	#open_add_fix, #add_bookmark_fix, #print_link { display: none; }
	#print_link img {display: block; float: left; padding: 0 5px;}
	#print_link a {display: block; float: left; margin: 8px 5px;}
	#col1, #col3 { display:none; }
	#col2, #col2_content { width: 100%; margin:0; padding: 0; border:0; color: black;}
	#headerText, #footerText { width: 100%; margin:10px; padding: 0; border:0; }
	#right_column, #main_column, .header_footer_table {display: none;}
	#addition_files tr {background: none !important;}
}
