﻿
/*Якутия*/

@import url('fonts/IdealistSans.css');
@import url('fonts/MyriadPro/MyriadPro.css');

/*Переопределяем поля ввода*/
input[type=file],
input[type=text],
input[type=number],
input[type=password],
select {
    padding: 6px 6px;
    font-size: 14px;
    color: #646b75;
    border: 1px solid #c9cdc;
}

div.ui-dialog {
    z-index: 1001;
}

input[type='text'].datebox,
input[type='text'].gridbox {
    padding-right: 20px;
}

div.outblock_buttons {
    margin-top: -10px;
}
/*Переопределяем форму просмотра документов*/
div.tab_container {
    margin: 0px;
}

    div.tab_container div.tabs_titles {
        box-shadow: none;
    }

    div.tab_container div.tabs_contents {
        margin-left: 0px;
        margin-right: 0px;
    }
/*Переопределяем грид*/
div.gridview {
    font-family: 'Idealist Sans',Verdana;
    font-size: 13px;
    background-color: transparent;
}

    div.gridview > div.grid_pager:nth-child(2n) {
        margin-top: 10px;
        box-shadow: none;
        background-color: #fff;
    }

    div.gridview > div.grid_content + div.grid_pager {
        display: none;
    }

    div.gridview div.grid_filter {
        background-color: #f5f5f5;
        padding: 5px 20px;
    }

        div.gridview div.grid_filter > form {
            background-color: #fafafa;
            border-bottom: 0px !important;
            margin-left: -20px;
            margin-right: -20px;
            margin-top: 5px;
            margin-bottom: -5px;
            padding: 20px;
        }

    div.gridview div.grid_pager {
        box-shadow: none;
        padding-bottom: 0;
    }

div.gridview_item,
div.gridview_item table tr > td {
    border: 1px solid #bbbbbf;
}

div.gridview div.gridview_item span.caption,
div.gridview div.gridview_item span.tooltip {
    font-family: 12px/18px 'Idealist Sans', Verdana;
    text-transform: uppercase;
    color: #77777f;
}
/*Форма фильтрации*/
div.gridview div.grid_filter form table td {
    font-size: 13px;
    padding-bottom: 10px;
}

div.gridview div.grid_filter .grid_buttons {
    float: right;
    font: 13px/38px 'Idealist Sans',Verdana;
}

div.gridview div.grid_filter .filter_switch {
    background: #f5f5f5;
    padding: 0px;
    font: 13px/38px 'Idealist Sans',Verdana;
}

div.gridview div.filter_switch {
    color: #01579b !important;
    text-decoration: underline;
    background-position: left center !important;
}

div.gridview div.grid_filter form .title,
div.gridview div.grid_filter form table th {
    font: 500 14px/20px 'Idealist Sans',Verdana;
    text-transform: uppercase;
    color: #01579b;
    margin: 10px 0 20px 0;
}

div.gridview div.grid_filter form input,
div.gridview div.grid_filter form button,
div.gridview div.grid_filter form div.action_buttons button {
    border: 1px solid #01579b;
    outline: none;
}

div.gridview div.grid_filter form .action_buttons {
    border-top: 1px solid #01579b;
    margin: 10px 0 0 0;
    padding: 20px 0 0px 0px;
    margin-bottom: 0px !important;
    text-align: left;
}

div.gridview div.grid_filter form div.action_buttons {
    text-align: left;
}

    div.gridview div.grid_filter form div.action_buttons button.save {
        font-size: 13px;
        font-weight: bold;
        margin-left: 0;
        border-radius: 0;
        padding: 15px 50px;
        margin-right: 0px;
        background: white;
        color: #01579b;
    }

    div.gridview div.grid_filter form div.action_buttons button.clear {
        font-size: 13px;
        background: transparent;
        border: 0;
        font-weight: bold;
        color: #01579b;
        padding: 15px 50px;
        border-radius: 0px;
        text-decoration: underline;
        margin-left: 70px;
    }

    div.gridview div.grid_filter form div.action_buttons button:hover {
        background: inherit;
    }

div.gridview div.grid_filter form table {
    width: 100%;
}

    div.gridview div.grid_filter form table td {
        vertical-align: top;
    }

    div.gridview div.grid_filter form table.fixlabelcheckboxes label > input {
        float: left;
    }

        div.gridview div.grid_filter form table.fixlabelcheckboxes label > input + span {
            margin-left: 30px;
            display: block;
        }
/*Пагинация*/
div.gridview div.grid_pager div.page_container > span.page.prev > span,
div.gridview div.grid_pager div.page_container > span.page.next > span {
    border: 0;
}

div.gridview div.grid_pager div.page_container > span.page.prev > span {
    background: url(images/14w/prev-page.gif) no-repeat center center;
}

div.gridview div.grid_pager div.page_container > span.page.next > span {
    background: url(images/14w/next-page.gif) no-repeat center center;
}

div.gridview div.grid_pager div.page_container > span.page > span {
    border: 0px;
}

div.gridview div.grid_pager div.page_container > span.page.active > span,
div.gridview div.grid_pager div.page_container > span.page:hover > span {
    border: 0px;
    font-size: 14px;
    background-color: #01579b;
    color: #fff;
}

div.gridview div.grid_content div.total {
    display: none;
}

div.gridview div.grid_content {
    padding: 0px !important;
}

div.gridview div.grid_pager div.page_container {
    padding-left: 0;
}

div.gridview .grid_buttons {
    padding: 3px 0;
}

div.gridview .export-buttons-container {
    margin-top: 5px;
}

    div.gridview .grid_buttons a,
    div.gridview .export-buttons-container button.exportbutton {
        border: 0px;
        color: transparent;
        font-size: 0px;
        background: none;
        vertical-align: middle;
        text-decoration: underline;
        display: block;
        float: left;
        margin-left: 20px;
        height: 32px;
        padding: 0;
    }

        div.gridview .grid_buttons a:hover {
            text-decoration: none;
        }

        div.gridview .grid_buttons a.btn_torss {
            background: url(images/14w/new/icon-torss.png) no-repeat left center;
            padding-left: 32px;
        }

        div.gridview .grid_buttons a.btn_toexcel,
        div.gridview .export-buttons-container button.exportbutton.xls {
            background: url(images/14w/new/icon-toxls.png) no-repeat left center;
            padding-left: 32px;
        }

        div.gridview .grid_buttons a.btn_tohtml {
            background: url(images/14w/new/icon-tohtml.png) no-repeat left center;
            padding-left: 32px;
        }
/*Переопределяем грид в диалоге*/
div.grid_container {
    margin: 0px;
}

div.gridview_table.ui-dialog {
    z-index: 1001;
}

    div.gridview_table.ui-dialog .ui-dialog-content {
        border: 1px solid #aaa;
        background-color: #fff;
    }

div.gridview_table div.ui-dialog-titlebar a.ui-dialog-titlebar-close,
div.gridview_table div.ui-dialog-titlebar button.ui-dialog-titlebar-close {
    background-image: url("images/gridview/close_dark.png");
}

div.gridview_table.ui-dialog .ui-dialog-content .grid_filter,
div.gridview_table.ui-dialog .ui-dialog-content .grid_filter form {
    background-color: transparent;
}

div.gridview div.grid_filter form table td:nth-child(odd),
div.gridview div.grid_filter div.form table td:nth-child(odd) {
    width: auto !important;
}

span.field-validation-error {
    background: none;
    width: auto;
    height: auto;
    display: block;
    display: block;
    color: rgb(185, 86, 79);
    font-size: 12px;
}
/*Разметка*/
html {
    overflow: auto;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    min-height: 100%;
    overflow: hidden;
    position: relative;
    min-width: 1240px;
    line-height: 1.4;
    margin: 0;
    padding: 0;
    font-family: Arial,Verdana;
    font-size: 13px;
    background: white;
    color: #111;
}

img {
    border: 0;
    vertical-align: baseline;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

ol, ul, p {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.classicMode {
        list-style-type: disc;
        list-style-position: inside;
    }

    ol.classicMode {
        list-style-type: decimal;
        list-style-position: inside;
    }

        ul.classicMode ul.classicMode, ol.classicMode ul.classicMode {
            list-style-type: circle;
            list-style-position: inside;
            margin-left: 15px;
        }

        ol.classicMode ol.classicMode, ul.classicMode ol.classicMode {
            list-style-type: lower-latin;
            list-style-position: inside;
            margin-left: 15px;
        }

a,
a:visited,
a:link {
    color: black;
}

    a:hover {
        text-decoration: underline;
    }

.xrow {
    width: 1240px;
    margin: 0 auto;
}

    .xrow:before,
    .xrow:after {
        content: " ";
        display: table;
    }

    .xrow:after {
        clear: both;
    }

.xcol-3 {
    float: left;
    width: 295px;
}

.xcol-6 {
    float: left;
    width: 610px;
}

.xcol-9 {
    float: left;
    width: 925px;
}

.xcol-calendar {
    width: 362px;
    float: left;
}

.xcol-eventlist {
    margin-left: 382px;
}

.xcol-3 + .xcol-3,
.xcol-3 + .xcol-6,
.xcol-3 + .xcol-9,
.xcol-6 + .xcol-6,
.xcol-6 + .xcol-3,
.xcol-9 + .xcol-3 {
    margin-left: 20px;
}

.clear {
    clear: both
}
/**/
#line_top {
    width: 100%;
    height: 40px;
    background: #77777f;
    position: static;
    z-index: 1000;
}
/**/
#line_topmenu {
    background: #9a2828;
    height: 100px;
    width: 100%;
    box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);
    top: 0px;
    position: relative;
    z-index: 999;
}

    #line_topmenu:after {
        content: " ";
        display: table;
        position: absolute;
        height: 100px;
        width: 50%;
        background: #faeccf;
        top: 0;
        left: 50%;
        z-index: 0;
    }

    #line_topmenu > div {
        background: white;
    }

#topmenu_logo {
    height: 100px;
    padding: 0px 0 0 0;
    background: #9a2828;
}

    #topmenu_logo .text {
        font: 13px/14px 'Idealist Sans';
        text-transform: uppercase;
        color: #bd9776;
        display: flex;
    }

        #topmenu_logo .text div.caption {
            line-height: 17px;
            font-family: Myriad Pro;
            font-size: 15px;
            text-shadow: 0.7px 0.7px 1px rgba(0, 0, 0, 0.2);
            margin-top: 24px;
        }

        #topmenu_logo .text img.logo {
            height: 81px;
            margin: 4px 11px 0 0;
            padding: 0 1px 0 0;
        }

        #topmenu_logo .text div.description {
            font-size: 12px;
            line-height: 15px;
            padding-top: 5px;
            padding-left: 15px;
            padding-right: 15px;
        }

#line_text_stat div.report_meta {
    display: none;
}

#topmenu_container {
    height: 100px;
    background: #faeccf;
    z-index: 1;
    position: relative;
}
/**/
.position_headermenu {
    margin-top: 10px;
    float: left;
}

.headermenu ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
    position: relative;
}

    .headermenu ul.level0 > li {
        display: inline-block;
        margin: 0;
        padding: 0;
    }

        .headermenu ul.level0 > li + li {
            margin-left: 2px;
        }

        .headermenu ul.level0 > li.toggle_pressed.pressed > ul.level1 {
            display: block;
        }

        .headermenu ul.level0 > li > div > a {
            font: 11px/11px 'Idealist Sans',Verdana;
            color: White;
            text-decoration: none;
            border-bottom: 1px solid white;
        }

        .headermenu ul.level0 > li.toggle_pressed > div > a {
            font: 11px 'Idealist Sans',Verdana;
            color: White;
            border-bottom-style: dashed;
        }

        .headermenu ul.level0 > li > div > a:hover,
        .headermenu ul.level0 > li.active > div > a,
        .headermenu ul.level0 > li.toggle_pressed.pressed > div > a {
            text-decoration: none;
            border-bottom-style: none;
            color: #80d8ff;
        }

    .headermenu ul.level1 {
        display: none;
        position: absolute;
        z-index: 1000;
        background: white;
        padding: 20px;
        border: 1px solid #eee;
        top: 22px;
        box-shadow: 0px 4px 6px 0px rgba(0,0,0,0.2);
    }

        .headermenu ul.level1::before {
            content: ' ';
            position: absolute;
            left: 20px;
            top: -20px;
            border: 10px solid transparent;
            border-bottom: 10px solid white;
        }

        .headermenu ul.level1 > li + li {
            margin-top: 16px;
        }

        .headermenu ul.level1 > li > div > a {
            font: 12px 'Idealist Sans',Verdana;
            color: #136caf;
            text-decoration: underline;
        }

            .headermenu ul.level1 > li > div > a:hover {
                text-decoration: none;
            }

.bugtracker > div > a {
    padding: 6px 15px;
    border: 1px white solid !important;
}

/**/
#btnLogin {
    float: right;
    display: table;
    max-width: 200px;
    position: relative;
}

    #btnLogin > a {
        font: 13px/17px 'Idealist Sans',Verdana;
        padding-left: 25px;
        display: table-cell;
        height: 40px;
        vertical-align: middle;
        text-align: right;
        color: white;
        background: transparent url('images/14w/new/login_icon.png') no-repeat 0px center;
        cursor: pointer;
    }

    #btnLogin > span {
        font: 13px/17px 'Idealist Sans',Verdana;
        padding-left: 25px;
        display: table-cell;
        height: 40px;
        vertical-align: middle;
        text-align: right;
        color: white;
        cursor: pointer;
    }




    /*#btnLogin > a 
{
    display: inline;
    word-break: break-all;
}*/
    #btnLogin.pressed > a {
        background: #9a2828 url('images/14w/new/login_icon.png') no-repeat 0px center;
    }

    #btnLogin > .moduletype_menu {
        display: none;
        background: #9a2828;
        position: absolute;
        z-index: 2000;
        color: White;
        right: 0;
        white-space: nowrap;
    }

    #btnLogin.pressed > .moduletype_menu {
        display: block;
        top: 40px;
    }

        #btnLogin.pressed > .moduletype_menu ul {
            padding: 0 20px;
            margin: 0;
        }

            #btnLogin.pressed > .moduletype_menu ul > li > div > a {
                color: white;
                font: 13px/50px 'Idealist Sans',Verdana;
                text-decoration: none;
            }

                #btnLogin.pressed > .moduletype_menu ul > li > div > a:hover {
                    text-decoration: underline;
                }

            #btnLogin.pressed > .moduletype_menu ul > li + li {
                border-top: 1px solid #80d8ff;
            }
/**/
.position_emenu ul {
    padding: 5px 0 0 0px;
    margin: 0;
    margin-left: 2px;
}

    .position_emenu ul > li {
        margin-left: 18px;
        display: inline-block;
    }

.position_emenu a {
    font: 14px/25px 'Idealist Sans',Verdana;
    color: #51483f;
}

.position_emenu ul.level0 > li > div > a > span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.position_emenu a:hover span {
    text-decoration: underline !important;
    color: #76503d;
}

.position_emenu ul > li.active a span,
.position_emenu ul > li.opened a span {
    color: #76503d;
    text-decoration: underline !important;
}
/**/
#line_footer {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #77777f;
    height: 31px;
    color: White;
    padding: 20px 0;
    font: 14px/31px 'Idealist Sans',Verdana;
}
/**/
.module_title, h3, h2, .blocktitle, .bugtracker_list_title {
    font: 22px 'Idealist Sans',Verdana;
    color: Black;
    margin: 0 0 0 0;
}

    .blocktitle .description {
        font: 12px 'Idealist Sans',Verdana;
    }

