﻿/*Липецк*/

@import url('fonts/Roboto.css');
/*Переопределяем поля ввода*/

:root {
    --font-fisrt-fam: 'Roboto';
}


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 var(--font-fisrt-fam);
    text-transform: uppercase;
    color: #77777f;
}
div.gridview_item > span.number > a
{
    color:black;
}
/*Форма фильтрации*/
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 var(--font-fisrt-fam);    
}
div.gridview div.grid_filter .filter_switch
{
    background:#f5f5f5;
    padding: 0px;
    font:13px/38px var(--font-fisrt-fam);
}
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: #fff;
    color: #01579b;
}
}
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;
}
div.grid_container.gridview_table.gridview > div.grid_filter > a
{
    color:black;
    padding-top:10px;
}

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: #000;
    text-decoration: underline;
}
a:hover
{
    text-decoration:none;
}
.xrow
{
    width:1240px;
    margin:0 auto;
}
.xrow:before,
.xrow:after
{
    content: " ";
    display: table;
}
.xrow:after
{
    clear: both;
}
.xcol-3
{
    float:left;
    width:288px;
}
.xcol-6
{
    float:left;
    width:610px;
}
.xcol-9
{
    float:left;
    width:921px;
}
.xcol-calendar {
    width: 100%;
    float: left;
    font: 24px var(--font-fisrt-fam);
    margin-top: 22px;
}
.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:17px;
}
.clear{clear:both}
/**/

#top_menu_top {
width:100%;
height:100px;
border:2px solid black;
}

table.menuHor td.highlight a
{
    color: rgb(255, 255, 255);
    border-color: white;
    padding: 15px 15px;
    text-transform: uppercase;
    font-size: 13px;
    border: 1px solid;
}

#line_top 
{
    width: 100%;
    height: 82px;
    background: #0c1f4a;
    position: static;
    z-index: 1000;
}
/**/
#line_topmenu
{
    height:160px;
    width:100%;
    top:0px;
    position:relative;
    z-index:999;
}
#line_topmenu:after
{
    content:" ";
    display:table;
    position:absolute;
    height:110px;
    width:50%;
    background:white;
    top:0;
    left:50%;
    z-index:0;
}
#line_topmenu>div
{
    background:white;
}
#topmenu_logo
{
    height:110px;
    padding:0px 0 0 0;
    /*background: #136caf;*/
}
#topmenu_logo .text
{
    font: 13px/14px 'Open Sans';
    text-transform: uppercase;
    color: #fff;
}
    #topmenu_logo .text a {
    text-decoration:none;
        }
    #topmenu_logo .text div.caption {
        background: url('images/48w/logo.png') no-repeat left center;
        color: #136caf;
        padding-left: 83px;
        padding-top: 35px;
        padding-bottom: 19px;
        font: 15px var(--font-fisrt-fam);
        line-height: normal;
        line-height: 22px;
    }
#topmenu_logo .text div.description
{
    font-size:12px;
    line-height:15px;
    padding-top:5px;
    padding-left:15px;
    padding-right:15px;
}
#contact {
font:14px var(--font-fisrt-fam);
color:black;
margin-top:0
}
    #contact a{
        color:black;
        text-decoration:none;
    }

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

#tel {
    background: url('images/48w/appeal 2.png') no-repeat left center;
    font-size: 13px;
    padding-top: 4px;
    padding-left: 34px;
    line-height: 17px;
}
}
    #tel span {
        margin-left: 25px;
        width: 255px;
        display: block;
    }



