/*-----------------------------------------------TinyScroll----------------------------------------------------*/
.vertical-scrollbar  
{	
    padding-bottom: 20px;
    width: 100%;
    position: relative;
}

.vertical-scrollbar .gridpanel
{	
    width:100%;
    height:31px;
    position:relative;
    z-index: inherit;
    background:url('images/extendgrid/panel/central_bg.png') repeat-x top left;
    margin:0px 0px 10px 0px;
    border: 1px solid rgb(177, 177, 177);
}

.vertical-scrollbar .gridpanel .leftpanelbg
{
    position:absolute;
    z-index:1;
    top:0px;
    left:0px;
    width:4px;
    height:24px;
    background:url('images/extendgrid/panel/left_bg.png') no-repeat top left;
}

.vertical-scrollbar .gridpanel .rightpanelbg
{
    position:absolute;
    z-index:1;
    top:0px;
    right:0px;
    width:4px;
    height:24px;	
}

.vertical-scrollbar .gridpanel .paneltitle
{
    margin-left:28px;
    padding-top:3px;
    padding-bottom:3px;
    font-family:inherit;
    font-size:11px;
    color:#AAAAAA;
}

.vertical-scrollbar .gridpanel .panelcontainer
{
    width:100%;
    height:30px;	
}

/*Собственно скроллинг*/
.vertical-scrollbar .scrollcontainer
{
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;	
    height: 20px;
}
/*Левая кнопка скролла*/
.vertical-scrollbar .scrollcontainer .leftmove
{
    background:url('images/extendgrid/scroll/left_scrolling_button.png') no-repeat top left;	
    cursor:pointer;	
    position:absolute;
    z-index:2;
    height:20px;
    width:28px;
    padding:0px;
    margin:0px;	
    left:0px;
    top:0px;
}
.vertical-scrollbar .scrollcontainer .leftmove:hover
{
    background:url('images/extendgrid/scroll/hover_left_scrolling_button.png') no-repeat top left;	
}
.vertical-scrollbar .scrollcontainer .leftmove:active
{
    background:url('images/extendgrid/scroll/click_left_scrolling_button.png') no-repeat top left;	
}

/*Правая кнопка скролла*/
.vertical-scrollbar .scrollcontainer .rightmove
{
    background:url('images/extendgrid/scroll/right_scrolling_button.png') no-repeat top left;	
    cursor:pointer;
    position:absolute;
    z-index:2;
    height:20px;
    width:28px;
    padding:0px;
    margin:0px;	
    top:0px;
    right:0px;
}
.vertical-scrollbar .scrollcontainer .rightmove:hover
{
    background:url('images/extendgrid/scroll/hover_right_scrolling_button.png') no-repeat top left;	
}
.vertical-scrollbar .scrollcontainer .rightmove:active
{
    background:url('images/extendgrid/scroll/click_right_scrolling_button.png') no-repeat top left;	
}

/*Скроллбар*/
.vertical-scrollbar .scrollcontainer .scrollbar
{ 
    position:absolute;
    z-index: 2;
    padding:0px;
    margin:0px;
    top:2px;
    left:28px;
}
.vertical-scrollbar .scrollcontainer .scrollbar .leftscrollcorner
{
    background:url('images/extendgrid/scroll/left_corner_scrolling_panel.png') no-repeat top left;		
    position:absolute;
    z-index:2;
    height:17px;
    width:8px;
    padding:0px;
    margin:0px;	
    left:0px;
    top:0px;
}
.vertical-scrollbar .scrollcontainer .scrollbar .rightscrollcorner
{
    background:url('images/extendgrid/scroll/right_corner_scrolling_panel.png') no-repeat top left;		
    position:absolute;
    z-index:2;
    height:17px;
    width:8px;
    padding:0px;
    margin:0px;	
    right:0px;
    top:0px;
}

/*Подложка скролбара*/
.vertical-scrollbar .scrollcontainer .scrollbar .track
{ 	
    background:url('images/extendgrid/scroll/scrolling_panel_bg.png') repeat-x left top;		
    width:inherit;
    height:17px;	
    position:relative;
}