#main_colCenterContainer .lastnews .date_line,
.moduletype_categorycontents .date_line {
    display: block;
    font: 12px 'Myriad Pro',Tahoma;
    color: #77777f;
}

#main_colCenterContainer .lastnews li,
.moduletype_categorycontents li {
    font: 12px/19px 'Idealist Sans',Verdana;
}

    #main_colCenterContainer .lastnews li + li,
    .moduletype_categorycontents li + li {
        margin-top: 10px;
        border-top: 1px solid #e0e0e0;
        padding-top: 10px;
    }

div.content_files_block div.file_block {
    font-size: inherit;
}

    div.content_files_block div.file_block + div.file_block {
        margin-top: 0px;
    }
/*display2*/
.module.display2 .module_title,
.position_analitics .module .module_title,
h4 {
    font: 24px/24px 'Idealist Sans',Verdana;
    position: relative;
    padding: 0 0 0 20px;
    margin: 0 0 0 0;
}

.module.display2 .module_body,
.position_analitics .module .module_body {
    padding-left: 20px;
}

.module.display2 .module_title:before,
.position_analitics .module .module_title:before,
h4:before {
    content: ' ';
    display: block;
    position: absolute;
    background: #9a2828;
    height: 17px;
    width: 4px;
    left: 0;
    top: 3px;
}
/**/
#line_text_stat .module {
    height: 160px;
/*    padding: 10px 10px 0 10px;*/
/*    background: #9a2828;*/
    border-radius: 2px;
}
    #line_text_stat .module div.stat-block {
        background-color: #9a2828;
        padding: 10px 10px 0 10px;
        border-radius: 2px;
        height:160px;
    }

    #line_text_stat .data {
        font: 36px/56px 'Idealist Sans',Verdana;
        color: White;
    }

#line_text_stat .info {
    font: 13px/19px 'Idealist Sans',Verdana;
    color: White;
    text-decoration: underline;
}
/**/
#line_news,
#line_text_news,
#line_text_stat,
#line_analitics,
#line_events,
#line_prm {
    padding-top: 48px;
}

#line_text_stat,
#line_analitics,
#line_events,
#line_prm {
    padding-bottom: 48px;
}

#line_analitics,
#line_prm {
}

#line_extlinks {
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 71px;
    padding: 60px 0;
}

#line_prm .module {
    padding: 32px;
    background: white;
}

#line_prm {
    margin-bottom: 271px;
}
/**/
body.showLeftColumn .position_left {
    width: 295px;
    float: left;
    padding-top: 40px;
    background: #f5f5f5;
}

#main_table {
    width: 1240px;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0;
}

    #main_table > tbody > tr > td {
        vertical-align: top;
    }

body.showLeftColumn #main_colLeftContainer {
    width: 295px;
}

body.showLeftColumn #main_colCenterContainer {
    padding-left: 40px;
}

#main_colCenterContainer {
    padding-top: 40px;
}
/**/
.position_left > .module > .module_title {
    margin: 0;
    padding: 10px 20px;
}
/**/
.position_left a {
    color: #01579b;
    font: 13px/16px 'Idealist Sans',Verdana;
    text-decoration: none;
}

.position_left .level0 > tbody > tr > td.active {
    background: #01579b;
}

.position_left .level0 > tbody > tr > td.separator {
    display: none;
    height: 0px;
}

.position_left .level0 > tbody > tr > td.active a {
    color: white;
}

.position_left a:hover {
    text-decoration: underline;
}

.position_left .level0 > tbody > tr > td {
    padding: 10px 20px;
}

.position_left ul.level0 {
    padding: 0;
}

.position_left div.menu_items_list > ul > li {
    padding: 10px 20px;
    margin: 0;
    border-radius: 0;
}

    .position_left div.menu_items_list > ul > li.active,
    .position_left div.menu_items_list > ul > li.opened {
        background: #01579b;
    }

        .position_left div.menu_items_list > ul > li.active a,
        .position_left div.menu_items_list > ul > li.opened a {
            color: White;
        }

.position_left ul.level1 {
    padding: 10px 0 0 15px;
}

    .position_left ul.level1 > li + li {
        margin-top: 8px;
    }

    .position_left ul.level1 > li.active a {
        text-decoration: underline;
    }
/**/
.calendar_body {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

.moduletype_calendar .module_body #ncalendar_month {
    text-transform: capitalize;
    font-size: 0px;
    color: Black;
}

    .moduletype_calendar .module_body #ncalendar_month b {
        font: 16px 'Idealist Sans',Verdana;
    }




.moduletype_calendar .module_body {
    border: 0;
    padding: 30px;
    background: #f5f5f5;
    padding-top: 10px;
    padding-bottom: 0px;
}

.calendar_body .prev_month {
    width: 11px;
    height: 20px;
    background: url(images/14w/new/arrow_left.png) no-repeat;
    position: absolute;
    top: 6px;
    left: 16px;
}

.calendar_body .next_month {
    width: 11px;
    height: 20px;
    background: url(images/14w/new/arrow_right.png) no-repeat;
    position: absolute;
    top: 6px;
    right: 16px;
}

#ncalendar_line_0 {
    height: auto;
    color: #77777f;
    border: 0;
    background: transparent;
    font: normal normal 14px/30px 'Idealist Sans',Tahoma;
}

.calendar_body .holyday,
.calendar_body .workday {
    color: inherit;
}

.calendar_body > table {
    border-collapse: separate;
    border-spacing: 1px;
    padding: 0;
}

    .calendar_body > table td {
        font-size: 16px;
    }

    .calendar_body > table tr.days > td {
        width: 43px;
        height: 43px;
        background: white;
        font: normal normal 16px 'Myriad Pro';
        color: Black;
        padding: 0;
    }

        .calendar_body > table tr.days > td.past {
            color: #77777f;
        }

#ncalendar_line_0 td {
    font-size: 14px;
}

.calendar_body > table td.gray {
    visibility: hidden;
}

.calendar_body > table tr.days a,
.calendar_body > table tr.days a:hover {
    text-decoration: none;
    line-height: 43px;
    display: block;
}

.calendar_body .activedate {
    color: Black !important;
    padding: 0;
}

    .calendar_body .activedate a {
        line-height: 39px;
        border: 2px solid #9A2828;
    }

.calendar_body .hasContents {
    position: relative;
}

    .calendar_body .hasContents:before {
        content: '';
        display: block;
        position: absolute;
        right: 4px;
        top: 4px;
        border-radius: 50%;
        width: 0;
        height: 0;
        border: 3px solid #01579b;
    }
/*newsslider*/
.module.news_slider .module_body {
    display: none;
}

.module_title.news_slider {
    font: 32px 'Idealist Sans',Verdana;
    color: Black;
    margin: 0 0 24px 0;
}
/*slick*/
/* Arrows */
#line_extlinks .slick-prev,
#line_extlinks .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 11px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

    #line_extlinks .slick-prev.slick-disabled:before,
    #line_extlinks .slick-next.slick-disabled:before {
        opacity: .25;
    }

#line_extlinks .slick-prev {
    left: 10px;
    background: url(images/14w/new/arrow_left.png) no-repeat;
}

    #line_extlinks .slick-prev:before {
        content: '<';
    }

#line_extlinks .slick-next {
    right: 10px;
    background: url(images/14w/new/arrow_right.png) no-repeat;
}

    #line_extlinks .slick-next:before {
        content: '>';
    }

#line_extlinks #slider_bottom {
    padding: 0 30px;
}

#line_extlinks .slide_item.slick-slide {
    width: 220px;
    height: 72px;
    margin: 0 3px 0 19px;
    padding: 8px 0px 7px 13px;
    border-radius: 2px;
    border: solid 1px #c29c7b;
    background-color: #ffffff;
    display: flex;
}

#line_extlinks .slide_item a {
    display: flex;
    margin: auto;
}

#line_extlinks .slide_item.slick-slide a span {
    margin: auto;
    margin-left: auto;
    font-family: Myriad Pro;
    font-size: 12px;
    margin-left: 10px;
}

#line_extlinks .slide_item a img {
    align-self: center;
}
/*newsslider slick*/
#newsslider .page {
    background: #9a2828;
    color: White;
    height: 320px;
}

    #newsslider .page > .page_image {
        margin-left: 455px;
        height: 320px;
    }

        #newsslider .page > .page_image > img {
            max-height: 320px;
            max-width: 470px;
            float: right;
        }

    #newsslider .page > .page_info {
        float: left;
        width: 395px;
        padding: 30px;
    }

    #newsslider .page .page_date {
        font: 13px/14px 'Myriad Pro';
    }

    #newsslider .page .page_title {
        margin-top: 20px;
        font: 24px/29px 'Idealist Sans',Verdana;
        height: 180px;
        overflow: hidden;
    }

#newsslider .page_link:after {
    content: ' >';
}

#newsslider .page_link a {
    color: White;
    font: 13px/14px 'Idealist Sans',Tahoma;
    text-decoration: underline;
}

    #newsslider .page_link a:hover {
        text-decoration: none;
    }

#newsslider .slick-dots {
    position: absolute;
    bottom: 22px;
    z-index: 1;
    display: block;
    width: 100%;
    padding: 0 22px;
    margin: 0;
    list-style: none;
    text-align: left;
}

    #newsslider .slick-dots li {
        position: relative;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }

        #newsslider .slick-dots li button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 20px;
            height: 20px;
            padding: 5px;
            cursor: pointer;
            color: transparent;
            border: 0;
            outline: none;
            background: transparent;
        }

            #newsslider .slick-dots li button:hover,
            #newsslider .slick-dots li button:focus {
                outline: none;
            }

                #newsslider .slick-dots li button:hover:before,
                #newsslider .slick-dots li button:focus:before {
                    opacity: 1;
                }

            #newsslider .slick-dots li button:before {
                font-size: 4px;
                line-height: 4px;
                position: absolute;
                top: 0;
                left: 0;
                width: 8px;
                height: 8px;
                content: '';
                border-radius: 50%;
                border: 2px solid #9a2828;
                background: white;
            }

        #newsslider .slick-dots li.slick-active button:before {
            border: 2px solid white;
            background: #9a2828;
        }
/*analitics slider*/
#line_analitics .position_analitics {
    display: none;
}

    #line_analitics .position_analitics .module {
        height: 600px;
    }

    #line_analitics .position_analitics .module_body {
    }

    #line_analitics .position_analitics .slick-dots {
        position: absolute;
        top: 50px;
        left: -3px;
        z-index: 1;
        display: block;
        width: 40px;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: left;
    }

        #line_analitics .position_analitics .slick-dots li {
            position: relative;
            display: block;
            width: 20px;
            height: 20px;
            margin: 0;
            padding: 0;
            cursor: pointer;
        }

            #line_analitics .position_analitics .slick-dots li button {
                font-size: 0;
                line-height: 0;
                display: block;
                width: 20px;
                height: 20px;
                padding: 5px;
                cursor: pointer;
                color: transparent;
                border: 0;
                outline: none;
                background: transparent;
            }

                #line_analitics .position_analitics .slick-dots li button:hover,
                #line_analitics .position_analitics .slick-dots li button:focus {
                    outline: none;
                }

                    #line_analitics .position_analitics .slick-dots li button:hover:before,
                    #line_analitics .position_analitics .slick-dots li button:focus:before {
                        opacity: 1;
                    }

                #line_analitics .position_analitics .slick-dots li button:before {
                    font-size: 4px;
                    line-height: 4px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 8px;
                    height: 8px;
                    content: '';
                    border-radius: 50%;
                    border: 2px solid white;
                    background: #01579b;
                }

            #line_analitics .position_analitics .slick-dots li.slick-active button:before {
                border: 2px solid #01579b;
                background: white;
            }
/**/
div.report_title {
    font-size: 16px;
    color: #333;
}

div.report_meta > .meta {
    display: table;
    width: 100%;
}

    div.report_meta > .meta > div {
        display: table-cell;
    }

        div.report_meta > .meta > div.actual_date {
            display: none;
            font-size: 12px;
            color: #444;
            text-align: left;
        }

            div.report_meta > .meta > div.actual_date select.period_switcher {
                display: inline;
            }

        div.report_meta > .meta > div.created_date {
            font-size: 12px;
            color: #444;
            text-align: right;
            display: none;
        }

/*-----------------------------------------------Разметка шапки------------------------------------------------*/
#header_container {
}

#header {
    height: 68px;
    margin-left: 91px;
    margin-right: 0;
    background: url('images/14w/header_bg.png') repeat-x top left;
}

#logocontainer {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 91px;
    height: 93px;
}

#logo {
    width: 91px;
    height: 93px;
}

#motto {
    float: left;
    margin-left: 10px;
    margin-top: 18px;
    font-size: 18px;
    color: #485ab5;
    z-index: 10;
    padding-top: 8px;
    padding-right: 30px;
}

#datebox {
    float: left;
    width: 105px;
    margin-left: 91px;
    height: 20px;
    padding-top: 6px;
    text-align: center;
    font-family: Arial,Tahoma;
    font-size: 11px;
    color: #ffffff;
    background: url("images/14w/date_bg.png") repeat-x top left;
}

#searchbox form {
    margin: 0;
    padding: 0;
    height: inherit;
}

#container_search table {
    width: 100%;
    margin: 7px 0 0 0;
    padding: 0;
    height: inherit;
    background-color: #ffffff;
    border-radius: 2px;
}

#container_search .input_text {
    width: 100%;
}

    #container_search .input_text input {
        width: 100%;
        height: 26px;
        padding: 0;
        padding-left: 5px;
        font: 12px 'Idealist Sans',Verdana;
        color: #111;
        border: 0px !important;
        outline: none;
        background: transparent;
    }

#container_search .input_button {
    border: 0px !important;
    width: 26px;
}

    #container_search .input_button input {
        margin-left: 0px;
        background: url('images/14w/new/search_icon.png') no-repeat center center;
        height: 26px;
        width: 26px;
        padding: 0 !important;
        border: 0 !important;
        cursor: pointer;
        z-index: 11;
        outline: none;
    }
/*-----------------------------------------------Хлебные крошки------------------------------------------------*/
div.position_breadcrumbs {
    margin: 10px 0;
    font: 13px/16px 'Idealist Sans',Tahoma;
}

div.breadcrumbs div.module_body {
    padding: 0;
    overflow: hidden;
}

    div.breadcrumbs div.module_body ul li {
        display: block;
        width: auto;
        float: left;
    }

        div.breadcrumbs div.module_body ul li + li:before {
            content: "/";
            padding: 0 3px 0 5px;
        }

        div.breadcrumbs div.module_body ul li a {
            vertical-align: top;
            margin: 0 !important;
            padding: 0 !important;
            text-decoration: none;
        }

            div.breadcrumbs div.module_body ul li a:hover,
            div.breadcrumbs div.module_body ul li a:active {
                text-decoration: underline;
            }

#breadcrumbs table {
    width: 100%;
    height: 65px;
}

#breadcrumbs td.bctypec {
    line-height: 25px;
    vertical-align: bottom;
    padding-left: 50px;
    white-space: nowrap;
    max-width: 250px;
    overflow: hidden;
}

    #breadcrumbs td.bctypec span:hover {
        color: blue;
        text-decoration: underline;
    }

#breadcrumbs td.bctype {
    border-top: 1px solid #afd3fa;
    line-height: 25px;
    vertical-align: top;
    overflow: hidden;
    white-space: nowrap;
}

    #breadcrumbs td.bctype span {
        padding-left: 50px;
        color: gray;
        cursor: pointer;
    }

    #breadcrumbs td.bctype IMG {
        cursor: pointer;
    }