#line_text_stat div.report_meta
{
    display:none;
}
#topmenu_container
{
    height:110px;
    background:white;
    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;
}
/**/
#btnLogin {
    float: right;
    display: flex;
    max-width: 230px;
    position: relative;
    margin-top: 26px;
    left: 15px;
    width: 194px;
}
#btnLogin >a> span 
{
    font: 13px/17px Arial;
    padding-left: 25px;
    display: table-cell;
    height: 40px;
    vertical-align: middle;
    text-align: right;
    color: white;
    background: transparent url('images/48w/entrance.png') no-repeat 0px center;
    cursor: pointer;
}
#btnLogin>span>a 
{
    display: inline;
    word-break: break-all;
}
#btnLogin.pressed>span
{
    background:#136caf url('images/14w/new/login_icon.png') no-repeat 0px center;
}
#btnLogin>.moduletype_menu
{
    display:none;
    background:#136caf;
    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:20px 0 0 0px;
    margin:0;
    margin-left:20px;
    line-height:25px;
}
    .position_emenu ul > li {
        margin-left:-4px;
        display: inline-block;
        background: url('images/48w/arrow 3.png') no-repeat right 13px center;
        padding-right: 35px;
        height: 30px;
        padding-left: 15px;
        
    }
        .position_emenu ul > li:hover {
            background: #0c1f4a url('images/48w/arrow 3.png') no-repeat right 13px center;
            
        }

        .position_emenu ul > li:hover a {
            color:white;
        }
            .position_emenu ul > li:hover :active {
            color:white;
            }

        .position_emenu a {
            font: 14px/25px var(--font-fisrt-fam);
            color: #136caf;
            text-decoration: underline;
            display: block;
            margin-top: 6px;
            text-decoration: none;
        }
.position_emenu ul.level0 > li > div > a > span {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.position_emenu a:hover
{
    text-decoration:none;
}
.position_emenu ul>li.active a,
.position_emenu ul>li.opened a
{
    color:white;
    text-decoration:none;
}
.position_emenu ul > li.red a{color:red;}
.position_emenu ul > li.red:hover {background: red url('images/48w/arrow 3.png') no-repeat right 13px center;}
.position_emenu ul > li.red:hover a {color: white;}
.position_emenu ul > li.active a,.position_emenu ul > li.opened a {color:white}
/**/
#line_footer {
    position:;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background: #0c1f4a;
    height: 31px;
    color: White;
    padding: 20px 0;
    font: 14px/31px var(--font-fisrt-fam);
}
/**/
.module_title, h3, h2, .blocktitle, .bugtracker_list_title
{
    font:32px var(--font-fisrt-fam);
    color: Black;
    margin: 0 0 10px 0;
}

    .blocktitle .description {
        font: 12px var(--font-fisrt-fam);
    }
#main_colCenterContainer .lastnews .date_line,
.moduletype_categorycontents .date_line
{
    display:block;
    font:12px var(--font-fisrt-fam);
    color:#77777f;
    padding-bottom:10px;
}
#main_colCenterContainer .lastnews li,
.moduletype_categorycontents li
{
    font:15px/19px var(--font-fisrt-fam);
    color:black;
}
    .moduletype_categorycontents li a {
        color: #01579b;
    }


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

#main_colCenterContainer ul li span.title a {
    font-size: 16px;
    text-decoration: none;
    cursor: auto;
}

#main_colCenterContainer .intro_text
{
    padding-top:10px;

}

#main_colCenterContainer .file_info_link {
    display:none;
}

div.content_files_block {
    display: grid;
    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 24px 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:#01579b;
    height:17px;
    width:4px;
    left:0;
    top:3px;
}
/**/
#line_text_stat .module {
    height: 100px;
    padding: 5px 10px 15px 10px;
    background: #fff;
    border-radius: 5px;
    border: 2px #cbcfd2 solid;
    width: 212px;
}
#line_text_stat  .data
{
    font:36px/56px var(--font-fisrt-fam);
    color:#474b54;
}
#line_text_stat .info {
    font: 13px/19px var(--font-fisrt-fam);
    color: #474b54;
}
/**/
#line_news,
#line_text_news,
#line_text_stat,
#line_analitics,
#line_events,
#line_prm
{
    padding-top:28px;
}
#line_text_stat,
#line_analitics,
#line_events,
#line_prm
{
    padding-bottom:48px;
}
#line_text_stat {
margin-bottom:0px;
padding-bottom:0px;
}
    #line_analitics,
    #line_prm {
        background: #f0f0f0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAIAAADZSiLoAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AkcDTgWJtyhjQAAACJJREFUCNclxSECAAAIAjG08/9XkmiXDK5MSQBgAElt97N9PT4RbsRRnmYAAAAASUVORK5CYII=) repeat;
    }