.vertical-scrollbar .scrollcontainer .scrollbar .thumb,
.vertical-scrollbar .scrollcontainer .scrollbar .thumb .end 
{ 	
    height: 16px;	
    cursor:pointer;
}
.vertical-scrollbar .scrollcontainer .scrollbar .thumb 
{ 
    position:absolute;	
    top:0px;
    left:0px;
    overflow: hidden;
    background:url('images/extendgrid/scroll/left_corner_scrolling_button.png') no-repeat left top;	
}
.vertical-scrollbar .scrollcontainer .scrollbar .thumb .end 
{
    margin-left:14px;
    background:url('images/extendgrid/scroll/right_corner_scrolling_button.png') no-repeat right top;	
}
.vertical-scrollbar .scrollcontainer .scrollbar .thumb .end .lll
{
    background:url('images/extendgrid/scroll/central_pic_scrolling_button.png') no-repeat left 4px;	
    width:8px;	
    height:16px;	
    margin-left:auto;
    margin-right:auto;	
}

.vertical-scrollbar .scrollcontainer .scrollbar .thumb:hover
{
    background:url('images/extendgrid/scroll/hover_left_corner_scrolling_button.png') no-repeat left top;	
}
.vertical-scrollbar .scrollcontainer .scrollbar .thumb:hover .end 
{
    margin-left:14px;
    background:url('images/extendgrid/scroll/hover_right_corner_scrolling_button.png') no-repeat right top;	
}
.vertical-scrollbar .scrollcontainer .scrollbar .thumb:hover .end .lll
{
    background:url('images/extendgrid/scroll/hover_central_pic_scrolling_button.png') no-repeat left 4px;	
}

.vertical-scrollbar .scrollcontainer .scrollbar .thumb:active
{
    background:url('images/extendgrid/scroll/click_left_corner_scrolling_button.png') no-repeat left top;	
}
.vertical-scrollbar .scrollcontainer .scrollbar .thumb:active .end 
{
    margin-left:14px;
    background:url('images/extendgrid/scroll/click_right_corner_scrolling_button.png') no-repeat right top;	
}
.vertical-scrollbar .scrollcontainer .scrollbar .thumb:active .end .lll
{
    background:url('images/extendgrid/scroll/click_central_pic_scrolling_button.png') no-repeat left 4px;	
}


.vertical-scrollbar .scrollcontainer .scrollbar .disable
{
     display: none; 
}
.vertical-scrollbar .viewport 
{ 
    position:relative;
    z-index:auto;
    overflow:hidden;
}

.vertical-scrollbar  .overview 
{	
    position:absolute;
    z-index: auto;	
    overflow:inherit;
    display: inline;
    border: none;
    padding: 0px;
    width:100%;
    top:0px;
    left:0px;
}
div.extendflexigrid .flexigrid div.bDiv tr:hover td,.flexigrid div.bDiv tr:hover td.sorted,.flexigrid div.bDiv tr.trOver td.sorted,.flexigrid div.bDiv tr.trOver td 
{			
}
div.extendflexigrid div.nDiv 
{
    z-index: 3;	
}
div.extendflexigrid div.hDiv
{			
}
div.extendflexigrid div.hDiv div.hDivBox table th 
{
    white-space: normal;
    font-size: 11px;
    font-weight: bold;
    font-family:inherit;	
    color: #555555;
    line-height: 15px;
    vertical-align: middle;
    border-bottom: 1px solid #ddd;
}
div.extendflexigrid div.bDiv table.autoht td
{
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */ 
}
div.extendflexigrid div.hDiv div.hDivBox table th div 
{	
}
div.extendflexigrid div.pDiv
{
    float: left;
    background:none;
    padding-top:4px;
    margin-left:10px;
    margin-right:10px;	
    background:none;
    height:27px;
}