#breadcrumbs .breadcrumb_img_abs {
    position: absolute;
    margin-top: -35px;
    margin-left: -15px;
}

#breadcrumbs .breadcrumb_img_abs,
#breadcrumbs .breadcrumb_img {
    width: 80px;
    height: 80px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}
/*-----------------------------------------------Хлебные крошки------------------------------------------------*/
.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
/*-----------------------------------------------Поиск------------------------------------------------------*/
#google_res li {
    margin-bottom: 16px;
}

#google_res a:hover {
    text-decoration: underline;
}

#google_res .ggtitle h3 {
    padding: 0;
    border: 0;
    margin: 0 0 4px 0;
    font-size: 14px;
    max-width: 600px;
}

    #google_res .ggtitle h3 a {
        color: #555555;
    }

#google_res .ggurl {
    padding: 0;
    border: 0;
    margin: 0 0 1px 0;
    color: #555555;
    white-space: nowrap;
    overflow: hidden;
    width: 600px;
    font-size: 12px;
}

#google_res .ggcontent {
    padding: 0;
    border: 0;
    margin: 0 0 1px 0;
    color: #555555;
}
/*-----------------------------------------------Разметка модулей---------------------------------------------*/
p.notfound {
    color: #555555;
}
/*Календарь новостей*/
div.toggleCalendar {
    height: 17px;
    padding-top: 7px;
    padding-right: 21px;
    font-size: 11px;
    color: #555555;
    background-color: #555555;
    cursor: pointer;
    margin-top: 10px;
    margin-right: 10px;
    text-align: right;
}

div.news_calendar {
    background: #FFFFFF;
    border-left: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    display: none;
    padding: 0px 0px 5px 5px;
    margin-right: 10px;
    margin-top: 5px;
}

.allnews {
    width: auto !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
}
/*Html Module*/
div.module_body span.material_count {
}

div#paging a {
    padding: 0px;
    overflow: inherit;
    text-decoration: none;
}
/*-----------------------------------------------Разметка Центрального блока----------------------------------*/
.left {
    float: left;
}

.right {
    float: right;
}

#simplemodal-overlay {
    background-color: #808080;
}

#simplemodal-container {
    background-color: white;
    border: 3px solid #afd3fa;
    padding: 0px;
    border-radius: 15px 15px 15px 15px;
}

.clr {
    clear: both;
}

.onhover_hideunderline {
    text-decoration: underline;
}

    .onhover_hideunderline:hover {
        text-decoration: none;
    }

.onhover_showunderline:hover {
    text-decoration: underline;
}
/*-------------------------------*/

.mkpagelink {
    color: #555555;
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 22px;
    vertical-align: top;
}

#login_closs_ico {
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
}

#sitemap ul {
    list-style-type: disc;
}

    #sitemap ul li {
        padding-bottom: 10px;
    }

        #sitemap ul li a:hover {
            text-decoration: underline;
        }

#links ul {
    list-style-type: disc;
    font-size: medium;
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

    #links ul li {
        padding-bottom: 10px;
    }

        #links ul li a {
            text-decoration: none;
            color: #0072FF;
        }

            #links ul li a:hover {
                text-decoration: underline;
            }


/**/
/**/
#searchcorr_button .left {
    float: left;
    color: #86022a;
}

#searchcorr_button H3 {
    display: inline;
    color: #86022a;
}

#searchcorr_button .desc {
    display: inline;
    color: #4060c0;
}

#searchcorr_button .right {
    float: right;
}

#searchcorr_button IMG {
    width: 24px;
    height: 24px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

    #searchcorr_button IMG:hover {
        opacity: 1;
        filter: alpha(opacity=100);
    }

#searchcorr {
    display: none;
}

    #searchcorr .search_block > TABLE {
        float: right;
    }

    #searchcorr TABLE .center {
        width: 300px;
    }

    #searchcorr TABLE .search_block_l_input input {
        width: 280px;
    }
/**/
.bordermap {
    overflow-x: auto;
    position: relative;
}
/**/
#CorrInfo h3 {
    color: #86022a;
}

#CorrInfo h2 {
    text-align: center;
    color: #86022a;
}

#corr_info td {
    border-bottom: 1px solid #afd3fa;
    border-right: 1px solid #afd3fa;
    line-height: 14px;
    padding: 4px 8px;
    background: white;
}

#corr_info {
    border-left: 1px solid #afd3fa;
    width: 100%;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

    #corr_info tbody > tr:first-child td.key {
        border-top: 8px solid #afd3fa;
        width: 200px;
    }

    #corr_info tbody > tr:first-child td.value {
        border-top: 8px solid #e0e3e7;
    }

#CorrInfo .corr_info_buttons {
    text-align: right;
}

#CorrInfo .button {
    color: #0943A0;
    cursor: pointer;
    font-size: 80%;
}

#CorrInfo SPAN.button:hover {
    text-decoration: underline;
}
/**/
#corr_extended_info {
    border-left: 1px solid #afd3fa;
    border-top: 1px solid #afd3fa;
    width: 100%;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

    #corr_extended_info tr.level0 {
        background: #afd3fa;
        border-bottom: 2px solid #3fb344;
        color: white;
        height: 20px;
    }

    #corr_extended_info tr.row0 {
        background: white;
    }

    #corr_extended_info tr.row1 {
        background: #f3f3f3;
    }

    #corr_extended_info th,
    #corr_extended_info td {
        border-right: 1px solid #afd3fa;
        border-bottom: 1px solid #afd3fa;
        padding-left: 10px;
        padding-right: 10px;
    }

#corr_info tbody > tr td.key {
    width: 200px;
}
/**/
#CorrAdditionalInfo ul.level0 > li {
    min-height: 100px;
    margin-bottom: 10px;
}

    #CorrAdditionalInfo ul.level0 > li img {
        position: absolute
    }

    #CorrAdditionalInfo ul.level0 > li > ul,
    #CorrAdditionalInfo ul.level0 > li > span {
        margin-left: 130px;
    }

#CorrAdditionalInfo li.expandable {
    color: #0943a0;
    cursor: pointer;
}

    #CorrAdditionalInfo li.expandable:hover {
        text-decoration: underline;
    }

#CorrAdditionalInfo ul.level1 > li,
#CorrAdditionalInfo ul.level2 > li,
#CorrAdditionalInfo ul.level3 > li {
    line-height: 20px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
    /**/
    #CorrAdditionalInfo ul.level1 > li.expandable {
        padding-left: 5px;
        background: #e5e9f0;
        font-weight: 700;
    }

    #CorrAdditionalInfo ul.level2 > li.expandable {
        padding-left: 10px;
        background: #f4f4f7;
        border-top: 1px solid #c0c0d0;
    }

#CorrAdditionalInfo ul.leafs {
    background: #f7f7fc;
    border-top: 1px solid #c0c0d0;
}

    #CorrAdditionalInfo ul.leafs li {
        padding-left: 20px;
        border-bottom: 1px dotted #d0d0e0;
    }

        #CorrAdditionalInfo ul.leafs li.row0 {
            background: white;
        }
/**/
.corr_describe_form {
    padding-top: 8px;
    background: transparent url(Site/corr_describe.gif) no-repeat right top;
}

.corr_contact_form {
    padding-top: 8px;
    background: transparent url(Site/corr_contact.gif) no-repeat right top;
}

.corr_edit_form {
    padding-top: 8px;
    background: transparent url(Site/corr_edit.gif) no-repeat right top;
}

.eb_modal_dialog {
    padding-top: 8px;
}

.corr_x_form .title {
    padding: 0px 20px 0px 10px;
    border-bottom: 2px solid #3da25b;
    color: #4670b5;
    font-size: 110%;
    font-weight: 700;
}

.corr_x_form TABLE {
    margin: 20px auto 0px auto;
    border-spacing: 5px;
    border-collapse: separate;
}

    .corr_x_form TABLE SELECT,
    .corr_x_form TABLE input[type=text],
    .corr_x_form TABLE input.button,
    .corr_x_form TABLE textarea
    .eb_modal_dialog input {
        border: 1px solid #afd3fa;
        border-radius: 3px 3px 3px 3px;
    }

    .corr_x_form TABLE input.button,
    #corr_info input.button {
        height: 22px;
        padding: 2px 7px;
        background: url(Site/find/corr-button.gif) 50% 50% repeat-x;
        cursor: pointer;
    }

.corr_contact_form .corr_name {
    color: #3da25b;
    text-align: center;
    padding-top: 10px;
}

#feedbacks,
#ratings {
    width: 100%;
    background-color: white;
}

    #feedbacks .author,
    #feedbacks .avatar,
    #ratings .author,
    #ratings .avatar {
        width: 130px;
        overflow: hidden;
    }

    #feedbacks .author,
    #ratings .author {
        color: #0943a0;
    }

    #feedbacks .date {
        width: 200px;
        color: #0943a0;
    }

    #ratings .date {
        color: #0943a0;
    }

    #feedbacks .theme {
        text-align: right;
    }

        #feedbacks .theme .title {
            text-align: right;
            color: #3ab23d;
            font-weight: 400;
        }

    #feedbacks .author,
    #feedbacks .theme,
    #feedbacks .date,
    #ratings .date,
    #ratings .author {
        background-color: #f2f2f2;
        border-bottom: 1px solid #afd3fa;
        font-weight: 700;
        padding: 6px 3px 2px 3px;
    }

    #ratings .avatar,
    #ratings .text {
        padding-top: 3px;
    }

.rating0 {
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px 0px;
}

.rating1 {
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -14px;
}

.rating2 {
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -28px;
}

.rating3 {
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -42px;
}

.rating4 {
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -56px;
}

.rating5 {
    height: 14px;
    width: 88px;
    background: url(Site/ratings.gif) no-repeat 0px -70px;
}
/**/

.question {
    padding-left: 12px;
    background: url(images/21/question_line.png) left top no-repeat;
}

.respond {
    padding-left: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #989898;
    background: url(images/21/answer_line.png) left top no-repeat;
}

    .respond .title .title1,
    .question .title .title1 {
        font-family: Arial,Tahoma, Geneva, sans-serif;
        font-size: 11px;
        color: #444444;
    }

    .respond .title,
    .question .title {
        font-family: Arial,Tahoma, Geneva, sans-serif;
        font-size: 12px;
        color: #676767;
        line-height: 16px;
        padding-bottom: 6px;
        display: block;
    }

.question .title {
    border-bottom: 1px solid #cecece;
}

.question .desc {
    padding-top: 2px;
    padding-bottom: 4px;
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
    color: #000000;
    border-bottom: 1px dotted #adadad;
    margin-bottom: 6px;
    display: block;
}

.respond .desc {
    padding-top: 2px;
    padding-bottom: 4px;
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
    border-bottom: 1px dotted #adadad;
    margin-bottom: 6px;
    display: block;
}

.topPath {
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #888888;
    padding-left: 12px;
    padding-bottom: 2px;
    display: block;
    border-bottom: 1px solid #676767;
}

    .topPath a {
        color: #0072ff;
        text-decoration: none;
    }

        .topPath a:hover {
            text-decoration: underline;
        }

.reception_header {
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 23px;
    color: #444444;
    display: block;
}

.reception_button {
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #0072ff;
    background: url('images/21/question_button1.png') no-repeat;
    padding-top: 7px;
    padding-left: 55px;
    width: 100%;
    height: 30px;
    cursor: pointer;
}

.corr_contact_form {
    padding-top: 8px;
    background: transparent url('images/21/corr_contact.gif') no-repeat right top;
}

    .corr_contact_form .title {
        padding: 0px 20px 0px 10px;
        border-bottom: 2px solid #3da25b;
        color: #4670b5;
        font-size: 110%;
        font-weight: 700;
    }

    .corr_contact_form TABLE {
        margin: 20px auto 0px auto;
        border-spacing: 5px;
        border-collapse: separate;
    }

        .corr_contact_form TABLE input[type=text],
        .corr_contact_form TABLE input.button,
        .corr_contact_form TABLE textarea {
            border: 1px solid #afd3fa;
            border-radius: 3px 3px 3px 3px;
        }

        .corr_contact_form TABLE input.button {
            height: 22px;
            padding: 2px 7px;
            background: url('images/21/corr-button.gif') 50% 50% repeat-x;
            cursor: pointer;
        }

#simplemodal-overlay {
    background-color: #808080;
}