#line_extlinks {
    position:relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
    padding: 60px 0;
    background-color: #cbcfd2;   
}

    #line_extlinks .slick-slide img {
        display: block;
        margin: auto;
        padding: 0 10px 0 10px;
    }
    #line_extlinks .slide_item{width:220px;}

    #line_extlinks .slide_item span {
        text-align: center;
        margin: auto;
        padding: 0 0px 0px 0px;
    }

#line_prm .module {
    padding: 32px;
    background: white;
}
#line_news
{
    margin-top: 0;    
}
#line_prm 
{
    margin-bottom: 271px;    
}
/**/
body.showLeftColumn .position_left
{
    width:295px;
    float:left;
    padding-top:40px;
    background:#fff;
}
#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: #0c1f4a;
}
.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;
}
/**/


.calendary_title {
    font: 24px var(--font-fisrt-fam);
    line-height: normal;
    margin-top: 17px;
    text-align: center;
    line-height: 24px;
    margin-left: 10px;
}

.moduletype_calendar .module_body #ncalendar_month {
    text-transform: capitalize;
    font: 16px var(--font-fisrt-fam);
    color: Black;
}
.moduletype_calendar .module_body
{
    border:0;
    padding:0;
}
.calendar_body
{
    width:auto;
    height:auto;
    margin:0;
    padding:0;
}
.calendar_body .prev_month
{
    width: 11px;
    height: 20px;
    background: url(images/14w/new/arrow_left.png) no-repeat;
    position: absolute;
    top: 6px;
    left: 10px;
}
.calendar_body .next_month {
    width: 11px;
    height: 20px;
    background: url(images/14w/new/arrow_right.png) no-repeat;
    position: absolute;
    top: 6px;
    right: 10px;
}
#ncalendar_line_0
{
    height: auto;
    color: #77777f;
    border:0;
    background: transparent;
    font:normal normal 14px/30px var(--font-fisrt-fam);
}
.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: 42px;
        background: white;
        font: 16px 'Arial' normal;
        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:36px;
    display:block;
}
.calendar_body .activedate
{
    color:Black!important;
    padding:0;
}
    .calendar_body .activedate a {
        line-height: 39px;
        border: 2px solid #f00;
    }
.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;
}
/*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: -20px;
    background: url(images/48w/arrow_prev.png) no-repeat;
}
#line_extlinks .slick-prev:before
{
    content: '<';
}

#line_extlinks .slick-next {
    right: 10px;
    background: url(images/48w/arrow_next.png) no-repeat;
}
#line_extlinks .slick-next:before
{
    content: '>';
}
#line_extlinks #slider_bottom
{
    padding: 0 30px;
}

#line_extlinks .slide_item {
    background: white;
    width: 219px;
    height: 72px;
    display: flex !important;
    font: 12px var(--font-fisrt-fam);
    border-radius: 5px;
    margin:0 28px 0 0;
    width:220px !important;
}

    #line_extlinks .slide_item a {
        color: black;
        display: flex;
        margin:auto;
    }
    #line_extlinks .slide_item span{
        text-align:left;

    }



/*newsslider slick*/

.module_title.news_slider {
    font-kerning: none;
}

#newsslider .page {
    background: #7d98b5;
    color: White;
    height: 320px;
}
    #newsslider .page > .page_image {
        margin-left: 455px;
        height: 320px;
        display: flex;
        justify-content: flex-end;
    }
        #newsslider .page > .page_image > img {
            max-height: 300px;
            max-width: 250px;
            float: right;
            margin: 20px auto auto auto;
        }
