

/*/ фильтр /*/
div.filtr .hidden { display:none}
div.filtr h3 { font-size:16px; position:relative}
div.filtr p { width:23px; height:23px}
div.filtr p.shw { background:url(/img/shw_idle.gif) no-repeat 0 0; position:absolute; top:8px; left:82px}
* html div.filtr p.shw { top:12px}
*+html div.filtr p.shw { top:12px}

div.filtr p.hide { background:url(/img/hide.gif) no-repeat 0 0; position:absolute; top:8px; left:110px}
* html div.filtr p.hide { top:12px}
*+html div.filtr p.hide { top:12px}

div.filtr .idle { filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */}

div.filtr #sh { padding-top:10px}
div.filtr .inputbutton { float:right; margin-left:10px; margin-top:10px}


table.data-filtr {table-layout:fixed}
table.data-filtr tr td .nowrap { white-space:nowrap}
table.data-filtr .inputtext { width:335px; font:13px arial; color:#000}
table.data-filtr select.select { width:339px; font:13px arial; color:#000}
table.data-filtr tr td { padding-bottom:8px}
table.data-filtr tr td.nowrap .inputtext { margin-right:2px; width:135px}
table.data-filtr tbody tr td { valign:top}

*+html table.data-filtr .inputtext { width:337px}
* html table.data-filtr .inputtext { width:337px}
*+html table.data-filtr select.select { width:343px}
* html table.data-filtr select.select { width:343px}

table.data-filtr img.calendar-icon {border:0px; width:19px; height:20px; vertical-align:top; margin:1px; margin-right:4px}

table.data-filtr tfoot tr td { padding-right:22px}
*+html table.data-filtr tfoot tr td { padding-right:18px}
* html table.data-filtr tfoot tr td { padding-right:18px}


/* обратная связь */
div.feedback { padding-top:2px; padding-left:3px}
div.feedback .inputbutton { margin-left:436px; float:left}
*+html div.feedback .inputbutton { margin-left:434px}
* html div.feedback .inputbutton { margin-left:434px}
div.feedback table.data-filtr .inputtext, div.feedback table.data-filtr .inputtextarea { width:380px; font:13px arial; color:#000}

html*div.feedback table.data-filtr .inputtextarea { width:384px} /* для сафари */
*+html div.feedback table.data-filtr .inputtext { width:380px} /* для 7IE */
* html div.feedback table.data-filtr .inputtext { width:380px}
*+html div.feedback table.data-filtr .inputtextarea { width:380px}
* html div.feedback table.data-filtr .inputtextarea { width:380px}




/*/ таблица /*/
table.data_text { margin-bottom:10px; padding-top:10px; width:100%; border-bottom:1px solid #EFEFEF; clear:right; border-collapse:collapse; table-layout:fixed}
#detail_text table.data_text { border-left:1px solid #EFEFEF}
table.data_text caption { padding-top:6px; padding-bottom:6px; text-align:left; color:#FF0000; font-size:15px; font-weight:bold}
*+html table.data_text { margin-top:10px}
* html table.data_text { margin-top:10px}
table.data_text thead tr td { padding:14px 10px; font:bold 13px arial; color:#137BD0; background:#fff url(/img/bgHeadTbl.gif) repeat-x left bottom}
#detail_text table.data_text thead tr td { padding:12px 10px}
table.data_text thead tr td a { display:block; padding-right:20px; color:#137BD0; text-decoration:none; cursor:pointer}
table.data_text thead tr td span { padding-right:18px; float:left; clear:left; white-space:nowrap}
table.data_text thead tr td a span.asc { background:url(/img/arrDown.gif) no-repeat right 3px}
table.data_text thead tr td a span.desc { background:url(/img/arrUp.gif) no-repeat right 3px}
table.data_text tr td { border-right:1px solid #EFEFEF; text-align:left}
table.data_text .nobdr { border-right:none}
table.data_text tr td { border-top:1px solid #EFEFEF}
table.data_text .noTopBr { border-top:none}

table.data_text tbody tr.bg { background:#FBFBFB}
table.data_text tbody tr td { padding:12px 8px 12px 10px; vertical-align:top}
#detail_text table.data_text tbody tr td { padding:8px 8px 8px 10px}
table.data_text tbody span.block { color:#8C8C8C; display:block}
table.data_text tbody a { color:#137BD0}
table.data_text tbody p.ico { padding-top:20px; padding-left:22px; color:#8C8C8C}
table.data_text tbody p.anons { padding-top:6px; font-size:95%}


table.data_text tbody ul { padding:5px 0 5px 10px}
table.data_text tbody ul li { padding:1px 0 1px 12px; background:url(/img/pumpGray.gif) no-repeat 0 8px}
table.data_text tbody ul li ul { padding:5px 0 4px 15px}
*:first-child+html table.data_text tbody ul li ul { padding-bottom:2px}
* html table.data_text tbody ul li ul { padding-bottom:2px}
*:first-child+html table.data_text tbody ul li {height:1%}
* html table.data_text tbody ul li {height:1%}


table.data_text tfoot tr td.line { border:0}
table.data_text tfoot tr td.line div.lineGrey { padding-top:0}
* html table.data_text tfoot tr td.line div.lineGrey { margin-top:-12px}


.pdf { background:url(/img/pdf.gif) no-repeat bottom left}
.html { background:url(/img/html.gif) no-repeat bottom left}
.doc { background:url(/img/doc2.gif) no-repeat bottom left}
.xls { background:url(/img/xls.gif) no-repeat bottom left}
.ppt { background:url(/img/ppt.gif) no-repeat bottom left}
.zip { background:url(/img/zip.gif) no-repeat bottom left}
.rar { background:url(/img/rar.gif) no-repeat bottom left}
.flash { background:url(/img/flash.gif) no-repeat bottom left}
.gif { background:url(/img/gif.gif) no-repeat bottom left}



/*/ документы по теме открывающийся блок по типу меню раздела !!!!!! /*/
/* меню раздела */
#element div.blocklist { width:202px; height:auto; font-size:12px; float:right}
* html #element div.blocklist { margin-top:0}
*+html #element div.blocklist { margin-top:0}
#element div.blocklist ul { float:right}
#element div.blocklist ul a { display:block}
#element div.blocklist ul li { float:left; padding-right:0}
#element div.blocklist ul li ul { float:none}
#element div.blocklist ul li ul li { float:none}
#element div.blocklist ul li.name { padding-top:8px; padding-right:7px; font-weight:bold; color:#5D6164; text-decoration:underline}
#element div.blocklist ul li.off { width:35px; height:33px; background:url(/img/off.gif) no-repeat}
#element div.blocklist ul li.off a { width:35px; height:33px}
#element div.blocklist ul li.off div.frame { display:none /* меню закрыто */ }
/* меню раздела вложенное */
#element div.blocklist ul li.on { width:35px; height:450px; color:#444; background:url(/img/on.gif) no-repeat top left; position:relative}
#element div.blocklist ul li.on div.frame { width:733px; background:url(/img/blocklistBg_.gif) repeat-y 0 0; position:absolute; top:30px; left:-698px}
#element div.blocklist ul li.on div.frame div.bgTop { width:733px; height:5px; background:url(/img/blocklistBg_top.gif) no-repeat 0 0; position:absolute; top:0; left:0}
#element div.blocklist ul li.on ul { padding:12px 10px 12px 14px}
#element div.blocklist ul li.on ul a { color:#137BD0}
#element div.blocklist ul li.on ul a:hover { color:#444}
#element div.blocklist ul li.on ul li { padding:9px 0 12px 0}
#element div.blocklist ul li.on div.frame p { padding-top:4px; padding-bottom:4px}
#element div.blocklist ul li.on div.frame p.ico { padding:12px 0 0 14px; color:#8C8C8C}
#element div.blocklist ul li.on div.frame p.ico a { padding-left:8px; display:inline}
/* текст вложенного меню */
#element div.blocklist ul li.on ul.hidden { display:none /* текста не видно */}
#element div.blocklist ul li.on ul.shown { display:block /* текст виден */}
/* нижняя рамка для сложенного дива */
#element div.blocklist ul li.on div.frame div.bg-bott { width:733px; height:3px; background:url(/img/blocklistBg2.gif) no-repeat 0 0; position:absolute; bottom:0; left:0}
* html #element div.blocklist ul li.on div.frame div.bg-bott { bottom:-12px}





/*/ таблица /*/
table.data-text { margin-bottom:10px; margin-top:10px; width:100%; border-bottom:1px solid #EFEFEF; clear:right; border-collapse:collapse; table-layout:fixed}
#detail_text table.data-text { border-left:1px solid #EFEFEF}
table.data-text caption { padding-top:6px; padding-bottom:6px; text-align:left; color:#FF0000; font-size:15px; font-weight:bold}
*+html table.data-text { margin-top:10px}
* html table.data-text { margin-top:10px}
table.data-text thead tr td { padding:14px 10px; font:bold 13px arial; color:#137BD0; background:#fff url(/img/bgHeadTbl.gif) repeat-x left bottom}
#detail_text table.data-text thead tr td { padding:12px 10px}
table.data-text thead tr td a { display:block; padding-right:20px; color:#137BD0; text-decoration:none; cursor:pointer}
table.data-text thead tr td span { padding-right:18px; float:left; clear:left; white-space:nowrap}
table.data-text thead tr td a span.asc { background:url(/img/arrDown.gif) no-repeat right 3px}
table.data-text thead tr td a span.desc { background:url(/img/arrUp.gif) no-repeat right 3px}
table.data-text tr td { border-right:1px solid #EFEFEF; text-align:left}
table.data-text .nobdr { border-right:none}
table.data-text tr td { border-top:1px solid #EFEFEF}
table.data-text .noTopBr { border-top:none}

table.data-text tbody tr.bg { background:#FBFBFB}
table.data-text tbody tr td { padding:12px 8px 12px 10px; vertical-align:top}
#detail_text table.data-text tbody tr td { padding:8px 8px 8px 10px}
table.data-text tbody span.block { color:#8C8C8C; display:block}
table.data-text tbody a { color:#137BD0}
table.data-text tbody p.ico { padding-top:20px; padding-left:22px; color:#8C8C8C}
table.data-text tbody p.anons { padding-top:6px; font-size:95%}


table.data-text tbody ul { padding:5px 0 5px 10px}
table.data-text tbody ul li { padding:1px 0 1px 12px; background:url(/img/pumpGray.gif) no-repeat 0 8px}
table.data-text tbody ul li ul { padding:5px 0 4px 15px}
*:first-child+html table.data-text tbody ul li ul { padding-bottom:2px}
* html table.data-text tbody ul li ul { padding-bottom:2px}
*:first-child+html table.data-text tbody ul li {height:1%}
* html table.data-text tbody ul li {height:1%}


table.data-text tfoot tr td.line { border:0}
table.data-text tfoot tr td.line div.lineGrey { padding-top:0}
* html table.data-text tfoot tr td.line div.lineGrey { margin-top:-12px}