#simplemodal-container {
    background-color: white;
    border: 3px solid #afd3fa;
    padding: 0px;
    border-radius: 15px 15px 15px 15px;
}
/**/
.corrextinfo {
    background: #f3f5f6;
    border-collapse: collapse;
    border-color: transparent;
    border-radius: 15px 15px 15px 15px;
    vertical-align: middle;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 10px;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

    .corrextinfo TABLE {
        width: 100%;
    }

    .corrextinfo TD {
        text-align: center;
    }

        .corrextinfo TD.active {
            color: #3da25b;
        }

        .corrextinfo TD.separator {
            border-right: 1px solid #bbd9f9;
            width: 1px;
        }

.corrextinfo_subpages {
    margin-top: 10px;
    background: #f3f5f6;
    border-collapse: collapse;
    border-color: transparent;
    border-radius: 15px 15px 15px 15px;
    vertical-align: middle;
    padding-top: 12px;
    padding-bottom: 12px;
    float: left;
}

    .corrextinfo_subpages TD {
        text-align: center;
        word-wrap: normal;
        padding: 0px 20px;
    }

        .corrextinfo_subpages TD.active {
            color: #3da25b;
        }

        .corrextinfo_subpages TD.separator {
            border-right: 1px solid #bbd9f9;
            padding: 0px 0px;
            width: 1px;
        }
/**/
.profile_admin {
    /*margin-top:24px;
    margin-bottom:25px;*/
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-size: 14px;
    background: url('images/21/admin_button.png') no-repeat;
    color: #ffffff;
    /*width:240px;*/
    text-decoration: none;
}

    .profile_admin A {
        color: inherit;
        text-decoration: inherit;
        padding-left: 32px;
    }

    .profile_admin:hover {
        background: url('images/21/hover_admin_button.png') no-repeat;
    }
/*widgets*/
.profile_widgets {
    margin-top: 40px !important;
    background: #d5e1ef;
    border-top: 1px solid #7e97b4;
    border-bottom: 1px solid #7e97b4;
}

    .profile_widgets .moduletype_projectswidget {
        /*border:8px solid #d5e1ef;*/
        background: white;
        margin: 8px 8px 10px 8px;
        padding: 8px 10px;
        box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
        -moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
        -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
    }

    .profile_widgets .module_title {
        margin: 0 0 8px 0;
        padding: 0 0 5px 3px;
    }
/**/
.profile_header {
    font-family: Arial,Tahoma, Geneva, sans-serif;
    font-weight: bold;
    color: #555555;
}

.profile_header1 {
    margin-right: 10px;
}

.profile_cmplx {
    border: 8px solid #f3dedf;
    padding: 10px 0px 0px 10px;
}

.profile_ul {
    padding-left: 0px;
    border-top: 1px solid #c49c9a;
    border-bottom: 1px solid #c49c9a;
    margin-top: 24px;
}

.profile_li {
    background: url('images/21/profile_menu_button.png') no-repeat left top;
    width: 236px;
    height: 44px;
    margin: 10px 8px 10px 0px;
    float: left;
}

    .profile_li:hover {
        background: url('images/21/profile_menu_button_hover.png') no-repeat left top;
    }

    .profile_li TABLE {
        height: 44px;
        width: 180px;
        margin-left: 50px;
    }

    .profile_li A {
        color: black;
        text-decoration: none;
    }

.numeric {
    width: auto;
    white-space: nowrap;
    text-align: right;
}
/**/
.flexigrid .pXls {
    background: url(images/2excel.png) no-repeat center;
}

.extendflexigrid .xlsExport {
    background: url(images/2excel.png) no-repeat center;
    float: right;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 5px;
    width: 20px;
    height: 20px;
}

.extendflexigrid .pXls {
    width: 100%;
    height: 100%;
}
/*--------------------------------------------Фрейм графика---------------------------------------*/
div.module.diagramframe {
    width: 810px;
    height: 600px;
}
/*--------------------------------------------Опросы----------------------------------------------*/
div.module_poll {
    margin-right: 20px;
}

    div.module_poll > div {
        font-weight: bold;
        color: #555555;
    }

    div.module_poll > table {
        margin-left: 10px;
    }
/*-----------------------------------------Отчеты---------------------------------------------*/
div.moduletype_report > div.module_body > h2,
div.moduletype_report > div.module_body > div.reportTitle {
    height: 70px;
    font-size: 14px;
    border-bottom: 0px;
    color: #777777;
}

div.moduletype_report div.module_body h2 div:nth-child(1) {
}

.flexigrid .pXls {
    background: url(images/2excel.png) no-repeat center;
}

/******  Left Column Menu ********/

ul.left_column_menu {
    list-style-type: none;
}

    ul.left_column_menu li {
        list-style-type: none;
        position: relative;
        float: left;
        width: 100%;
        font-size: 12px;
        border-bottom: 1px solid #c7d2e2;
    }

        ul.left_column_menu li a {
            text-decoration: none;
            color: #364d89;
            margin: 10px;
            display: block;
        }

            ul.left_column_menu li a:hover {
                color: rgb(201, 48, 0);
            }

        ul.left_column_menu li.menu_item_st01 {
            background: rgb(178, 211, 221);
            border-bottom: solid 1px rgb(150, 196, 214);
            border-top: solid 1px rgb(223, 240, 247);
        }

            ul.left_column_menu li.menu_item_st01 a {
            }

    ul.left_column_menu h3 {
        width: 100%;
        text-align: center;
        margin: 0;
        padding-top: 10px;
        position: relative;
        float: left;
        font-weight: normal;
        font-size: 12px;
        font-family: sans-serif;
        background-color: rgb(124, 159, 204);
        padding-bottom: 10px;
        color: #FFF;
    }

/*****/

.pagination {
    margin: 20px 0;
}

    .pagination ul {
        display: inline-block;
        *display: inline;
        margin-bottom: 0;
        margin-left: 0;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        zoom: 1;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    }

        .pagination ul > li {
            display: inline;
        }

            .pagination ul > li > a,
            .pagination ul > li > span {
                float: left;
                padding: 4px 12px;
                line-height: 20px;
                text-decoration: none;
                background-color: #ffffff;
                border: 1px solid #dddddd;
                border-left-width: 0;
            }

                .pagination ul > li > a:hover,
                .pagination ul > li > a:focus,
                .pagination ul > .active > a,
                .pagination ul > .active > span {
                    background-color: #f5f5f5;
                }

        .pagination ul > .active > a,
        .pagination ul > .active > span {
            color: #999999;
            cursor: default;
        }

        .pagination ul > .disabled > span,
        .pagination ul > .disabled > a,
        .pagination ul > .disabled > a:hover,
        .pagination ul > .disabled > a:focus {
            color: #999999;
            cursor: default;
            background-color: transparent;
        }

        .pagination ul > li:first-child > a,
        .pagination ul > li:first-child > span {
            border-left-width: 1px;
            -webkit-border-bottom-left-radius: 4px;
            border-bottom-left-radius: 4px;
            -webkit-border-top-left-radius: 4px;
            border-top-left-radius: 4px;
            -moz-border-radius-bottomleft: 4px;
            -moz-border-radius-topleft: 4px;
        }

        .pagination ul > li:last-child > a,
        .pagination ul > li:last-child > span {
            -webkit-border-top-right-radius: 4px;
            border-top-right-radius: 4px;
            -webkit-border-bottom-right-radius: 4px;
            border-bottom-right-radius: 4px;
            -moz-border-radius-topright: 4px;
            -moz-border-radius-bottomright: 4px;
        }

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
    padding: 11px 19px;
    font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
    padding: 2px 10px;
    font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
    padding: 0 6px;
    font-size: 10.5px;
}

.pager {
    margin: 20px 0;
    text-align: center;
    list-style: none;
    *zoom: 1;
}

    .pager:before,
    .pager:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .pager:after {
        clear: both;
    }

    .pager li {
        display: inline;
    }

        .pager li > a,
        .pager li > span {
            display: inline-block;
            padding: 5px 14px;
            background-color: #fff;
            border: 1px solid #ddd;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
        }

            .pager li > a:hover,
            .pager li > a:focus {
                text-decoration: none;
                background-color: #f5f5f5;
            }

    .pager .next > a,
    .pager .next > span {
        float: right;
    }

    .pager .previous > a,
    .pager .previous > span {
        float: left;
    }

    .pager .disabled > a,
    .pager .disabled > a:hover,
    .pager .disabled > a:focus,
    .pager .disabled > span {
        color: #999999;
        cursor: default;
        background-color: #fff;
    }

#ReportGeneral {
    overflow: scroll;
}

#reportBusy {
    display: none;
    width: 100%;
    height: 16px;
    background: url('images/ajax-loader.gif') no-repeat center center;
}
/**/

.reporttabs {
    border-radius: 0px;
}

div.reporttabs .reporttabs_btns .reporttabs_btn {
    float: left;
    border: 1px solid #01579b;
    font: 12px/16px 'Idealist Sans',Verdana;
    text-transform: uppercase;
    padding: 14px 16px;
    margin: 0;
    background: #4784b4;
    color: White;
    cursor: pointer;
}

    div.reporttabs .reporttabs_btns .reporttabs_btn + .reporttabs_btn {
        border-left: 0px !important;
    }

    div.reporttabs .reporttabs_btns .reporttabs_btn.active {
        background: white;
        color: #01579b;
    }

div.reporttabs .reporttabs_tab {
    display: none;
}

    div.reporttabs .reporttabs_tab.active {
        display: block;
        position: relative;
        top: -1px;
        border: 0px;
        border-radius: 3px !important;
        z-index: 1;
    }

div.reporttabs div.reporttabs_tab_body {
    margin-top: 20px;
    padding: 5px 5px 0px 5px;
}

    div.reporttabs div.reporttabs_tab_body.active {
        display: block;
    }

    div.reporttabs div.reporttabs_tab_body.passive {
        display: none;
    }
/**/
.ajax-link {
    /*border-bottom:0px!important;*/
}

.collective-bidding-list-content {
    width: auto !important;
}

    .collective-bidding-list-content h1 {
        font: 32px 'Idealist Sans',Verdana !important;
        color: Black !important;
        margin: 0 0 24px 0 !important;
        padding: 0 !important;
    }

    .collective-bidding-list-content form#Filter .form-panel {
        padding: 0 !important;
    }

    .collective-bidding-list-content div.list-item {
        background: white !important;
        border: 1px solid #bbbbbf !important;
    }

        .collective-bidding-list-content div.list-item h2 {
            border-bottom: 1px solid #77777f !important;
        }

        .collective-bidding-list-content div.list-item .collective-bidding-desc {
            width: 600px !important;
        }

        .collective-bidding-list-content div.list-item h2 .collective-bidding-title {
            font: 500 24px/36px 'Idealist Sans',Tahoma !important;
        }

        .collective-bidding-list-content div.list-item .collective-bidding-desc p.initiator-label {
            font: 500 14px/18px 'Idealist Sans',Tahoma !important;
        }

.ctg-npa-doc-stat2 .ctg-npa-doc-buttons a.btn_link_reading_mark {
    /*background: #01579b !important;
    border: none !important;
    color: #fff !important;
    border-radius: 0px !important;*/

    background: transparent !important;
    color: #2767a3 !important;
    font: 11px/16px Verdana !important;
    text-decoration: none !important;
    border: solid 1px #2767a3 !important;
    padding: 4px 12px !important;
    border-radius: 4px !important;
}

.ctg-npa-doc-stat2 .reading-mark-stat {
    text-align: right !important;
    font: 11px/16px Verdana !important;
    color: #af073c;
}

    .ctg-npa-doc-stat2 .reading-mark-stat.yes {
        color: #488606;
    }

.collective-bidding-list-content div.list-item .collective-bidding-stat2 p,
.collective-bidding-list-content div.list-item td {
    font: 13px/16px 'Idealist Sans',Verdana !important;
}

    .collective-bidding-list-content div.list-item .collective-bidding-stat2 p.summa,
    .collective-bidding-list-content div.list-item .collective-bidding-desc span.value {
        font: 500 13px/18px 'Idealist Sans',Tahoma !important;
    }
/*----------------- Каталог НПА и публикация контента ----------------*/
/*.ctg-npa-doc-list-content
{
    width:auto!important;
}
.ctg-npa-doc-list-content h1
{
    font:32px 'Idealist Sans',Verdana!important;
    color:Black!important;
    margin:0 0 24px 0!important;
    padding:0!important;
}
.ctg-npa-doc-list-content form#Filter .form-panel
{
    padding:0!important;
}
.ctg-npa-doc-list-content div.list-item
{
    background:white!important;
    border:1px solid #bbbbbf!important;
}
.ctg-npa-doc-list-content div.list-item h2
{
    border-bottom:1px solid #77777f!important;
}
.ctg-npa-doc-list-content div.list-item .ctg-npa-doc-desc
{
    width:600px!important;
}
.ctg-npa-doc-list-content div.list-item h2 .ctg-npa-doc-title
{
    font: 500 24px/36px 'Idealist Sans',Tahoma!important;
}
.ctg-npa-doc-list-content div.list-item .ctg-npa-doc-desc p.initiator-label
{
    font: 500 14px/18px 'Idealist Sans',Tahoma!important;
}
.ctg-npa-doc-list-content div.list-item .ctg-npa-doc-stat2 p,
.ctg-npa-doc-list-content div.list-item td
{
    font: 13px/16px 'Idealist Sans',Verdana!important;
}
.ctg-npa-doc-list-content div.list-item .ctg-npa-doc-stat2 p.summa,
.ctg-npa-doc-list-content div.list-item .ctg-npa-doc-desc span.value
{
    font: 500 13px/18px 'Idealist Sans',Tahoma!important;
}*/

.ctg-npa-doc-list-content div.list-item h2 .ctg-npa-doc-title .list-item-header-option {
    font: 11px Verdana !important;
    color: #b5b5b5;
}

/* Фильтр по тегам */
.ctg-npa-doc-list-content form#Filter div.edit_form_tags {
    margin: 3px 0 0 0;
    display: block;
}

.ctg-npa-doc-list-content form#Filter .edit_form_tags .tag_item {
    font: 11px Verdana !important;
    display: inline-block;
    width: auto;
    padding: 3px 7px;
    margin: 3px 3px 3px 0;
    background: white !important;
    border: 1px solid #01579b !important;
    border-radius: 0 !important;
}

    .ctg-npa-doc-list-content form#Filter .edit_form_tags .tag_item .tag_item_label {
        line-height: 14px;
    }

    .ctg-npa-doc-list-content form#Filter .edit_form_tags .tag_item .btn_del {
        background: url("images/icons/delete.png") !important;
        cursor: pointer;
        width: 16px;
        height: 16px;
        display: inline-block;
        margin-left: 5px;
        font-size: 14px;
        line-height: 14px;
    }
/* Список тегов в документе */
.ctg-npa-doc-list-content div.list-item .ctg-npa-doc-tags {
    margin: 10px 0 0 0;
}

    .ctg-npa-doc-list-content div.list-item .ctg-npa-doc-tags .ctg-npa-doc-tags-item {
        cursor: pointer;
        font: 11px Verdana !important;
        text-decoration: none !important;
        color: #2767a3 !important;
    }

        .ctg-npa-doc-list-content div.list-item .ctg-npa-doc-tags .ctg-npa-doc-tags-item:hover {
            text-decoration: underline !important;
        }
/**/
.gzw_registry_block {
    border: 1px solid #bbbbbf;
    padding: 20px;
    position: relative;
}

    .gzw_registry_block + .gzw_registry_block {
        margin-top: 20px;
    }

    .gzw_registry_block .leftinfo {
        width: 590px;
        height: 100%;
        padding-right: 20px;
        border-right: 1px solid #77777f;
        float: left;
    }

    .gzw_registry_block .rightinfo {
        padding-left: 20px;
        text-align: right;
        margin-left: 610px;
    }

    .gzw_registry_block .param_name {
        font: 12px/18px 'Idealist Sans',Verdana;
        text-transform: uppercase;
        color: #77777f;
    }

    .gzw_registry_block .param_value {
        font: 500 13px/18px 'Idealist Sans',Tahoma;
        color: black;
    }

    .gzw_registry_block .gzw_registry_param_regnum .param_value,
    .gzw_registry_block .gzw_registry_param_summa .param_value {
        font: 500 24px/36px 'Idealist Sans',Tahoma;
    }

    .gzw_registry_block .gzw_registry_param + .gzw_registry_param {
        margin-top: 10px;
    }
/*gridview
div.gridview div.grid_pager
{
    box-shadow:none;
    padding-bottom:0;
}
div.gridview div.grid_filter form table td
{
    font-size:13px;
    padding-bottom:10px;
}
div.gridview .filter_switch_container .grid_buttons
{
    float:right;
}
div.gridview .filter_switch_container,
div.gridview .export-buttons-container
{
    background:#f5f5f5;
    padding:5px 20px;
    font:13px/38px 'Idealist Sans',Verdana;
}
div.gridview div.filter_switch
{
    color:#01579b!important;
    text-decoration:underline;
    background-position:left center!important;
}
div.gridview div.grid_filter
{
    padding:0;
}
div.gridview #searchform
{
    padding:20px;
    background:#fafafa;
    margin:0;
    border:0;
}
div.gridview #searchform .title
{
    font:500 14px/20px 'Idealist Sans',Verdana;
    color:#01579b;
    margin:10px 0 20px 0;
}
div.gridview #searchform input,
div.gridview #searchform button
{
    border:1px solid #01579b;
    outline:none;
}
div.gridview #searchform .action_buttons
{
    border-top:1px solid #01579b;
    margin:10px 0 0 0;
    padding:20px 0;
    text-align:left;
}
div.gridview #searchform div.action_buttons button.save
{
    margin-left: 0;
    border-radius:0;
    padding: 15px 50px;
    background:white;
    color:#01579b;
}
div.gridview #searchform div.action_buttons button.clear
{
    background:transparent;
    border:0;
    color:#01579b;
    text-decoration:underline;
    margin-left:70px;
}
div.gridview #searchform div.action_buttons button:hover
{
    background:inherit;
}
div.gridview #searchform table
{
    width:100%;
}
div.gridview #searchform table td
{
    vertical-align:top;
}
div.gridview #searchform table.fixlabelcheckboxes label>input
{
    float:left;
}
div.gridview #searchform table.fixlabelcheckboxes label>input+span
{
    margin-left:30px;
    display:block;
}
div.gridview div.grid_pager div.page_container>span.page.prev>span,
div.gridview div.grid_pager div.page_container>span.page.next>span
{
    border:0;
}
div.grid_pager div.page_container>span.page.active>span
{
    border:0;
    background:white;
    color:#01579b;
}
div.gridview div.grid_content div.total
{
    display:none;
}
div.gridview div.grid_content
{
    padding:0;
}
div.gridview div.grid_pager div.page_container
{
    padding-left:0;
}
div.gridview .grid_buttons
{
    padding:3px 0;
}
div.gridview .grid_buttons a
{
    vertical-align:middle;
    text-decoration:underline;
    display:block;
    float:left;
    margin-left:20px;
    height:32px;
    padding:0;
}
div.gridview .grid_buttons a:hover
{
    text-decoration:none;
}
div.gridview .grid_buttons a.btn_torss
{
    background:url(images/14w/new/icon-torss.png) no-repeat left center;
    padding-left:32px;
}
div.gridview .grid_buttons a.btn_toexcel
{
    background:url(images/14w/new/icon-toxls.png) no-repeat left center;
    padding-left:32px;
}
div.gridview .grid_buttons a.btn_tohtml
{
    background:url(images/14w/new/icon-tohtml.png) no-repeat left center;
    padding-left:32px;
}
*/
/**/
#SupportCalculatorsPage table {
    width: 100%;
}