#newsslider .page>.page_info
{
    float:left;
    width:395px;
    padding:30px;
    position:absolute;
}
#newsslider .page .page_date
{
    font:13px/14px var(--font-fisrt-fam);
}
#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 #7d98b5;
        background: white;
    }
    #newsslider .slick-dots li.slick-active button:before {
        border: 2px solid white;
        background: #7d98b5;
    }
/*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%;
    margin-bottom: 5px;
}
div.report_meta>.meta>div
{
    display: table-cell;
}
div.report_meta>.meta>div.actual_date
{
    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;
}

/*-----------------------------------------------Разметка шапки------------------------------------------------*/
#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
{   margin-top:15px;
    width: 58px;
    /*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 
{
    width:250px;
}
#searchbox form {
    margin: 0;
    padding: 0;
    height: inherit;
} 
#container_search table
{
    width:100%;
    margin:34px 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: 16x 'OpenSans Regular';   
        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;
}
.webmarket {
    float: left;
    display: table;
    position: relative;
    margin-top: 27px;
    padding-left: 14px;
}

    .webmarket a {
        font: 16px var(--font-fisrt-fam);
        font-kerning: auto;
        margin-left: 0px;
        color: white;
        font-kerning: none;
    }
    }

/*-----------------------------------------------Хлебные крошки------------------------------------------------*/
div.position_breadcrumbs {
    margin: 10px 0;
    font: 13px/16px var(--font-fisrt-fam);
}
.position.position_breadcrumbs {
    margin-bottom: 20px;
}
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 {
        color: #136caf;
        vertical-align: top;
        margin: 0 !important;
        padding: 0 !important;
        text-decoration: none;
        font: 13px/16px var(--font-fisrt-fam);
    }
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
{
    
}
/*-----------------------------------------------Разметка Центрального блока----------------------------------*/
.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;
}
/*-------------------------------*/

#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 #0c1f4a;
    font: 12px/16px 'Idealist Sans',Verdana;
    text-transform: uppercase;
    padding: 14px 16px;
    margin: 0;
    background: #0c1f4a;
    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:white!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:#01579B;
  font-weight:normal;
}

/* -------------------------------------- Общественные обсуждения -------------------------------------- */

.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
{
    /*border: solid 1px #77777f !important;*/
    border-radius: 0 !important;
}

.discussion-list-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;
}

.discussion-list-content form#Filter .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:relative;
    top:0px;
}
body #line_topmenu
{
    position:relative;
    top:0px;
}
body #line_mainbody 
{
    margin-top: 40px;
    margin-bottom: 300px;    
}
/**/
.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: #01579b;
    border: 1px solid #01579b;
    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;
}

.right_news ul li {
    background-color: whitesmoke;
    border: none;
    padding:15px;}

.right_news .date {
    color: white;
    background: #455698;
    padding: 2px 15px;
    margin-left: -15px;
}

div.main_menu ul.menuUl.level1 {
    display: none;
}
#topmenu_container > div > div > div > ul > li:active > ul {
    display: block;
}

#topmenu_container > div > div > div > ul > li:hover > ul {
    display: block;
    max-width: 400px;
    width: max-content;
}
        #topmenu_container > div > div > div > ul > li:hover > ul > li
        #topmenu_container > div > div > div > ul > li:hover > ul > li > a {
            color: white;
            background: #0c1f4a;
        }

        #topmenu_container > div > div > div > ul > li:hover > ul > li a {
            color: white;
            padding-top: 10px;
            margin-top: 0px;
        }

        #topmenu_container > div > div > div > ul > li:hover > ul > li:hover {
            background: #0c1f4a url('images/48w/arrow 3.png') no-repeat right 13px center;
            border: 2px solid #0c1f4a;
        }

        #topmenu_container > div > div > div > ul > li:hover > ul > li:hover a {
            color: white;
        }


        #topmenu_container > div > div > div > ul > li > ul {
            padding-left: 0;
            margin-left: -15px;
            padding-top: 0px;
            position: absolute;
        }

#topmenu_container > div > div > div > ul > li.active {
    background: #0c1f4a url('images/48w/arrow 3.png') no-repeat right 13px center;
}
#topmenu_container > div > div > div > ul > li.red.active {
    background: red url('images/48w/arrow 3.png') no-repeat right 13px center;
}