div.extendflexigrid div.pDiv span.pPageStat 
{
    display: block;
    margin-left: 10px;
    margin-top: 6px;
    color: #888888;
    font-size: 12px;	
    font-family:inherit;	
}
div.extendflexigrid div.pDiv div.btnseparator
{
    display:none;
}
div.extendflexigrid div.pDiv select[name=rp]
{	
    margin-right:10px;
    margin-left:10px;
    margin-top:3px;	
}
*:first-child+html  div.pDiv select[name=rp]
{	
    margin-top:1px;
}
div.extendflexigrid div.pDiv div.pGroup
{
    float:left;
    margin:0px;
    padding:0px;
    position:relative;
}
div.extendflexigrid div.pDiv div.pButton
{
    cursor:pointer;
    float:left;
}
div.extendflexigrid div.pDiv div.pFirst
{
    background:url('images/extendgrid/first_page_table.png') no-repeat left top;	
    width:30px;
    height:24px;
}
div.extendflexigrid div.pDiv div.pFirst:hover
{
    background:url('images/extendgrid/hover_first_page_table.png') no-repeat left top;
}
div.extendflexigrid div.pDiv div.pFirst:active
{
    background:url('images/extendgrid/click_first_page_table.png') no-repeat left top;
}

div.extendflexigrid div.pDiv div.pPrev
{
    background:url('images/extendgrid/prev_page_table.png') no-repeat left top;	
    width:27px;
    height:24px;
}
div.extendflexigrid div.pDiv div.pPrev:hover
{
    background:url('images/extendgrid/hover_prev_page_table.png') no-repeat left top;	
}
div.extendflexigrid div.pDiv div.pPrev:active
{
    background:url('images/extendgrid/click_prev_page_table.png') no-repeat left top;
}

div.extendflexigrid div.pDiv div.pNext
{
    background:url('images/extendgrid/next_page_table.png') no-repeat left top;	
    width:27px;
    height:24px;
}
div.extendflexigrid div.pDiv div.pNext:hover
{
    background:url('images/extendgrid/hover_next_page_table.png') no-repeat left top;
}
div.extendflexigrid div.pDiv div.pNext:active
{
    background:url('images/extendgrid/click_next_page_table.png') no-repeat left top;	
}

div.extendflexigrid div.pDiv div.pLast
{
    background:url('images/extendgrid/last_page_table.png') no-repeat top left;	
    width:30px;
    height:24px;
}
div.extendflexigrid div.pDiv div.pLast:hover
{
    background:url('images/extendgrid/hover_last_page_table.png') no-repeat top left;	
}
div.extendflexigrid div.pDiv div.pLast:active
{
    background:url('images/extendgrid/click_last_page_table.png') no-repeat top left;	
}
div.extendflexigrid div.pDiv2 
{
    float:left;
}
div.extendflexigrid div.pGroup
{
    float:right;
}
div.extendflexigrid div.pDiv div.pcontrol
{
    background:url('images/extendgrid/page_nav_text_bg.png') repeat-x left top;		
    margin-top:0px;
    font-family:inherit;	
    font-size:12px;	
    color:#747474;
    padding:3px 5px 3px 5px;
    height:21px;
}
*:first-child+html  div.pDiv div.pcontrol 
{
    background:url('images/extendgrid/page_nav_text_bg.png') repeat-x left top;
    vertical-align:bottom;
    display: block;	
    margin-top:0px;
    font-family:inherit;	
    font-size:12px;
    color:#AAAAAA;
    padding:0px 5px 0px 5px;
    height:24px;
}
div.extendflexigrid div.pDiv div.pcontrol input
{
    color:#444444;
    font-size:12px;
    border:none;
    background:url('images/extendgrid/page_input_area.png') no-repeat 0px -2px;
    width:32px;
    height:19px;
    vertical-align:middle;
    padding:0px 0px 2px 6px;
    vertical-align:middle;
    margin: -1px 0 0 3px;
}
*:first-child+html  
div.extendflexigrid div.pDiv div.pcontrol input
{
    margin-top:1px;
    height:19px;
    padding:2px 0px 0px 6px;
}

div.extendflexigrid div.pDiv div.pcontrol span {
    margin-left: 7px;
}
/*-----------------------------------------------FlexiThTools--------------------------------------------------*/
div.hDivBox div.thtools 
{
    float: left;
    background: url('images/table/table_options_bg.png') no-repeat top left;		
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    width: 15px;
    height: 41px;	
}
div.hDivBox div.thtools div
{
    background-position: 0px 0px;	
    padding: 0px !important;
    margin: 0px !important;
    margin-top: 4px !important;
    margin-left: 1px !important;
    width: 10px;
    height:9px;
    border: none;
    empty-cells: show;	
}
div.hDivBox div.thtools div.columnminimize 
{
    background: url('images/table/minimize_icon.png') no-repeat top left;
}
div.hDivBox div.thtools div.headerminimize 
{
    background:url('images/table/headerminimize_icon.png') no-repeat top left;
}
div.hDivBox div.thtools div.columnsort 
{
    background:url('images/table/sort_icon.png') no-repeat top left;
}