#SupportCalculatorsPage input[type=text],
#SupportCalculatorsPage select {
    padding: 6px 6px;
    border: 1px solid #01579b;
    outline: none;
    font-size: 14px;
    border-radius: 0;
    background: white;
    color: #77777f;
}

#SupportCalculatorsPage input[type=submit] {
    padding: 15px 50px;
    border: 1px solid #01579b;
    outline: none;
    font-size: 14px;
    border-radius: 0;
    background: white;
    color: #01579b;
    margin: 30px 0;
}

#SupportCalculatorsPage input[type=checkbox],
#SupportCalculatorsPage input[type=radio] {
    margin-left: 0px;
}

#SupportCalculatorsPage tr.buttons_row > td:before,
#SupportCalculatorsPage p.buttons_row:before,
#SupportCalculatorsPage div.buttons_row:before {
    content: '';
    display: block;
    margin-top: 30px;
    border-top: 1px solid #01579B;
}

#SupportCalculatorsPage p.form-inline > input[type=checkbox] {
    float: left;
}

    #SupportCalculatorsPage p.form-inline > input[type=checkbox] + label {
        float: none;
        margin-left: 30px;
        display: block;
    }

#SupportCalculatorsPage li.param_value {
    margin-top: 20px;
}

    #SupportCalculatorsPage tr.param_value p > label,
    #SupportCalculatorsPage li.param_value > label {
        float: left;
        width: 250px;
        padding-right: 20px;
    }

        #SupportCalculatorsPage tr.param_value p > label + *,
        #SupportCalculatorsPage li.param_value > label + * {
            float: none;
        }

    #SupportCalculatorsPage li.param_value:after {
        display: table;
        content: '';
        clear: both;
    }
/**/
.top_rate .ui-jqgrid-htable th,
.top_rate .ui-state-default,
.top_rate .ui-widget-content .ui-state-default,
.top_rate .ui-widget-header .ui-state-default,
.top_rate .ui-widget-content {
    background: none !important;
}

.top_rate .ui-jqgrid-htable {
    border-bottom: 1px solid #000;
}

    .top_rate .ui-jqgrid-htable th {
        text-align: left !important;
        color: #000 !important;
        border: 0 !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
        font: 13px/16px 'Idealist Sans',Verdana !important;
        text-transform: uppercase;
    }

        .top_rate .ui-jqgrid-btable td > div,
        .top_rate .ui-jqgrid-htable th > div {
            margin: 0 !important;
            padding: 0 20px;
        }

            .top_rate .ui-jqgrid-htable th > div[id$="_summa"] {
                text-align: right;
            }

.top_rate .ui-jqgrid-btable td,
.top_rate .ui-jqgrid-btable tr {
    border: 0 !important;
}

    .top_rate .ui-jqgrid-btable tr.jqgrow:nth-child(odd) {
        background: #c29c7b !important;
    }

.top_rate .ui-jqgrid-btable td {
    font: bold 12px/15px 'Idealist Sans',Verdana !important;
    color: #000 !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    vertical-align: top !important;
}

    .top_rate .ui-jqgrid-btable td a {
        color: #040000;
        font-weight: normal;
    }


div.ui-jqgrid-hbox {
    border-bottom: 1px solid #77777f !important;
}
/* -------------------------------------- Общественные обсуждения -------------------------------------- */
.pagination.pagination-top,
.plan-schedule-content form#Filter > div.pagination.pagination-top {
    border-top: solid 1px #bbbbbf !important;
    padding-top: 10px !important;
    padding-bottom: 0px !important;
    margin-top: 0px !important;
}

.pagination.pagination-bottom {
    margin-top: 0px;
}

.pagination.pagination-top .panel-qty-items span,
.pagination.pagination-top .panel-page-size span {
    font-family: Tahoma !important;
    font-size: 14px !important;
    color: #77777f !important;
    position: relative !important;
}

.pagination.pagination-top .panel-qty-items span {
    top: 5px !important;
}

.pagination.pagination-top .panel-page-size span {
    top: 2px !important;
}

.pagination.pagination-top ul {
    float: left;
}

.pagination.pagination-top .panel-qty-items span {
    margin-left: 20px;
}

.pagination.pagination-top .panel-page-size {
    float: right;
}

    .pagination.pagination-top .panel-page-size select {
        margin-left: 10px !important;
    }

.pagination ul.pagination-style-2 {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    zoom: 1;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

    .pagination ul.pagination-style-2 ul > li,
    .pagination ul.pagination-style-2 > li > a,
    .pagination ul.pagination-style-2 > li > span {
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
    }

    .pagination ul.pagination-style-2 > li.first-page a,
    .pagination ul.pagination-style-2 > li.first-page span {
        display: inline-block;
        width: 23px;
        height: 20px;
        background: white url(images/14w/first-page.gif) no-repeat left top !important;
        margin: 4px 24px 0px 0px !important;
        padding: 0px !important;
    }

    .pagination ul.pagination-style-2 > li.prev-page a,
    .pagination ul.pagination-style-2 > li.prev-page span {
        display: inline-block;
        width: 11px;
        height: 20px;
        background: white url(images/14w/prev-page.gif) no-repeat left top !important;
        margin: 4px 24px 0px 0px !important;
        padding: 0px !important;
    }

    .pagination ul.pagination-style-2 > li.next-page a,
    .pagination ul.pagination-style-2 > li.next-page span {
        display: inline-block;
        width: 11px;
        height: 20px;
        background: white url(images/14w/next-page.gif) no-repeat left top !important;
        margin: 4px 24px 0px 0px !important;
        padding: 0px !important;
    }

    .pagination ul.pagination-style-2 > li.last-page a,
    .pagination ul.pagination-style-2 > li.last-page span {
        display: inline-block;
        width: 23px;
        height: 20px;
        background: white url(images/14w/last-page.gif) no-repeat left top !important;
        margin: 4px 0px 0px 0px !important;
        padding: 0px !important;
    }

    .pagination ul.pagination-style-2 > li.page a,
    .pagination ul.pagination-style-2 > li.page span {
        border: solid 1px #fff !important;
        display: inline-block;
        font-family: Tahoma !important;
        font-size: 14px !important;
        color: #77777f !important;
        background: white !important;
        margin: 4px 24px 0px 0px !important;
        padding: 0px !important;
    }

    .pagination ul.pagination-style-2 > li.page a {
        color: rgb(19, 108, 175) !important;
    }

    .pagination ul.pagination-style-2 > li.first-page.disabled a,
    .pagination ul.pagination-style-2 > li.first-page.disabled span {
        background: white url(images/14w/first-page-disable.gif) no-repeat left top !important;
    }

    .pagination ul.pagination-style-2 > li.prev-page.disabled a,
    .pagination ul.pagination-style-2 > li.prev-page.disabled span {
        background: white url(images/14w/prev-page-disable.gif) no-repeat left top !important;
    }

    .pagination ul.pagination-style-2 > li.next-page.disabled a,
    .pagination ul.pagination-style-2 > li.next-page.disabled span {
        background: white url(images/14w/next-page-disable.gif) no-repeat left top !important;
    }

    .pagination ul.pagination-style-2 > li.last-page.disabled a,
    .pagination ul.pagination-style-2 > li.last-page.disabled span {
        background: white url(images/14w/last-page-disable.gif) no-repeat left top !important;
    }

    .pagination ul.pagination-style-2 > li.page.active > a,
    .pagination ul.pagination-style-2 > li.page.active > span {
        border: solid 1px rgb(19, 108, 175) !important;
        padding-left: 5px !important;
        padding-right: 5px !important;
        background: rgb(19, 108, 175) !important;
        color: #fff !important;
    }

/* --- Обсуждение закупок I этап (закупки из плана закупок). Открытая часть --- */

.plan-schedule-content h1 {
    padding: 0 0 !important;
    font-size: 32px !important;
    font-family: 'Idealist Sans', Verdana !important;
    font-weight: normal !important;
}

.plan-schedule-content form#Filter > div {
    padding: 0 0 !important;
}

.plan-schedule-content form#Filter input[type="text"] {
    border: 1px solid #77777f !important;
    color: #77777f !important;
    min-height: 32px !important;
    height: 32px !important;
    font-family: Tahoma !important;
}

    .plan-schedule-content form#Filter input[type="text"]::-webkit-input-placeholder,
    .plan-schedule-content form#Filter input[type="text"]::placeholder {
        color: #bdbdbd !important;
        font-family: Tahoma !important;
    }

.plan-schedule-content input[type=text],
.plan-schedule-content select {
    padding: 6px 6px !important;
    border: 1px solid #01579b !important;
    outline: none !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    background: white !important;
    color: #77777f !important;
}

.plan-schedule-content form#Filter select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: white url(images/14w/arrow.gif) no-repeat center right 5px !important;
}

.plan-schedule-content form#Filter a.submit-left {
    background: #01579b !important;
    border: none !important;
    color: #fff !important;
    padding: 6px 20px 7px 20px !important;
    top: 1px !important;
    position: relative !important;
    margin: 0 !important;
    font-family: Tahoma !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.plan-schedule-content form#Filter table {
    font-family: Tahoma !important;
    font-size: 14px !important;
    color: #77777f !important;
}

.plan-schedule-content form#Filter .ui-slider.slider-range {
    /*border: solid 1px #77777f !important;*/
    border-radius: 0 !important;
}

.plan-schedule-content form#Filter .ui-slider-horizontal.slider-range .ui-slider-handle {
    border: solid 1px #01579b !important;
    border-radius: 0 !important;
    width: 14px !important;
    height: 14px !important;
    background: #FFF !important;
}

.plan-schedule-content form#Filter .ui-slider.slider-range .ui-slider-range {
    background: #01579b !important;
    border: solid 1px #01579b !important;
    top: -1px !important;
}

.plan-procurement-item-list-header {
    margin-top: 30px !important;
}

.plan-schedule-content form#Filter > div.plan-procurement-item-list-header {
    padding: 8px 0 !important;
}

.plan-procurement-item-list-header span:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.plan-schedule-content .plan-schedule-item {
    background: white !important;
    border: 1px solid #bbbbbf !important;
    border-radius: 0 !important;
}

    .plan-schedule-content .plan-schedule-item h2 {
        border-bottom: 1px solid #77777f !important;
    }

        .plan-schedule-content .plan-schedule-item h2 .procurement-item-title {
            font: 500 24px/30px 'Idealist Sans', Tahoma !important;
        }

            .plan-schedule-content .plan-schedule-item h2 .procurement-item-title a {
                color: #136caf !important;
                font-weight: normal !important;
                font: 16px 'Idealist Sans', Tahoma !important;
            }

.plan-schedule-content .discussion-solution {
    border-bottom: 1px solid #77777f !important;
}

    .plan-schedule-content .discussion-solution a {
        line-height: 16px !important;
    }

.plan-schedule-content .plan-schedule-item {
    padding: 20px !important;
}

    .plan-schedule-content .plan-schedule-item a {
        font: 11px Verdana !important;
        text-decoration: none !important;
        color: #2767a3 !important;
    }

.plan-schedule-content .caption {
    font: 12px/16px 'Idealist Sans',Verdana !important;
    text-transform: uppercase !important;
}

.plan-schedule-content .plan-schedule-item span.value {
    font: 11px/16px Verdana !important;
    color: #000;
}

.plan-schedule-content .plan-schedule-item .plan-procurement-item-stat p.summa {
    margin-bottom: 20px !important;
}

    .plan-schedule-content .plan-schedule-item .plan-procurement-item-stat p.summa span.value {
        font-size: 20px !important;
    }

.plan-schedule-content .plan-schedule-item .discussion-stat p.voting span.value,
.plan-schedule-content .plan-schedule-item .discussion-stat p.comments span.value {
    font-size: 25px !important;
    line-height: 26px !important;
}

.plan-schedule-content .plan-schedule-item .plan-procurement-item-desc .customer-label {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
    margin-bottom: 20px !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-lot-desc {
    width: 620px !important;
}

.plan-schedule-content .plan-schedule-item .plan-procurement-item-desc h3 {
    font: 16px 'Idealist Sans', Tahoma !important;
    color: #4e4e4e !important;
    margin-top: 10px !important;
    margin-bottom: 4px !important;
}

.plan-schedule-content .plan-schedule-item .plan-procurement-item-desc .plan-procurement-item-detail-container {
    margin-top: 10px !important;
}

.plan-procurement-item-detail-container table.plan-procurement-item-detail td {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

/* --- Обсуждение закупок II этап (заявки на закупки). Открытая часть --- */

.ctg-npa-doc-list-content h1,
.discussion-list-content h1 {
    padding: 0 0 !important;
    font-size: 32px !important;
    font-family: 'Idealist Sans', Verdana !important;
    font-weight: normal !important;
}

.ctg-npa-doc-list-content form#Filter .form-panel,
.discussion-list-content form#Filter .form-panel {
    padding: 0 0 !important;
}

.discussion-list-content form#Filter input[type="text"] {
    border: 1px solid #77777f !important;
    color: #77777f !important;
    min-height: 32px !important;
    height: 32px !important;
    font-family: Tahoma !important;
}

    .ctg-npa-doc-list-content form#Filter input[type="text"]::-webkit-input-placeholder,
    .ctg-npa-doc-list-content form#Filter input[type="text"]::placeholder,
    .discussion-list-content form#Filter input[type="text"]::-webkit-input-placeholder,
    .discussion-list-content form#Filter input[type="text"]::placeholder {
        color: #bdbdbd !important;
        font-family: Tahoma !important;
    }

.discuss-content input[type=text],
.discuss-content select,
.discussion-list-content input[type=text],
.discussion-list-content select {
    padding: 6px 6px !important;
    border: 1px solid #01579b !important;
    outline: none !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    background: white !important;
    color: #77777f !important;
}

.ctg-npa-doc-list-content form#Filter select,
.discussion-list-content form#Filter select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background: white url(images/14w/arrow.gif) no-repeat center right 5px !important;
}

.ctg-npa-doc-list-content form#Filter a.submit-left,
.discussion-list-content form#Filter a.submit-left {
    background: #01579b !important;
    border: none !important;
    color: #fff !important;
    padding: 6px 20px 7px 20px !important;
    top: 1px !important;
    position: relative !important;
    margin: 0 !important;
    font-family: Tahoma !important;
    font-size: 14px !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.discussion-list-content form#Filter table {
    font-family: Tahoma !important;
    font-size: 14px !important;
    color: #77777f !important;
}

div.notify-empty-table {
    padding: 0 0 !important;
}

