/* контейнер компонентов */
table.container {width: 100%; border-collapse: collapse; background-color: #ffffff;}
table.container div.clt {/*background: url('../decor/img/bg_content_lt.gif') no-repeat left top;*/ height:100%;}
table.container div.crt {/*background: url('../decor/img/bg_content_rt.gif') no-repeat right top;*/ height:100%;background-color: #9ba4ab;}
table.container div.clb {/*background: url('../decor/img/bg_content_lb.gif') no-repeat left bottom;*/ height:100%}
table.container div.crb {/*background: url('../decor/img/bg_content_rb.gif') no-repeat right bottom; padding: 10px;*/}

table.container td.header {background-color: #d2e6e6; color: #1c3b4c; font-size: 120%;}
table.container td.header div.title {float: left; font-size: 80%; font-weight: bold; margin: 8px 0px; padding-left: 12px;}
table.container div.content {background-color: #eaeaea; padding: 10px;}
table.container div.cblock1 {background-color: #ddffdd; padding: 10px;}
table.container div.cblock2 {background-color: #ddffff; padding: 10px;}
table.container div.cblock3 {background-color: #ddddff; padding: 10px;}
table.container div.bottom {background-color: #888899; padding: 10px; margin-top: 1px;}

/* вкладки контейнера компонентов */
table.tabs {width: 100%; background-color: #888899; font-size: 75%; border-collapse: collapse;}
table.tabs td.tabs {padding: 4px 20px 0px 20px;}
table.tabs div.tabItem {float: left; padding: 4px 0px 3px 0px; color: #888899; background-color: #666677;}
table.tabs div.tabItem a {color: #ffffff; padding: 4px 10px 3px 10px;}
table.tabs div.tabItem a:hover {text-decoration: none; background-color: #aaaabb;}
table.tabs div.tabItemActive {background-color: #eaeaea; color: #000000; float: left; font-weight: bold;}
table.tabs div.tabActiveLeft {background: url('../decor/img/bg_tabmenu_a_l.gif') no-repeat 0 0; float: left;}
table.tabs div.tabActiveRight {background: url('../decor/img/bg_tabmenu_a_r.gif') no-repeat top right; float: left; padding: 4px 10px 3px 10px;}

/* оформление фильтров */
table.container div.filterPanel td.top{vertical-align: top;}

/* оформление отчетов */
.b-page-content {
    overflow: auto;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 20px;
    box-sizing: border-box;
}
.reportCanvas {width: 100%;}
.reportCanvas td{padding : 0px;}
.reportContent {
    margin: -20px;
    background: #FFFFFF;
    padding: 10px;
    overflow: auto;
}
.canvas_tl {width : 15px; height : 13px; background : url('../img/reports/canvas_tl.jpg'); font-size : 1px;}
.canvas_t   {height : 10px; background : url('../img/reports/canvas_t.jpg') repeat-x; font-size : 1px;}
.canvas_tr {width : 14px; height : 13px; background : url('../img/reports/canvas_tr.jpg'); font-size : 1px;}
.canvas_l   {width : 15px; background : url('../img/reports/canvas_l.jpg') repeat-y; font-size : 1px;}
.canvas_r   {width : 14px; background : url('../img/reports/canvas_r.jpg') repeat-y; font-size : 1px;}
.canvas_bl {width : 15px; height : 14px; background : url('../img/reports/canvas_bl.jpg'); font-size : 1px;}
.canvas_b   {height : 14px; background : url('../img/reports/canvas_b.jpg') repeat-x; font-size : 1px;}
.canvas_br {width : 14px; height : 14px; background : url('../img/reports/canvas_br.jpg'); font-size : 1px;}