div.hDivBox div.thheader 
{		
    margin-left: 15px;
    width: auto!important;
}


/*-----------------------------------------------Flexi Grid-----------------------------------------------------*/
table.extgrid 
{
    border-collapse: collapse;	
}
table.extgrid table.extgrid>tbody>tr>td
{
    vertical-align: middle;
    min-height: 40px;
}
table.extgrid table.extgrid>tbody>tr>td>div
{
    display: inline-block;
    white-space:normal;
    font-size:12px;
    line-height: 15px !important;
    font-family: inherit;
    text-align:justify;
    padding:5px 5px 5px 5px;
    color:#444444;
}
div.flexigrid 
{
    height: 100% !important;
}
div.flexigrid div.bDiv
{
    overflow:hidden;
}
/*SeachPanel*/
div.searchpanel
{	
    width:100%;
    width: 700px;
    position: relative;
    z-index: inherit;
    color: rgb(85, 85, 85);
}
div.searchpanel input[type=text]
{
    color: rgb(85, 85, 85);
    border: 1px solid rgb(177,177,177);
}
div.searchpanel input.hasDatepicker 
{
    cursor: pointer;
    background-image: url(images/search/calendar.png);
    padding-right: 10px;
    background-position: right 2px center;
    background-repeat: no-repeat;	
}
div.searchpanel div.searchform div.title 
{
    padding-bottom: 2px; 
    margin-top: 10px;
    font-family: inherit;
    color: rgb(0,121,193); 
    margin-left: 20px;
    font-size: 15px; 
    margin-right: 15px
}
div.searchpanel div.searchform div.slide div.title
{
    text-decoration: underline;
}
div.searchpanel div.searchform div.slide table.content
{
    display: none;
}
div.searchpanel div.searchform div.slide.active div.title
{
    text-decoration: none;
}
div.searchpanel div.searchform div.slide.active table.content
{
    display: table;
}
div.searchpanel div.toggletitlebtn
{
    left: 0px;	
    width:127px;
    height:26px;
    cursor: pointer;
    text-align: right;
    padding: 2px 23px 2px 10px;
    border-radius: 3px 3px 0px 0px;
    border: 1px solid rgb(88, 154, 208);
}
div.toggletitlebtn .title 
{
    white-space: nowrap;
    margin-top: 5px;
    text-align: left;
    font-family: inherit;
    font-size: 12px;
    color: #ffffff;
    z-index: 12;
}
div.searchpanel div.toggletitlebtn.close
{
    background-color: rgb(77, 145, 203);
    background-repeat: no-repeat;	
    background-position: right 5px center;
}
div.searchpanel div.toggletitlebtn.close:hover
{
}
div.searchpanel div.toggletitlebtn.open
{
    background-color: rgb(77, 145, 203);
    background-image: url('images/search/arrow_up.png');
    background-repeat: no-repeat;
    background-position: right 5px center;
}
div.searchpanel div.toggletitlebtn.open:hover
{
}

div.searchpanel div.searchform
{
    overflow:inherit;
    margin-top:0px;
    width:100%;
    height:100%;
    margin-bottom: 10px;
    border: 2px solid rgb(221, 221, 221);
}
div.searchpanel div.searchform table.content
{
    margin-top:10px;
    margin-right:10px;
    margin-left:10px;
    margin-bottom:10px;
}
div.searchpanel div.searchform table.content td
{
    font-family:inherit;	
    font-size:12px;
    color:#444444;
    padding-bottom:10px;
    padding-right:10px;
}
div.searchpanel div.searchform table.content td
{
    font-family:inherit;
    font-size:12px;
    color:#444444;	
}
div.searchpanel div.searchform table.content td.contenttip 
{
    width: 350px;	
}
div.searchpanel div.searchform div.topborder
{
    display: none;
    width:100%;
    height:4px;	
    margin-top:0px;	
    background:url('images/search/expand_top_search_block.png') no-repeat top left;
    
}
div.searchpanel div.searchform div.actionpanel
{
    text-align:center;
    vertical-align:middle;
    height: 40px;
    padding-top: 5px;
    background-color: rgb(235, 235, 235);
}