.discussion-list-content form#Filter .ui-slider.slider-range,
.ui-slider.slider-range {
    /*border: solid 1px #77777f !important;*/
    border-radius: 0 !important;
}

.discussion-list-content form#Filter .ui-slider-horizontal.slider-range .ui-slider-handle,
#slider-range a.ui-slider-handle {
    border: solid 1px #01579b !important;
    border-radius: 0 !important;
    width: 14px !important;
    height: 14px !important;
    background: #FFF !important;
}

.discussion-list-content form#Filter .ui-slider.slider-range .ui-slider-range,
.ui-slider.slider-range .ui-slider-range {
    background: #01579b !important;
    border: solid 1px #01579b !important;
    top: -1px !important;
}

.ctg-npa-doc-list-content .list-item h2 a,
.discussion-list-content .list-item h2 .lot-title a {
    color: #136caf !important;
    font-weight: normal !important;
    font: 16px 'Idealist Sans', Tahoma !important;
}

.ctg-npa-doc-list-content .list-item,
.discussion-list-content .list-item {
    padding: 20px !important;
}

    .ctg-npa-doc-list-content .list-item a,
    .discussion-list-content .list-item a {
        font: 11px Verdana !important;
        text-decoration: none !important;
        color: #2767a3 !important;
    }

.ctg-npa-doc-list-content .caption,
.discussion-list-content .caption {
    font: 12px/16px 'Idealist Sans',Verdana !important;
    text-transform: uppercase !important;
}

.ctg-npa-doc-list-content .list-item span.value,
.discussion-list-content .list-item span.value {
    font: 11px/16px Verdana !important;
    color: #000;
}

.discussion-list-content .list-item .plan-schedule-lot-stat p.summa {
    margin-bottom: 20px !important;
}

    .discussion-list-content .list-item .plan-schedule-lot-stat p.summa span.value {
        font-size: 20px !important;
    }

.discussion-list-content .list-item .discussion-stat p.voting span.value,
.discussion-list-content .list-item .discussion-stat p.comments span.value {
    font-size: 25px !important;
    line-height: 26px !important;
}

.discussion-list-content .list-item .plan-schedule-lot-desc .procurement-customer-label {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
    margin-bottom: 20px !important;
}

.ctg-npa-doc-list-content .list-item .ctg-npa-doc-desc,
.discussion-list-content .list-item .plan-schedule-lot-desc {
    width: 620px !important;
}

.ctg-npa-doc-downloads-container,
.plan-schedule-lot-detail-container {
    margin-top: 10px !important;
}

    .ctg-npa-doc-downloads-container .ctg-npa-doc-detail {
        width: 100%;
    }

.plan-schedule-lot-list-header {
    margin-top: 30px !important;
}

.discussion-list-content .procurement-discussion-status a {
    line-height: 16px !important;
}

.plan-schedule-lot-list-header span:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.ctg-npa-doc-downloads-container table.ctg-npa-doc-detail td,
.ctg-npa-doc-downloads-container table.ctg-npa-doc-downloads td,
.plan-schedule-lot-detail-container table.plan-schedule-lot-detail td {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

/* --- Обсуждение закупок I этап (закупки из плана заукупок). Закрытая часть. Управление обсуждениями --- */

.plan-schedule-content .plan-schedule-item h2 .procurement-item-title,
.plan-schedule-content .plan-schedule-item h2 .procurement-item-title a {
    font-weight: normal !important;
    font: 16px 'Idealist Sans', Tahoma !important;
}

.plan-schedule-content .plan-schedule-item .plan-procurement-item-desc-container p.customer-label {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
    margin-bottom: 18px !important;
}

.plan-schedule-content .plan-schedule-item .plan-procurement-item-desc-container .plan-procurement-item-detail-container {
    margin-top: 10px !important;
}

.plan-schedule-content .plan-schedule-item .plan-procurement-item-desc-container h3 {
    font: 16px 'Idealist Sans', Tahoma !important;
    color: #4e4e4e !important;
    margin-top: 10px !important;
    margin-bottom: 4px !important;
}

/* --- Обсуждение закупок II этап (заявки на закупки). Закрытая часть. Управление обсуждениями --- */

.plan-schedule-content form#Filter > div.plan-schedule-lot-list-header {
    padding: 8px 0 !important;
}

.plan-schedule-content .plan-schedule-item h2 .lot-title,
.plan-schedule-content .plan-schedule-item h2 .lot-title a {
    font-weight: normal !important;
    font: 16px 'Idealist Sans', Tahoma !important;
}

.plan-schedule-content .discussion-protocol-file a {
    line-height: 16px !important;
}

.plan-schedule-content .plan-schedule-item div.plan-schedule-lot-desc-container .plan-schedule-lot-detail-container {
    margin-bottom: 0 !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-lot-desc-container p.customer-label {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
    margin-bottom: 18px !important;
}

.plan-schedule-content .plan-schedule-item .procurement_method_placing,
.plan-schedule-content .plan-schedule-item .procurement-analitic {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 17px !important;
}

.plan-schedule-content .plan-schedule-item .procurement_method_placing {
    margin-bottom: 0px !important;
}

.plan-schedule-content .plan-schedule-item .procurement-analitic {
    margin-bottom: 12px !important;
}

.plan-schedule-content .plan-schedule-item div.icon_method_placing,
.plan-schedule-content .plan-schedule-item div.icon_analitic {
    padding-left: 22px !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-lot-stat p.summa span.value {
    font-size: 20px !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-item-buttons a.btn_link_open {
    color: rgb(55, 124, 31) !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-item-buttons a.btn_link_close {
    color: rgba(100, 100, 100, 1) !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-item-buttons a.btn_link_cancel {
    color: rgb(174, 113, 55) !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-item-buttons a.btn_link_reopen {
    color: rgb(92, 112, 163) !important;
}

.plan-schedule-content .plan-schedule-item .plan-schedule-item-buttons a.btn_link_edit {
    color: rgb(255, 255, 255) !important;
}

.plan-schedule-content .plan-schedule-item .discussion-result-border .discussion-result-value span {
    width: 490px !important;
}

.plan-schedule-content .plan-schedule-item .discussion-result-container .discussion-result-border {
    border-bottom: 1px solid #77777f !important;
}

/* --- Обсуждение закупок I этап (закупки из плана заукупок). Просмотр обсуждения --- */

.plan-procurement-item-content h1 {
    padding: 0 0 !important;
    font-size: 32px !important;
    font-family: 'Idealist Sans', Verdana !important;
    font-weight: normal !important;
}

.plan-procurement-item-content .header-short-info {
    padding: 0 !important;
}

.plan-procurement-item-content table.plan-procurement-item-contract-info {
    margin-left: 0px !important;
}

.plan-procurement-item-content .plan-procurement-item-contract-terms-container,
.plan-procurement-item-content .plan-schedule-lot-contract-terms-container {
    padding: 20px !important;
}

.plan-procurement-item-content .caption {
    font: 12px/16px 'Idealist Sans',Verdana !important;
    text-transform: uppercase !important;
}

.plan-procurement-item-content .header-short-info .customer-label,
.plan-procurement-item-content .header-short-info .customer-inn,
.plan-procurement-item-content .header-short-info .customer-address,
.plan-procurement-item-content .header-short-info .customer-email {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.plan-procurement-item-contract-terms-container h3,
.plan-procurement-item-content table.plan-procurement-item-contract-info td,
.plan-procurement-item-content table.procurement-contract-terms td,
.plan-procurement-item-content table.procurement-discussion-hearing td,
.plan-procurement-item-content table.procurement-discussion-hearing td p,
.plan-procurement-item-content .trust-result-container .value,
.plan-procurement-item-content .plan-schedule-lot-contract-terms-container a.procurement-file-link {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

    .plan-procurement-item-content .plan-schedule-lot-contract-terms-container a.procurement-file-link:hover {
        text-decoration: none !important;
    }

    .plan-procurement-item-content table.plan-procurement-item-contract-info td a,
    .plan-procurement-item-content table.plan-procurement-item-contract-info td a:hover {
        text-decoration: none !important;
        font-family: Verdana !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

.plan-procurement-item-content table.plan-procurement-item-contract-terms td.summa {
    font-size: 20px !important;
    font-family: Verdana !important;
}

.plan-procurement-item-content .trust-result-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

    .plan-procurement-item-content .trust-result-container .trust-result-positive,
    .plan-procurement-item-content .trust-result-container .trust-result-negative {
        padding-top: 4px !important;
    }

    .plan-procurement-item-content .trust-result-container .indicators .indicator-negative {
        margin-top: 14px !important;
    }

.plan-procurement-item-content .comments-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
}



.plan-procurement-item-content .plan-procurement-item-contract-terms-container h2 {
    font: 16px 'Idealist Sans', Tahoma !important;
    color: #4e4e4e !important;
}

.plan-procurement-item-content .plan-procurement-item-contract-terms-container a.plan_procurement_item_detail_link,
.plan-procurement-item-content .plan-procurement-item-contract-terms-container a.plan_procurement_item_detail_link:hover {
    text-decoration: none !important;
    margin-top: 0px !important;
    margin-bottom: 8px !important;
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.plan-procurement-item-content .plan-procurement-item-contract-terms-container .plan-procurement-item-detail-container {
    margin-bottom: 8px !important;
}

.trust-result-container h2,
.comments-container h2.comments-container-title {
    font: 18px 'Idealist Sans', Tahoma !important;
}

.plan-procurement-item-content .trust-result-container a {
    color: #01579B !important;
    text-decoration: none !important;
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.comments-container h2.comments-container-title {
    margin-top: 15px !important;
}

.trust-result-container .discussion-status-label {
    margin-top: 14px !important;
}

.plan-procurement-item-content .comments-container form#CommentAndTrust {
    margin-top: 10px !important;
}

    .plan-procurement-item-content .comments-container form#CommentAndTrust fieldset {
        padding: 20px 20px !important;
        border-radius: 0px !important;
        border: 1px solid #bbbbbf !important;
        background: white !important;
    }

.plan-procurement-item-content .comments-container form#CommentAndTrust {
    font-family: Tahoma !important;
    font-size: 14px !important;
    color: #77777f !important;
}

    .plan-procurement-item-content .comments-container form#CommentAndTrust fieldset a#link_submit {
        background: #01579b !important;
        border: none !important;
        color: #fff !important;
        padding: 6px 20px 7px 20px !important;
        margin-top: 0px !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .plan-procurement-item-content .comments-container form#CommentAndTrust fieldset textarea#comment {
        border: 1px solid #77777f !important;
    }

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-header span.author,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-header span.positive,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-header span.negative,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-text,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-header span.datetime {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.plan-procurement-item-content .comments-container div.notification-wait p {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item h2.answer-item-title {
    font: 16px 'Idealist Sans', Tahoma !important;
    color: #4e4e4e !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.author,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.datetime,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item .answer-text {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item h2.answer-item-title {
    font: 16px 'Idealist Sans', Tahoma !important;
    color: #4e4e4e !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.author,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.datetime,
.plan-procurement-item-content .comments-container .comment-list .comment-list-item .answer-item .answer-text {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-header span.author {
    position: relative !important;
    float: left !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-header span.datetime {
    position: relative !important;
    float: right !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item .comment-header {
    margin-bottom: 10px !important;
}

.plan-procurement-item-content .comments-container .comment-list .comment-list-item {
    padding-bottom: 20px !important;
}

.plan-procurement-item-content .trust-result-container ul li {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

/* --- Обсуждение закупок II этап (заявки на закупки). Просмотр обсуждения --- */

.ctg-npa-doc-content h1,
.plan-schedule-lot-content h1 {
    padding: 0 0 !important;
    font-size: 32px !important;
    font-family: 'Idealist Sans', Verdana !important;
    font-weight: normal !important;
}

.ctg-npa-doc-content .header-short-info,
.plan-schedule-lot-content .header-short-info {
    padding: 0 !important;
}

.ctg-npa-doc-content table.ctg-npa-doc-info,
.plan-schedule-lot-content table.plan-schedule-lot-contract-info {
    margin-left: 0px !important;
}

.ctg-npa-doc-content .ctg-npa-doc-terms-container,
.plan-schedule-lot-content .plan-schedule-lot-contract-terms-container {
    padding: 20px !important;
}

.ctg-npa-doc-content .caption,
.plan-schedule-lot-content .caption {
    font: 12px/16px 'Idealist Sans',Verdana !important;
    text-transform: uppercase !important;
}

.ctg-npa-doc-content .header-short-info .customer-label,
.ctg-npa-doc-content .header-short-info .customer-inn,
.ctg-npa-doc-content .header-short-info .customer-address,
.ctg-npa-doc-content .header-short-info .customer-email,
.plan-schedule-lot-content .header-short-info .customer-label,
.plan-schedule-lot-content .header-short-info .customer-inn,
.plan-schedule-lot-content .header-short-info .customer-address,
.plan-schedule-lot-content .header-short-info .customer-email {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.plan-schedule-lot-contract-terms-container h3,
.ctg-npa-doc-content table.ctg-npa-doc-info td,
.ctg-npa-doc-terms-container table.procurement-contract-terms td,
.plan-schedule-lot-content table.plan-schedule-lot-contract-info td,
.plan-schedule-lot-content table.procurement-contract-terms td,
.plan-schedule-lot-content table.procurement-discussion-hearing td,
.plan-schedule-lot-content table.procurement-discussion-hearing td p,
.plan-schedule-lot-content .trust-result-container .value,
.plan-schedule-lot-content .plan-schedule-lot-contract-terms-container a.procurement-file-link {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

    .ctg-npa-doc-downloads-container table.ctg-npa-doc-detail a:hover,
    .plan-schedule-lot-content .plan-schedule-lot-contract-terms-container a.procurement-file-link:hover {
        text-decoration: none !important;
    }

    .ctg-npa-doc-content table.ctg-npa-doc-info td a,
    .ctg-npa-doc-content table.ctg-npa-doc-info td a:hover,
    .plan-schedule-lot-content table.plan-schedule-lot-contract-info td a,
    .plan-schedule-lot-content table.plan-schedule-lot-contract-info td a:hover {
        font-family: Verdana !important;
        font-size: 11px !important;
        line-height: 16px !important;
        text-decoration: none !important;
    }

.plan-schedule-lot-content table.plan-schedule-lot-contract-terms td.summa {
    font-size: 20px !important;
    font-family: Verdana !important;
}

.plan-schedule-lot-content .trust-result-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

    .plan-schedule-lot-content .trust-result-container .trust-result-positive,
    .plan-schedule-lot-content .trust-result-container .trust-result-negative {
        padding-top: 4px !important;
    }

    .plan-schedule-lot-content .trust-result-container .indicators .indicator-negative {
        margin-top: 14px !important;
    }

.ctg-npa-doc-content .comments-container,
.plan-schedule-lot-content .comments-container {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.ctg-npa-doc-content .ctg-npa-doc-terms-container h2,
.plan-schedule-lot-content .plan-schedule-lot-contract-terms-container h2 {
    font: 16px 'Idealist Sans', Tahoma !important;
    color: #4e4e4e !important;
}

.trust-result-container h2,
.comments-container h2.comments-container-title {
    font: 18px 'Idealist Sans', Tahoma !important;
}

.plan-schedule-lot-content .trust-result-container a {
    color: #01579B !important;
    text-decoration: none !important;
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.comments-container h2.comments-container-title {
    margin-top: 15px !important;
}

.trust-result-container .discussion-status-label {
    margin-top: 14px !important;
}

.ctg-npa-doc-content .comments-container form#CommentAndTrust,
.plan-schedule-lot-content .comments-container form#CommentAndTrust {
    margin-top: 10px !important;
}

    .ctg-npa-doc-content .comments-container form#CommentAndTrust fieldset,
    .plan-schedule-lot-content .comments-container form#CommentAndTrust fieldset {
        padding: 20px 20px !important;
        border-radius: 0px !important;
        border: 1px solid #bbbbbf !important;
        background: white !important;
    }

.ctg-npa-doc-content .comments-container form#CommentAndTrust,
.plan-schedule-lot-content .comments-container form#CommentAndTrust {
    font-family: Tahoma !important;
    font-size: 14px !important;
    color: #77777f !important;
}

    .ctg-npa-doc-content .comments-container form#CommentAndTrust fieldset a#link_submit,
    .plan-schedule-lot-content .comments-container form#CommentAndTrust fieldset a#link_submit {
        background: #01579b !important;
        border: none !important;
        color: #fff !important;
        padding: 6px 20px 7px 20px !important;
        margin-top: 0px !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .ctg-npa-doc-content .comments-container form#CommentAndTrust fieldset textarea#commentText,
    .plan-schedule-lot-content .comments-container form#CommentAndTrust fieldset textarea#comment {
        border: 1px solid #77777f !important;
    }

.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .comment-header span.author,
.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .comment-header span.positive,
.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .comment-header span.negative,
.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .comment-text,
.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .comment-header span.datetime,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .comment-header span.author,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .comment-header span.positive,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .comment-header span.negative,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .comment-text,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .comment-header span.datetime {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.ctg-npa-doc-content .comments-container div.notification-wait p,
.plan-schedule-lot-content .comments-container div.notification-wait p {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .answer-item h2.answer-item-title,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .answer-item h2.answer-item-title {
    font: 16px 'Idealist Sans', Tahoma !important;
    color: #4e4e4e !important;
}

.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.author,
.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.datetime,
.ctg-npa-doc-content .comments-container .comment-list .comment-list-item .answer-item .answer-text,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.author,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .answer-item .answer-header span.datetime,
.plan-schedule-lot-content .comments-container .comment-list .comment-list-item .answer-item .answer-text {
    font-family: Verdana !important;
    font-size: 11px !important;
    line-height: 16px !important;
}

/* --- Участие в общественном обсуждении --- */

.profile-disussion {
    width: auto !important
}

    .profile-disussion h1 {
        padding: 0 !important;
        font-size: 32px !important;
        font-family: 'Idealist Sans',Verdana !important;
        font-weight: 400 !important
    }

    .profile-disussion form#Filter .form-panel, .profile-disussion form#Filter > div {
        padding: 0 !important
    }

    .profile-disussion form#Filter input[type="text"] {
        border: 1px solid #77777f !important;
        color: #77777f !important;
        min-height: 32px !important;
        height: 32px !important;
        font-family: Tahoma !important
    }

        .profile-disussion form#Filter input[type="text"]::-webkit-input-placeholder, .profile-disussion form#Filter input[type="text"]::placeholder {
            color: #bdbdbd !important;
            font-family: Tahoma !important
        }

    .profile-disussion input[type=text], .profile-disussion select {
        padding: 6px !important;
        border: 1px solid #01579b !important;
        outline: none !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        background: #fff !important;
        color: #77777f !important
    }

    .profile-disussion form#Filter select {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        background: #fff url(images/14w/arrow.gif) no-repeat center right 5px !important
    }

    .profile-disussion form#Filter a.submit-left {
        background: #01579b !important;
        border: none !important;
        color: #fff !important;
        padding: 6px 20px 7px !important;
        top: 1px !important;
        position: relative !important;
        margin: 0 !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        border-radius: 0 !important;
        box-shadow: none !important
    }

    .profile-disussion form#Filter table {
        font-family: Tahoma !important;
        font-size: 14px !important;
        color: #77777f !important
    }

    .profile-disussion form#Filter .pagination.pagination-top {
        margin-top: 30px !important;
        padding-top: 10px !important;
    }

    .profile-disussion .pagination.pagination-bottom {
        padding-top: 0px !important;
    }

    .profile-disussion .comments-container .comment-item {
        padding: 20px !important;
        background: #fff !important;
        border: 1px solid #bbbbbf !important;
        border-radius: 0 !important
    }

        .profile-disussion .comments-container .comment-item .discussion-type {
            font-family: Verdana !important;
            font-size: 11px !important;
            line-height: 11px !important;
            margin-bottom: 6px !important
        }

        .profile-disussion .comments-container .comment-item .lot-title {
            padding-bottom: 0 !important
        }

            .profile-disussion .comments-container .comment-item .lot-title a {
                font-weight: 400 !important;
                font: 16px 'Idealist Sans',Tahoma !important
            }

        .profile-disussion .comments-container .comment-item h2 {
            margin-bottom: 0 !important;
            padding-bottom: 10px !important
        }

        .profile-disussion .comments-container .comment-item .customer-name {
            font-family: Verdana !important;
            font-size: 11px !important;
            line-height: 16px !important;
            margin-bottom: 15px !important
        }

        .profile-disussion .comments-container .comment-item .date-create {
            background-color: #FFF !important
        }

            .profile-disussion .comments-container .comment-item .date-create .caption {
                font: 12px/16px 'Idealist Sans',Verdana !important;
                text-transform: uppercase !important
            }

            .profile-disussion .comments-container .comment-item .date-create span.value {
                font: 11px/16px Verdana !important;
                color: #000
            }

/* --- Представители заказчиков --- */

.ctg-npa-marks-content,
.customer-users-list-content {
    width: auto !important;
}

    .ctg-npa-marks-content h1,
    .customer-users-list-content h1 {
        padding: 0 0 !important;
        font-size: 32px !important;
        font-family: 'Idealist Sans', Verdana !important;
        font-weight: normal !important;
    }

    .customer-users-list-content form#Filter .form-panel,
    .customer-users-list-content form#Filter > div {
        padding: 0 0 !important;
    }

    .customer-users-list-content form#Filter input[type="text"] {
        border: 1px solid #77777f !important;
        color: #77777f !important;
        border-radius: 0 !important;
        outline: none !important;
        background: white !important;
        min-height: 32px !important;
        height: 32px !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
    }

        .customer-users-list-content form#Filter input[type="text"]::-webkit-input-placeholder,
        .customer-users-list-content form#Filter input[type="text"]::placeholder {
            color: #bdbdbd !important;
            font-family: Tahoma !important;
        }

    .customer-users-list-content form#Filter a.submit-left {
        background: #01579b !important;
        border: none !important;
        color: #fff !important;
        padding: 6px 20px 7px 20px !important;
        top: 1px !important;
        position: relative !important;
        margin: 0 !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .cmp-grid-view .flexigrid,
    .customer-users-list-content .flexigrid_discussion {
        width: 900px;
    }

/* --- Новый представитель заказчика --- */

.discussion-edit-content {
    width: auto !important;
}

    .discussion-edit-content h1 {
        padding: 0 0 !important;
        font-size: 32px !important;
        font-family: 'Idealist Sans', Verdana !important;
        font-weight: normal !important;
    }

    .discussion-edit-content form#EditDiscussion fieldset {
        padding: 0px !important;
        background: white !important;
        border: none !important;
        border-radius: 0 !important;
    }

    .discussion-edit-content input[type=text],
    .discussion-edit-content select {
        padding: 6px 6px !important;
        border: 1px solid #01579b !important;
        outline: none !important;
        font-size: 14px !important;
        line-height: 16px !important;
        height: 16px !important;
        border-radius: 0 !important;
        background: white !important;
        color: #77777f !important;
    }

        .discussion-edit-content input[type=text].hasDatepicker {
            background-image: url(images/search/calendar.png) !important;
            background-position: right center !important;
            background-position: right 8px center !important;
            background-repeat: no-repeat !important;
            cursor: pointer !important;
        }

    .discussion-edit-content form#EditDiscussion table th {
        font-family: Tahoma !important;
        font-size: 14px !important;
        color: #77777f !important;
    }

    .discussion-edit-content form#EditDiscussion table {
        width: 100%;
        font-family: Tahoma !important;
        font-size: 14px !important;
        color: #77777f !important;
    }

        .discussion-edit-content form#EditDiscussion table tr.select-row #btn_search_customer {
            border: 1px solid #01579b !important;
            border-radius: 0 !important;
        }

        .discussion-edit-content form#EditDiscussion table tr.select-row ul#list_customers {
            margin-bottom: 0px !important;
        }

    .discussion-edit-content form#EditDiscussion fieldset a#link_submit {
        float: none;
        display: inline-block;
        text-decoration: none;
        background: #01579b !important;
        border: none !important;
        color: #fff !important;
        padding: 6px 20px 7px 20px !important;
        top: 1px !important;
        position: relative !important;
        margin: 0 !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .discussion-edit-content form#EditDiscussion table tr.select-row #select_customer_label {
        width: 660px !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
    }

    .discussion-edit-content form#EditDiscussion table tr.select-row th {
        padding-top: 12px !important;
    }

    .discussion-edit-content .caption,
    .discussion-edit-content form#EditDiscussion table th.caption {
        font: 12px/16px 'Idealist Sans',Verdana !important;
        text-transform: uppercase !important;
    }

    .discussion-edit-content table.plan-procurement-item-info-table,
    .discussion-edit-content table.plan-schedule-lot-info-table {
        font-family: Verdana !important;
        font-size: 11px !important;
        line-height: 16px !important;
    }

        .discussion-edit-content table.plan-procurement-item-info-table a,
        .discussion-edit-content table.plan-procurement-item-info-table a:hover {
            text-decoration: none !important;
        }

    .discussion-edit-content form#EditDiscussion table td textarea {
        border: 1px solid #01579b !important;
        border-radius: 0 !important;
    }

    .discussion-edit-content form#EditDiscussion table tr.select-row select {
        padding: 6px 6px !important;
        border: 1px solid #01579b !important;
        outline: none !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        background: white !important;
        color: #77777f !important;
        height: auto !important;
    }