#topmenu_container > div > div > div > ul > li > ul > li {
    position: relative;
    background-color: white;
    margin: 0 0;
    margin-bottom: 0px;
    text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-color: #fff;
    display: block;
    height: auto;
    margin-bottom: 0px;
    background: #0c1f4a;
    border: 2px solid #0c1f4a;
}
    #topmenu_container > div > div > div > ul > li > ul > li.active {
        background: #0c1f4a;
        border: 2px solid #0c1f4a;
        color:white;
    }

#topmenu_container > div > div > div > ul > li.active > ul > li {
    background: #0c1f4a;
    border: 2px solid #0c1f4a;
    color: white;
    margin-bottom: 0px;
    height: auto;
    }
#topmenu_container > div > div > div > ul > li.active:hover > ul > li a {
    color: white;
}


    #popup_block.property div.arrow-up {
        margin-left: 10px;
    }

ul.table_news > li {
    display: grid;
}
    ul.table_news > li > span.title {
        grid-column-start: 1;
        padding-top: 10px;
        padding-right: 30px;
    }
    ul.table_news > li > div.content_files_block {
        grid-column-end: 3;
        grid-row-end: 3;
    }
    ul.table_news > li > span.desc {
        padding-right:30px;
    }


    /*Отображение наименнование документа*/
div.content_files_block div.file_block a {
display:inline;
padding-left:10px;
}
div.content_files_block div.file_block img {
display:inline;
}

/*Регламентные работы*/

.maintenance_works ul li span.title a {
    text-decoration: underline !important;
    color: #136caf;
    cursor: pointer !important;
}

/*Для версии слабовидящих*/

div.cecutient_version 
{
    float:left;
    margin-top:38px;
}

div.cecutient_version.off a 
{
    color: rgb(255, 255, 255);
    border-color: white;
    padding: 15px 15px;
    text-transform: uppercase;
    font: 13px var(--font-fisrt-fam);
    border: 1px solid;
    margin-left: 15px;
}

.webmarket td.last a 
{
margin-left:15px;
}

a.news {
    color: black;
    text-decoration: none;
    font-family: var(--font-fisrt-fam);
    font-size: 24px;
}

div.personal-cabinet
{

    
}

    div.personal-cabinet div.cabinet .module_body {
        border: 5px solid;
        border-color: #7d98b5;
        height: 310px;
        /*background-image: url("images/48w/icon_person_cab.png");*/
        background-position-y: center;
        background-position-x: 0;
        background-repeat: no-repeat;
        background-size: contain;
        width:100%;

    }

        div.personal-cabinet div.cabinet .module_body ul {
            height: 100%;
        }

            div.personal-cabinet div.cabinet .module_body ul li {
                background: url('images/48w/arrow 3.png') no-repeat right 35px center;
                padding-right: 62px;
                height: 20px;
                padding-left: 14px;
                padding-top: 3px;
                padding-bottom: 3px;
            }
            div.personal-cabinet div.cabinet .module_body ul li a {
                font: 15px/17px var(--font-fisrt-fam);
                color: #136caf;
                display: block;
                text-decoration: none;
                height: 100%;
            }
                div.personal-cabinet div.cabinet .module_body ul li a span {
                    display: table-cell;
                    vertical-align: middle;
                    text-align: center;
                    height: 100%;
                }
            div.personal-cabinet div.cabinet .module_body ul li:hover {
                background: #0c1f4a url('images/48w/arrow 3.png') no-repeat right 13px center;
            }
            div.personal-cabinet div.cabinet .module_body ul li:hover a {
                text-decoration: underline;
                text-decoration-color:white;
                color:white;
            }


div.cabinet .cabinet_title {
    font: 17px var(--font-fisrt-fam);
    line-height: normal;
    line-height: 16px;
    padding-top: 5px;
    padding: 5px 55px 7px 55px;
    text-align: center;
    letter-spacing: 1.5px;
}