div.searchpanel div.searchform div.actionpanel div.searchbtn
{
    height:27px;
    width:90px;	
    display: inline-block;	
    padding-top: 8px;
    cursor:pointer;
    font-size:14px;
    color:#ffffff;
    border-radius: 3px;
    border: 1px solid rgb(192, 192, 192);
    background-color: rgb(104, 184, 105);
}


div.searchpanel div.searchform div.actionpanel div.clearbtn
{
    height:27px;
    width:90px;	
    display: inline-block;	
    padding-top: 8px;
    cursor:pointer;
    font-size:14px;
    color:rgb(85,85,85);
    border-radius: 3px;
    border: 1px solid rgb(192, 192, 192);
    background-color: rgb(248, 248, 248);
}
div.searchpanel div.searchform div.actionpanel
{
}
div.searchpanel div.searchform div.bottomborder
{
    display: none;
    width:100%;
    height:7px;	
    margin-top:0px;	
    background:url('images/search/expand_bottom_search_block.png') no-repeat top left;
    background-size: 100%;
    
}
/*Дополнительные опции*/
.flexigrid div.hDiv th 
{
    white-space: normal !important;	
}
.flexigrid div.bDiv td>div 
{
    white-space:normal	
}
.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%;
}
.flexiprintbutton
{
    background: url(../Content/images/icons/print.png) no-repeat center left;
}
.flexiviewbutton
{
    background: url(../Content/images/icons/view.png) no-repeat center left;
}
.flexieditbutton
{
    background: url(../Content/images/icons/edit.png) no-repeat center left;
}
.flexiaddbutton
{
    background: url(../Content/images/icons/add.png) no-repeat center left;
}
.flexidelbutton
{
    background: url(../Content/images/icons/delete.png) no-repeat center left;
}
.flexisavebutton
{
    background: url(../Content/images/icons/save.png) no-repeat center left;
}
.flexiupbutton
{
    background: url(../Content/images/icons/up.png) no-repeat center left;
}
.flexidownbutton
{
    background: url(../Content/images/icons/down.png) no-repeat center left;
}
.flexicopybutton
{
    background: url(../Content/images/icons/copy.png) no-repeat center left;
}

.flexi_create_ptl_usr_button
{
    background: url(../Content/images/shared/Discussion/user_portal_create.png) no-repeat center left;
}

.flexi_add_usr_from_torgi_button
{
    background: url(../Content/images/shared/Discussion/user_torgi_add.png) no-repeat center left;
}

.flexi_add_usrs_from_torgi_button
{
    background: url(../Content/images/shared/Discussion/user_torgi_adds.png) no-repeat center left;
}