/* --- Комментарий из общественного обсуждения / Вопрос из общественного обсуждения --- */

.discussion-question-content {
    width: auto !important
}

    .discussion-question-content h1 {
        padding: 0 !important;
        font-size: 32px !important;
        font-family: 'Idealist Sans',Verdana !important;
        font-weight: 400 !important
    }

    .discussion-question-content .header-short-info {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .discussion-question-content table.discussion-object-info {
        margin-left: 0 !important
    }

    .discussion-question-content .discussion-question-container {
        padding: 20px !important;
        background: #fff !important;
        border: 1px solid #bbbbbf !important;
        border-radius: 0 !important;
        margin-top: 20px !important
    }

    .discussion-question-content .header-short-info {
        margin-bottom: 0 !important
    }

        .discussion-question-content .header-short-info p, .discussion-question-content table.discussion-object-info tr th, .discussion-question-content table.discussion-object-info tr td {
            font-family: Verdana !important;
            font-size: 11px !important;
            line-height: 16px !important
        }

            .discussion-question-content .header-short-info p a,
            .discussion-question-content .header-short-info p a:hover {
                text-decoration: none;
            }

    .discussion-question-content .discussion-question-container h2 {
        font: 16px 'Idealist Sans',Tahoma !important;
        color: #4e4e4e !important
    }

    .discussion-question-content .discussion-question-container table.discussion-question-terms tr td {
        font-family: Verdana !important;
        font-size: 11px !important;
        line-height: 16px !important
    }

    .discussion-question-content .discussion-question-container .discussion-question-text-container {
        font-family: Tahoma !important;
        font-size: 14px !important
    }

    .discussion-question-content table.discussion-object-info .caption, .discussion-question-content .discussion-question-container table.discussion-question-terms .caption {
        font: 12px/16px 'Idealist Sans',Verdana !important;
        text-transform: uppercase !important
    }

    .discussion-question-content .discussion-answer-header h2 {
        font: 16px 'Idealist Sans',Tahoma !important;
        color: #4e4e4e !important;
        border-bottom: solid 1px silver !important;
        display: block !important;
        float: none !important;
        margin-top: 30px !important
    }

    .discussion-question-content .discussion-answer-header, .discussion-question-content .discussion-answer-container {
        margin-left: 0 !important;
        margin-right: 0 !important
    }

        .discussion-question-content .discussion-answer-container .answer-item .answer-header .datetime,
        .discussion-question-content .discussion-answer-container .answer-item .answer-header .author {
            font-family: Verdana !important;
            font-size: 11px !important;
            line-height: 16px !important;
        }

        .discussion-question-content .discussion-answer-container .answer-item .answer-text {
            font-family: Tahoma !important;
            font-size: 14px !important;
        }

        .discussion-question-content .discussion-answer-container .notification-wait {
            font-family: Verdana !important;
            font-size: 11px !important;
            line-height: 16px !important;
        }

/* --- Запросы на регистрацию новых пользователей --- */

.users-moderation-requests {
    width: auto !important;
}

    .users-moderation-requests h1 {
        padding: 0 0 !important;
        font-size: 32px !important;
        font-family: 'Idealist Sans', Verdana !important;
        font-weight: normal !important;
        margin-bottom: 0px;
    }

    .users-moderation-requests .flexigrid_discussion {
        width: 900px;
    }

/* --- Пользователи --- */

.simple-users-list-content {
    width: auto !important;
}

    .simple-users-list-content h1 {
        padding: 0 0 !important;
        font-size: 32px !important;
        font-family: 'Idealist Sans', Verdana !important;
        font-weight: normal !important;
    }

    .simple-users-list-content form#Filter .form-panel,
    .simple-users-list-content form#Filter > div {
        padding: 0 0 !important;
    }

    .simple-users-list-content form#Filter input[type="text"] {
        border: 1px solid #77777f !important;
        color: #77777f !important;
        border-radius: 0 !important;
        outline: none !important;
        background: white !important;
        min-height: 32px !important;
        height: 32px !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
    }

        .simple-users-list-content form#Filter input[type="text"]::-webkit-input-placeholder,
        .simple-users-list-content form#Filter input[type="text"]::placeholder {
            color: #bdbdbd !important;
            font-family: Tahoma !important;
        }

    .simple-users-list-content form#Filter a.submit-left {
        background: #01579b !important;
        border: none !important;
        color: #fff !important;
        padding: 6px 20px 7px 20px !important;
        top: 1px !important;
        position: relative !important;
        margin: 0 !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .simple-users-list-content .flexigrid_discussion {
        width: 900px;
    }

/* --- Проверка комментариев --- */

.discussion-moderation-comments {
    width: auto !important;
}

    .discussion-moderation-comments h1 {
        padding: 0 0 !important;
        font-size: 32px !important;
        font-family: 'Idealist Sans', Verdana !important;
        font-weight: normal !important;
        margin-bottom: 0px;
    }

    .discussion-moderation-comments form#Filter .form-panel,
    .discussion-moderation-comments form#Filter > div {
        padding: 0 0 !important;
    }

    .discussion-moderation-comments form#Filter select {
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        background: white url(images/14w/arrow.gif) no-repeat center right 5px !important;
        min-height: 32px !important;
        height: 32px !important;
        font-family: Tahoma !important;
        padding: 6px 6px !important;
        border: 1px solid #01579b !important;
        outline: none !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        color: #77777f !important;
    }

    .discussion-moderation-comments form#Filter a.submit-left {
        background: #01579b !important;
        border: none !important;
        color: #fff !important;
        padding: 6px 20px 7px 20px !important;
        top: 1px !important;
        position: relative !important;
        margin: 0 !important;
        font-family: Tahoma !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    .discussion-moderation-comments .flexigrid_discussion {
        width: 900px;
    }

/* --- --- */

.discuss-content .stateprogramm,
.ctg-npa-doc-list-content .list-item,
.ctg-npa-doc-content .ctg-npa-doc-terms-container,
.discussion-list-content .list-item,
.plan-procurement-item-content .plan-procurement-item-contract-terms-container,
.plan-schedule-lot-content .plan-schedule-lot-contract-terms-container {
    background: white !important;
    border: 1px solid #bbbbbf !important;
    border-radius: 0 !important;
}

    .discuss-content .stateprogramm h2,
    .ctg-npa-doc-list-content .list-item h2,
    .discussion-list-content .list-item h2,
    .discussion-list-content .procurement-discussion-status {
        border-bottom: 1px solid #77777f !important;
    }

        .discuss-content .stateprogramm h2 .lot-title,
        .discussion-list-content .list-item h2 .lot-title {
            font: 500 24px/30px 'Idealist Sans',Tahoma !important;
        }

    .discuss-content .stateprogramm + .stateprogramm,
    .ctg-npa-doc-list-content .list-item + .list-item,
    .discussion-list-content .list-item + .list-item {
        margin-top: 25px;
    }

    .discuss-content .stateprogramm .caption,
    .ctg-npa-doc-content table.ctg-npa-doc-info th,
    .plan-procurement-item-content table.plan-procurement-item-contract-info th,
    .plan-schedule-lot-content table.plan-schedule-lot-contract-info th {
        font: 13px/16px 'Idealist Sans',Verdana !important;
    }

.discuss-content,
.plan-procurement-item-content,
.plan-schedule-lot-content,
.discussion-list-content,
.ctg-npa-doc-list-content,
.ctg-npa-doc-content,
.plan-schedule-content {
    width: auto !important;
}

    .discuss-content input[type=submit],
    .ctg-npa-doc-list-content input[type=submit],
    .discussion-list-content input[type=submit] {
        padding: 15px 50px !important;
        border: 1px solid #01579b !important;
        outline: none !important;
        font-size: 14px !important;
        border-radius: 0 !important;
        background: white !important;
        color: #01579b !important;
    }

/*.plan-procurement-item-content .header-short-info,
.plan-schedule-lot-content .header-short-info
{
    padding:0!important;
}*/

/*.plan-procurement-item-contract-info,
.plan-schedule-lot-contract-info
{
    margin:10px 0!important;
}*/

.plan-procurement-item-list-header span.this-sort,
.plan-schedule-lot-list-header span.this-sort {
    background: white !important;
    border: 1px solid #01579b !important;
    border-radius: 0 !important;
    color: #01579b !important;
}

.plan-schedule-content .plan-schedule-item div.plan-procurement-item-desc-container {
    margin-top: 10px;
    width: 600px;
}

.plan-schedule-content .plan-schedule-item div.plan-procurement-item-desc {
    margin-top: 10px;
    width: 600px;
}

.plan-schedule-content .plan-schedule-item div.plan-schedule-lot-desc-container {
    width: 600px;
}

.plan-schedule-content .plan-schedule-item h2 p.procurement-item-title,
.plan-schedule-content .plan-schedule-item h2 p.lot-title {
    width: 680px;
}

/**/
div.tabs_titles > div.tab_title {
    border: 1px solid #01579b !important;
    font: 12px/16px 'Idealist Sans',Verdana !important;
    text-transform: uppercase !important;
    padding: 14px 16px !important;
    margin: 0 !important;
    background: #4784b4 !important;
    color: White !important;
}

    div.tabs_titles > div.tab_title + div.tab_title {
        border-left: 0px !important;
    }

    div.tabs_titles > div.tab_title.active {
        background: white !important;
        color: #01579b !important;
    }

div.tabs_contents {
    margin-top: 20px !important;
}

table.contractcard > thead > tr > th,
table.ordercard > thead > tr > th {
    padding: 14px 16px !important;
    background: #4784b4 !important;
    color: White !important;
    font: 12px/16px 'Idealist Sans',Verdana !important;
    border: 1px solid #4784b4 !important;
    text-transform: uppercase !important;
}

table.contractcard > tbody > tr > td,
table.ordercard > tbody > tr > td {
    padding: 14px 0 14px 16px !important;
    font: 13px/16px 'Idealist Sans',Tahoma !important;
    color: #77777f;
}

    table.contractcard > tbody > tr > td.title,
    table.ordercard > tbody > tr > td.title {
        font: 13px/16px 'Idealist Sans',Tahoma !important;
        color: #000;
    }

table.contractcard > tbody > tr + tr,
table.ordercard > tbody > tr + tr {
    border-top: 1px solid #f5f5f5;
}
/**/
#bugtracker_stat .filter {
    background: #fafafa;
    padding: 5px 20px;
    font: 13px/38px 'Idealist Sans',Verdana;
    border: 0;
}

#bugtracker_stat .FilterButton {
    background: transparent;
    border: 0;
    color: #01579b;
    text-decoration: underline;
    margin-left: 20px;
}

#bugtracker_stat .filter_date input[type=text] {
    padding: 6px 6px;
    font-size: 14px;
    border: 1px solid #01579b;
    outline: none;
    width: 180px;
}

#bugtracker_stat .reportByState table.report {
    margin-top: 20px;
    border-collapse: collapse;
    padding: 0;
}

    #bugtracker_stat .reportByState table.report th {
        padding: 10px 20px;
        border-bottom: 1px solid #000;
        text-align: left;
        color: #000;
        font: 13px/16px 'Idealist Sans',Verdana;
        text-transform: uppercase;
    }

    #bugtracker_stat .reportByState table.report td {
        padding: 7px 20px;
        font: 13px/16px 'Idealist Sans',Verdana;
    }

    #bugtracker_stat .reportByState table.report tr.summa {
        background: #f5f5f5;
    }

        #bugtracker_stat .reportByState table.report tr.summa.total td {
            text-transform: uppercase;
        }

    #bugtracker_stat .reportByState table.report td.value {
        font-weight: bold;
        text-align: right;
    }
/**/
body #line_top {
    position: fixed;
    top: 0px;
}

body #line_topmenu {
    position: fixed;
    top: 40px;
}

body #line_mainbody {
    margin-top: 140px;
    margin-bottom: 271px;
}
/**/
.simpleborder {
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
}

    .simpleborder TD, .simpleborder TH {
        border-left: 1px solid #e0e0e0;
        border-top: 1px solid #e0e0e0;
    }

.pad10, table.pad10 td, table.pad10 th {
    padding: 10px;
}

table.pad10 {
    padding: 0;
}
/*Кнопки*/
a.button,
input.button,
button.button,
button[type=submit] {
    color: #ffffff;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    padding: 5px 10px;
    display: inline-block;
    background-image: none;
    background-color: #9a2828;
    border: 1px solid #9a2828;
    border-top: 0px;
    text-decoration: none !important;
    text-shadow: none !important;
    box-shadow: none !important;
    border-radius: 3px;
}

button.button,
button[type=submit] {
    padding-top: 4px;
    padding-bottom: 6px;
}

    a.button:disabled,
    input.button:disabled,
    button.button:disabled {
        color: #aaa;
    }

#search-internal-form table {
    width: auto;
    border-collapse: collapse;
}

    #search-internal-form table td {
        vert-align: middle;
        text-align: center;
        padding: 5px;
    }

        #search-internal-form table td.input_text input {
            width: 300px;
        }

        #search-internal-form table td.input_button input {
            padding: 5px;
            width: 20px;
            height: 20px;
            display: block;
            border: 0px;
            background: url('images/14w/new/search_icon.png') no-repeat center center;
            font-size: 0px;
            color: #ffffff;
        }

.ctg-npa-doc-content .comments-container .error_notification {
    color: #CC3333;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 13px;
    background-color: rgba(204, 51, 51, 0.20);
    padding: 8px 10px 8px 10px;
    margin-bottom: 10px;
    border: solid 1px rgba(204, 51, 51, 0.30);
    margin-top: 10px;
    border-radius: 0px;
}

.ctg-npa-doc-stat2 .ctg-npa-bookmark-container {
    float: right;
    font: 11px/16px Verdana !important;
    margin-bottom: 14px;
}

    .ctg-npa-doc-stat2 .ctg-npa-bookmark-container .status {
        text-decoration: none !important;
        color: #2767a3 !important;
        background: url('images/14w/bookmark-on.png') no-repeat top left;
        padding-left: 24px;
        margin-bottom: 5px;
        display: block;
    }

        .ctg-npa-doc-stat2 .ctg-npa-bookmark-container .status.hide {
            display: none;
        }

    .ctg-npa-doc-stat2 .ctg-npa-bookmark-container .lnk-btn {
        cursor: pointer;
        color: #2767a3 !important;
        text-decoration: none !important;
        border: solid 1px #2767a3;
        padding: 4px 12px;
        border-radius: 4px;
        display: inline-block;
    }

        .ctg-npa-doc-stat2 .ctg-npa-bookmark-container .lnk-btn.not-active {
            padding: 4px 12px 4px 12px;
        }

    .ctg-npa-doc-stat2 .ctg-npa-bookmark-container .lnk {
        cursor: pointer;
        color: #2767a3 !important;
        text-decoration: none !important;
    }

        .ctg-npa-doc-stat2 .ctg-npa-bookmark-container .lnk:hover {
            text-decoration: underline !important;
        }

.ctg-npa-doc-content table.ctg-npa-doc-info tr:first-of-type th,
.ctg-npa-doc-content table.ctg-npa-doc-info tr:first-of-type td {
    padding-top: 0 !important;
}

.ctg-npa-lle-container {
    background: url('images/icons/document_break.png') no-repeat top left;
    font: 11px/16px Verdana;
    padding-left: 24px;
    margin: 10px 0 0 0;
}

.ctg-npa-doc-content .ctg-npa-lle-container {
    width: 620px;
    margin-top: 0;
    margin-bottom: 15px;
}

.ctg-npa-lle-container .ctg-npa-lle-reason {
    color: rgb(189, 141, 22);
}

.ctg-npa-lle-container .ctg-npa-lle-moreinfo {
}

    .ctg-npa-lle-container .ctg-npa-lle-moreinfo p {
        padding-top: 5px;
    }

/*----------------------------------------------------------------------------------------------
        Компонент ListView
----------------------------------------------------------------------------------------------*/

.cmp-list-view .filter_container.filter-type-hidden,
.cmp-grid-view .filter_container.filter-type-hidden {
    font-family: 'Idealist Sans',Verdana;
    font-size: 13px;
    background-color: #f5f5f5;
    padding: 5px 20px;
}

    .cmp-list-view .filter_container.filter-type-hidden .filter_switch_container .filter_switch,
    .cmp-grid-view .filter_container.filter-type-hidden .filter_switch_container .filter_switch {
        font: 13px/38px 'Idealist Sans',Verdana;
        color: #01579b !important;
        text-decoration: underline;
        background-position: left center !important;
    }

.cmp-list-view .filter_fields_container,
.cmp-grid-view .filter_fields_container {
    background-color: #fafafa;
    border-bottom: 0px !important;
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 5px;
    margin-bottom: -5px;
    padding: 20px;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container input,
.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container button,
.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container input,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container button,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button {
    outline: none;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container .title,
.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container table th,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container .title,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container table th {
    font: 500 14px/20px 'Idealist Sans',Verdana;
    text-transform: uppercase;
    color: #01579b;
    margin: 10px 0 20px 0;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container table td,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container table td {
    vertical-align: top;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container table td,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container table td {
    font-size: 13px;
    padding-bottom: 10px;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container .action_buttons,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container .action_buttons {
    border-top: 1px solid #01579b;
    margin: 10px 0 0 0;
    padding: 20px 0 0px 0px;
    margin-bottom: 0px !important;
    text-align: left;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button.save,
.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button.clear,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button.save,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button.clear {
    font-size: 13px;
    font-weight: bold;
    margin-left: 0;
    border-radius: 0;
    padding: 15px 50px;
    margin-right: 0px;
    background: white;
    color: #01579b;
}

.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container input,
.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container button,
.cmp-list-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container input,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container button,
.cmp-grid-view .filter_container.filter-type-hidden .filter_fields_container div.action_buttons button {
    border: 1px solid #01579b;
    outline: none;
}

.cmp-list-view .filter_container input.hasDatepicker,
.cmp-grid-view .filter_container input.hasDatepicker {
    cursor: pointer;
    background: none;
    border: 1px solid #cccccc;
    background-color: #ffffff;
    background-image: url(images/search/calendar.png);
    padding-right: 10px;
    background-position: right center;
    background-position: right 8px center;
    background-repeat: no-repeat;
    width: 98px;
}

.cmp-list-view .filter_container input::placeholder,
.cmp-grid-view .filter_container input::placeholder {
    color: #bbb;
}

/***/

.cmp-grid-view.ctg-npa-marks-content .flexigrid_marks .field-group-1 {
    font-size: 11px;
    margin-bottom: 8px;
    display: inline-block;
}

.cmp-grid-view.ctg-npa-marks-content .flexigrid_marks .field-group-2 {
    margin-bottom: 3px;
    display: inline-block;
}

.cmp-grid-view.ctg-npa-marks-content .flexigrid_marks .mr-10 {
    margin-right: 10px;
}

.cmp-grid-view.ctg-npa-marks-content .flexigrid_marks .color-1 {
    color: #989898;
}

.cmp-grid-view.ctg-npa-marks-content .flexigrid_marks .color-2 {
    color: #000;
}

.cmp-grid-view.ctg-npa-marks-content .flexigrid_marks .color-3 {
    color: #666;
}

/***/

.ctg-npa-doc-list-content div.list-item .list-item-report-menu-panel ul li a {
    font-family: Tahoma !important;
    font-size: 13px !important;
    color: Green !important;
}

/***/

.waitico.waitico-1 {
    background: url(images/14w/loading.gif) no-repeat;
    width: 31px;
    height: 31px;
}

#SupportCalculatorsPage .waitico {
    margin: 0 0 0 20px;
    padding-left: 40px;
    padding-top: 7px;
    color: #01579b;
    display: none;
    position: relative;
    width: 300px;
}

/***/

.register_dicsussion_user_container {
    margin-left: 0px !important;
}

    .register_dicsussion_user_container .col1-2 {
        margin-right: 20px !important;
    }

    .register_dicsussion_user_container h3 {
        color: #000 !important;
        margin-top: 0px !important;
    }

.method_navigation table {
    width: 100%;
}

.method_navigation span {
    line-height: 25px;
    color: black;
    font-size: 18px;
    display: flex;
    justify-content: center;
}

.method_navigation img {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
    padding: 0 40px;
}

.method_navigation a {
    text-decoration: none;
    display:
}

.method_navigation td {
    width: 190px;
    text-align: center;
}

    .method_navigation td.separator {
        width: 20px;
    }

.module.method_navigation.moduletype_menu {
    margin-top: 190px;
}


/*Новости в колонки*/

.new_torgi {
    width: 100%;
    height: 380px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-width: 1240px;
    min-height: 200px;
    max-height: 500px;
    align-items: flex-start;
    -ms-flex-direction: column;
    -ms-flex-wrap: wrap;
}

    .new_torgi > li {
        width: 290px;
        height: 94px !important;
        background: #eee;
        margin: 10px;
        margin-top: 10px;
        max-height: 94px;
        max-width: 290px;
    }

        .new_torgi > li.first {
            padding-top: 10px;
        }

        .new_torgi > li:hover span.title a {
            color: #9b2828;
        }