/*-----------------------------------------------Разметка меню------------------------------------------------*/
div.reestrtitlecontainer
{
    width:100%;
    height: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
div.reestrtitlecontainer h3,
div.reestrtitlecontainer div.reestrtitle
{
    float: left;
    font-weight:normal;
    font-family:inherit;	
    font-size:16px;
    overflow: inherit;
    margin-left: 0px;	
    color:#333333;		
}
div.reestrtitlecontainer div.titlecounter 
{
    display: none;
    float: right;
    vertical-align:middle;	
}
div.reestrtitlecontainer div.titlecounter div.category 
{
    float: left;
    background: #757575;
    height: 17px;
    padding: 2px 8px 0px 8px;
    margin-top: 6px;	
    font-family:inherit;	
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;		
}
div.reestrtitlecontainer #reestrallcounter 
{
    float: left;
    background: #f2c360;
    height: 17px;
    padding: 2px 8px 0px 8px;
    margin-left: 1px;
    margin-top: 6px;	
    vertical-align: middle;	
    font-family:inherit;	
    font-size: 12px;	
    font-weight: bold;
    color: #ffffff;
}
/*-----------------------------------------------Селектор---------------------------------------------------*/
#quantity_row
{
    float: left;
    display: none;
    padding-top: 0px;
    position: relative;
    overflow: inherit;
    z-index: inherit;
    margin-left: 10px;
    width: 96px;
}

#quantity_row li
{
    display:none;
    z-index: 10;
    background:#ffffff;
    padding:0px 0px 0px 0px;
    height: inherit;
    font-size:12px;
    font-family:Arial;
    color:#444444;
    text-align:right;
    vertical-align: middle;
    border-left:1px solid #676767;
    border-right:1px solid #676767;
    border-bottom:1px solid #cccccc;
    cursor:default;
}

#quantity_row li:hover
{
    background:#3399ff;
    color:#ffffff;
}

#quantity_row p
{
    background: rgba(0, 0, 0, 0) url("images/extendgrid/selector/row_label_bg.png") no-repeat scroll 0 0;
    color: #747474;
    float: left;
    font-family: inherit;
    font-size: 12px;
    height: 22px;
    margin: 0;
    padding: 6px 0 3px 10px;
    width: 60px;
}
#select_list
{
    background:url("images/extendgrid/selector/page_nav_text_bg.png") repeat-x;
    position: absolute;
    z-index: 20;
    top: 0px;
    margin: 0px;
    left: 49px;
    z-index: 2;
    float:left;
    width:28px;
    height: 22px;
    padding: 0;
}
#select_list li:last-child
{
    border-bottom: 1px solid #444444;
}

#select_list li
{
    width: 24px;
    height: 15px;
    text-align: right;
    padding: 3px 0px 0px 0px;
}

#quantity_row #selected_option
{
    border: 1px solid #676767;
    display: block;
    margin-top: 2px;
    text-align: right;
    width: 24px;
}

#quantity_row #selected_option
{
    background:#ffffff;
    color:#444444;
}
#select_button
{
    background:url("images/extendgrid/selector/select_button.png") no-repeat;
    float: right;
    height:24px;
    width:19px;
}
#select_button:hover
{
    background:url("images/extendgrid/selector/select_button_hover.png") no-repeat;
}

iframe 
{
    z-index: 1 !important;
    position: relative;	
}
/*----------------------------------------------Последние лоты на главной--------------------*/
.last_lots div.total 
{
    display: none;
}
div.last_lots 
{
    background-color: rgb(224,236,246);
    background-color: rgba(224,236,246,0.8);
    padding: 15px;
    min-height: 250px;
    margin-top: 10px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -15px;
}
div.big.last_lots 
{
    margin-bottom: 10px;
}
div.last_lots div.title 
{
    font-size: 20px;
    font-weight: bold;
    color: #3f66a8;	
}
div.last_lots table.lot td.date 
{
    vertical-align: top;
    width: 80px;
    padding-top: 15px;
    font-size: 12px;
    color: #666;
    font-weight: bold;
}
div.last_lots table.lot td.desc 
{
    line-height: 18px;
    padding: 10px 10px 10px 10px;
    font-size: 12px;
    color: #545454;
}
div.last_lots table.lot td.desc span.name a
{
    font-size: 14px;
    color: #3f66a8;
    padding-right: 20px;
}
div.last_lots table.lot td.summ
{
    width: 140px;
    padding-top: 12px;
    vertical-align: top;
    text-align: right;
    font-size: 12px;
    color: #666;
    font-weight: bold;
}

/*Реестр специалистов*/
div.work_functions
{
    margin-top: 10px;
    padding-left: 10px;
}
div.work_functions div.function
{
    margin-top: 10px;
    color: #444;
    font-size: 12px;
    line-height: 18px;
    display: block;
}
/*Справочник ОКПД*/
div.filter
{
    margin-bottom:10px;
    border-bottom: 1px solid #ccc;
    margin-right:100px;
}
div.filter table td
{
    color:#777;
    font-size: 14px;
    padding: 5px 10px 5px 0px;
}
div.filter table td input
{
    color:#777;
    font-size: 14px;
    padding:2px 3px;
}
div#okpdTree
{
    min-height:300px;
}
div#okpdTree div.okpd_block div.childtree
{
    display: none;
    padding-left: 35px;
}
div#okpdTree div.okpd_block div.info.expand+div.childtree
{
    display: block;
    padding-top:10px;
    padding-bottom: 10px;
    min-height: 100px;
    border-collapse: collapse;    	
}    
div#okpdTree div.okpd_block
{
    overflow: hidden;
    max-width: 900px;
}
    
div#okpdTree div.okpd_block div.info
{
    background-color: #EFEFEF;
    border: 1px solid #ccc;
    border-bottom: 0px;
    padding-left:15px;
    overflow: hidden;
}
div#okpdTree div.okpd_block div.info.collapse
{
    cursor:pointer;    	
    background-color: #eff7fe;
    background-repeat: no-repeat;
    background-position: 5px 10px;
    background-image: url("images/icons/arrows_up.png");
}
div#okpdTree div.okpd_block div.info.expand
{
    cursor:pointer;    	
    border-bottom:1px solid #ccc;
    background-repeat: no-repeat;
    background-position: 5px 10px;
    background-image: url("images/icons/arrows_down.png");
}
div#okpdTree div.okpd_block:last-child div.info
{
    border-bottom:1px solid #ccc;
}
div#okpdTree div.okpd_block div.info div.name
{
    font-size: 15px;
    color:#3f66a8;
    margin-top:5px;
    padding-left: 20px;
    line-height:20px;
}
div#okpdTree div.okpd_block:hover>div.info.collapse>div.name,
div#okpdTree div.okpd_block:hover>div.info.expand>div.name
{
    text-decoration: underline;
}    
div#okpdTree div.okpd_block  div.info div.code,
div#okpdTree div.okpd_block  div.info div.preferences
{
    margin-left: 20px;
    margin-top:10px;
    margin-bottom:10px;
    height:100%;
    overflow: hidden;    	
    color:#000;
    font-size: 12px;
    line-height:14px;
}
div#okpdTree div.okpd_block  div.info div.code span,
div#okpdTree div.okpd_block  div.info div.preferences span
{
    float:left;
    font-size: 12px;
    color:#777;
    margin-right:10px;
}
div#okpdTree div.okpd_block  div.info a.okpd_purchases
{
    float:right;
    margin-top:10px;
    margin-right:10px;
    margin-left: 10px;
    margin-bottom: 10px;
}
div#okpdTree div.okpd_block  div.info div.prices
{
    display: table;
    margin-left: 20px;
    width:500px;
}
div#okpdTree div.okpd_block  div.info div.prices>div
{
    display: table-cell;
}
div#okpdTree div.okpd_block  div.info div.prices div.title
{
    width:50px;
}
div#okpdTree div.okpd_block  div.info div.prices div.title>span
{
    font-size: 12px;
    color:#777;
    padding-right:10px;    	
}
    
div#okpdTree div.okpd_block  div.info div.prices div.price_avg,
div#okpdTree div.okpd_block  div.info div.prices div.price_max,
div#okpdTree div.okpd_block  div.info div.prices div.price_min
{
    display: table-cell;
    vertical-align: middle;
}

div#okpdTree div.okpd_block  div.info div.prices span
{
    float:left;
    margin-top:0px;
    margin-right:10px;
    font-size: 0px;
    width:16px;
    height:16px;
}
    
div#okpdTree div.okpd_block  div.info div.prices div.price_avg span
{
    background: url("images/icons/empty.png") no-repeat center center;
}
    
div#okpdTree div.okpd_block  div.info div.prices div.price_max span
{
    background: url("images/icons/up.png") no-repeat center center;
}
    
div#okpdTree div.okpd_block  div.info div.prices div.price_min span
{
    background: url("images/icons/down.png") no-repeat center center;
}

.dop_fil 
{
    display: none;
}
.showfil 
{
    display: block;
}

.error-messages
{
    margin: 0 0 10px 0;
    color: #ed143d;
    padding: 7px 10px;
    background-color: #faf0e6;
}
/*Реестр специалистов*/
#specialists_form table#educations td.organization 
{
    width: 270px;    
}
#specialists_form table#educations td.organization textarea 
{
    width: 220px;    
}
#specialists_form table#educations td.programm textarea 
{
    width: 220px;    
}
#specialists_form table#educations td.qualification input
{
    width: 180px;    
}
/*Реестр контрактов*/
.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;
    margin-bottom:10px;
}