/*
// @file: incs/normal.css
// @desc: Obecný stylesheet ALeXe
 */ 

/*
 * Colors:
 * blue background            : #c7d7ef;
 * color on blue background   : #23364e;
 * dataset menu border        : #a0afc3;
 * dataset data border        : #b4bbc3;
 * edit dialog border         : #7c7c7c;
 * edit dialog hr             : #dedede;
 * edit dialog disabled input : #dedede;
 * menu background color      : #f1f1f1;
 */

/* nastavení pro body */
a,
body, 
button,
input,
select,
textarea,
td,
th 
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    outline: 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
        border: none;
}
body {
    background: #ffffff;
    margin: 0px;
}

input[type=sumbit], button[type=submit] { font-weight: bold; }
h1 { font-size: 16px; font-weight: bold; }

.nobr {
    white-space: nowrap;
}

/* button bar {{{ */

div.clsButtonBar {
    background-color: #c7d7ef;
    border: 1px solid #a0afc3;
    border-top: 1px solid #b4bbc3; 
    color: #23364e;
    padding: 3px; 
    text-align: right;
    width: 100%;
}

.clsButtonBar button { 
    margin-right: 3px; 
}

/* }}} */
/* loading {{{ */

#loading_id { 
    left: 0px;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 0px;
    z-index: 100000;
} 
#loadingInner_id { 
    background-color: #c7d7ef;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-color: #23364e;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    color: #23364e;
    display: inline-block;
    padding: 3px 6px;
}

/* }}} */
/* mask & progress bar {{{ */
div#mask_id {
   background-color: gray; 
   display:none;
   height: 100%; 
   left: 0px; 
   opacity: 0.6; 
   position: absolute; 
   top: 0px; 
   width: 100%; 
   z-index:99999; 
}
div#process_id {
    display:none;
    height: 1px; 
    left: 0px; 
    position: absolute; 
    top: 50%; 
    width: 100%; 
    z-index: 100001;
}
div#percent_id {
    background-color: white; 
    border: 1px solid #7c7c7c;
    color: black;
    left: 50%; 
    margin-left:-150px; 
    margin-top:-15px; 
    padding: 10px; 
    position: absolute; 
    width: 300px;
}
div#percent_background_id {
    border: 1px solid #a0afc3;
    height: 20px; 
    overflow: hidden;
    width:100%;
}
div#percent_bar_id {
    background-image: url("../images/toolbar-bg.gif"); 
    background-position: 0px 50%;
    height: 20px;
}
div#percent_number_id {
    color: #23364e;
    height: 1px; 
    position: relative;
    text-align: center;
    top: -18px;
    width:100%;
}

/* }}} */
/* tabular data header {{{ */

.clsTabularDataHeader * { padding: 0px; margin: 0px; }
.clsTabularDataHeader h1 { font-size: 18px; }
.clsTabularDataHeader p { margin-top: 6px; }

.clsTabularDataHeader {
    background-color: #c7d7ef;
    border-top: 1px solid #a0afc3;
    border-left: 1px solid #a0afc3;
    border-bottom: 0px; 
    border-right: 0px; 
    color: #23364e;
    padding: 8px;
    overflow-y:auto;
    overflow-x: hidden;

    left:0px;right:0px;
}

/* }}} */
/* filter text bar {{{ */

div.clsFilterText {
    background-color: #c7d7ef;
    border: 1px solid #a0afc3;
    border-bottom: 0px; 
    color: #23364e;
    padding: 2px 8px 2px 8px;

    overflow:hidden;
    overflow-y:auto;

    left:0px;
    right:0px;
    =width: 100%;
}
.ie7 div.clsFilterText {
    width: expression(this.offsetParent.clientWidth - 18 + "px");
}

/* }}} */
/* {{{ simple filter */
.flt_simple_all {
    position: relative;
    width: 210px;
}
.menuMain .flt_simple_container {
    height: 19px;
    position: relative;
    width: 176px;
    left: -2px;
    top: -2px;
    text-align: left;
    margin-bottom: -1px;
}

.flt_simple_input,
.menuMain .flt_simple_input {
    border: solid 1px #aec3db;
    height: 18px !important;
    width: 163px !important;
    padding: 1px 1px 1px 16px;
    position: absolute;
    top: 0px;
}
.flt_simple_icon {
    position: absolute;
    top: 3px;
}
.flt_simple_drop {
    float: left;
}
/* }}} */
/* menu {{{ */

.menuMain *,
.menuSubmenu * { 
    padding: 0px;
    margin: 0px;
}

.menuMain { 
    background-image: url("../images/toolbar-bg.gif");
    background-repeat: repeat-x;
    border: 1px solid #a0afc3;
    border-bottom: 0px; 
    height: 26px;
    width: 100%;
}
.ie7 .menuMain {
    width: expression(this.offsetParent.clientWidth - 2 + "px");
}

.menuMain table,
.menuMain { 
    color: #23364e;
}
.menuMainSpace {
    border: 0px;
    width: 1px;
    height: 20px;
}
.ie .menuMainSpace {
    height: 16px;
}

/* }}} */
/* menu buttons {{{ */

.menuBtn { 
    border-spacing: 0px;
    border-collapse: collapse;
    cursor: default; 
}
.menuBtn .btnTopLeft,
.menuBtn .btnTopRight,
.menuBtn .btnBottomLeft,
.menuBtn .btnBottomRight {
    background-repeat: no-repeat;
    height: 2px;
    width: 2px;
}
.menuBtn .btnTopRight {
    background-position: -2px 0px;
}
.menuBtn .btnBottomLeft {
    background-position: 0px -2px;
}
.menuBtn .btnBottomRight {
    background-position: -2px -2px;
}
.menuBtn .btnTop,
.menuBtn .btnBottom {
    background-repeat: x-repeat;
    height: 2px;
}
.menuBtn .btnBottom {
    background-position: 0px -2px;
}
.menuBtn .btnLeft,
.menuBtn .btnRight {
    background-repeat: no-repeat;
    height: 18px;
    width: 2px;
}
.menuBtn .btnRight {
    background-position: -1px 0px;
}
.menuBtn .btnCenter {
    background-repeat: x-repeat;
    vertical-align: middle;
}
.menuBtn td {
    border: 0px;
    padding: 0px;
    white-space: nowrap;
}
.menuBtn button {
    background: none repeat scroll 0 0 transparent;
    border: 0px;
    color: #23364e;
    filter: none;
    height: 18px;
    outline: 0 none;
    padding-left: 2px;
    padding-right: 2px;
    width: 0px;
}
.menuBtn button.btnImage {
    background-position: 2px 50%;
    background-repeat: no-repeat;
    padding-left: 20px;
    vertical-align: middle;
}
.menuBtn button.btnText {
    font-weight: normal;
    vertical-align: middle;
    width: auto;
}
.gecko .menuBtn button.btnText * {
    vertical-align: middle;
}
.menuBtn .btnCombo {
    background-image: url("../images/combo_drop.gif");
    background-position: right 50%;
    background-repeat: no-repeat;
    display: block;
    padding-right: 18px;
}
.menuBtn.menuHigh .btnTopLeft,
.menuBtn.menuHigh .btnTopRight,
.menuBtn.menuHigh .btnBottomLeft,
.menuBtn.menuHigh .btnBottomRight {
    background-image: url(data:image/gif;base64,R0lGODlhBAAEAOMJAL7N48DP5MHQ48LQ5MjU5dTe69Xf69jg69fh7P///////////////////////////yH5BAEKAA8ALAAAAAAEAAQAAAQM8CHzyjllECJeAE8EADs=);
}
.menuBtn.menuHigh .btnTop,
.menuBtn.menuHigh .btnBottom {
    background-image: url(data:image/gif;base64,R0lGODdhAQAEAKEEAKq81bvK2+/0+f3+/ywAAAAAAQAEAAACA8wEBQA7);
}
.menuBtn.menuHigh .btnLeft,
.menuBtn.menuHigh .btnRight {
    background-image: url(data:image/gif;base64,R0lGODdhAwASAIQXAKq806q81LHD2LPE2LPF2bXF2bXG2rbH2rjH2rjI2vD1+vL1+/H2+vL2+/P2+/T3/PX4/Pr8/vv8/vz9/v39//3+/v3+/////////////////////////////////////ywAAAAAAwASAAAFKGBiJQiFHNZhVEYxFcREDNMgSIIQCQAEAI9fEOD4NX4LQIARCCiazxAAOw==);
}
.menuBtn.menuHigh .btnCenter {
    background-image: url(data:image/gif;base64,R0lGODlhAQASAIQSAMPV6sbW6sjY68za7c3c79De8NPg8dXi89fk9O3y+u/0+/L1+/P3/PX4/Pb6/ff6/ff6/vf7/v///////////////////////////////////////////////////////yH5BAEKAB8ALAAAAAABABIAAAUPYAQ5T8MsSoIcRkEMQgCEADs=);
}
.ie7 .menuBtn.menuHigh .btnTopLeft,
.ie7 .menuBtn.menuHigh .btnTopRight,
.ie7 .menuBtn.menuHigh .btnBottomLeft,
.ie7 .menuBtn.menuHigh .btnBottomRight {
    background-image: url("../images/btn-corners.gif");
}
.ie7 .menuBtn.menuHigh .btnTop,
.ie7 .menuBtn.menuHigh .btnBottom {
    background-image: url("../images/btn-horizontal.gif");
}
.ie7 .menuBtn.menuHigh .btnLeft,
.ie7 .menuBtn.menuHigh .btnRight {
    background-image: url("../images/btn-vertical.gif");
}
.ie7 .menuBtn.menuHigh .btnCenter {
    background-image: url("../images/btn-high-bg.gif");
}
.menuBtn.menuHigh .btnCombo {
    background-image: url("../images/combo_drop-high.gif");
}
.gecko .menuBtn .btnLabel {
    display: block;
    position: relative;
    top: -2px;
}

.menuBtn button {
    position: relative;
}
.menuBtn .icon {
    display: block;
    height: 16px;
    left: 3px;
    position: absolute;
    top: 0px;
    width: 16px;
}

.ie8 .menuBtn button .icon {
    top: -8px;
}
.ie8 .menuBtn .btnText .icon {
    top: -2px;
}

.gecko9 .menuBtn .icon {
    left: -17px;
    top: -10px;
}
.gecko9 .menuBtn .btnText .icon {
    left: -19px;
    top: -3px;
}

/* }}} */
/* submenu a popup menu {{{ */
.menuSubmenu {
    position: absolute;
    left: -999px;
    top: 0px;
    z-index: 100;
    background-color: #f0f0f0;
    border: 1px solid #979797;
    cursor: default;
    overflow: auto;
}

.menuSubmenu .checkboxMenuFrame,
.menuSubmenu ul {
    background-color: #f1f1f1;
    background-image: url("../images/menu-bg.gif");
    background-repeat: repeat-y;
    border: 2px solid white;
    padding: 1px;
}
.ie .menuSubmenu ul {
    display: block;
    position: relative;
    width: auto;
}
.menuSubmenu li {
    border-width: 0px;
    padding: 1px;
    margin: 0px;
}
.menuSubmenu a {
    border-width: 0px;
    color: black; 
    display: block;
    line-height: 16px;
    margin: 0px -1px;
    padding: 2px 3px 2px 31px;
    position: relative;
    white-space: nowrap;
}
.menuSubmenu img {
    left: 4px;
    position: absolute;
    top: 2px;
}
.ie6 .menuSubmenu img {
    left: -28px;
}

.menuSubmenu li.trOff { 
    border-color: transparent;
}
.menuSubmenu li.trOn { 
    background-image: url("../images/menu-on-bg.png"); 
}
.menuSubmenu .trOff a { 
    border-color: transparent;
}
.menuSubmenu li.trOn { 
    border: 0px solid #adcff7;
    border-width: 1px 0px;
    padding: 0px;
}
.menuSubmenu .trOn a { 
    border: 0px solid #adcff7;
    border-width: 0px 1px;
}
.menuSubSep {
    font-size: 1px;
    line-height: 1px;
    margin: 0px;
    padding: 0px;
}
.menuSubmenu li.menuSubSep {
    background-color: #e1e1e1;
    border-top-width: 0px;
    border-bottom: 1px solid white;
    margin: 2px 0px;
    padding: 0px;
}

.menuSubmenu a:link,
.menuSubmenu a:visited {
    color: black;
    text-decoration: none;
    text-align: left;
}
.menuSubmenu img { border:0px; }

.menuSubmenu.checkboxMenu {
    height: 22px;
    overflow: hidden;
    width: 40px;
}

.menuSubmenu.checkboxMenu img {
    float: left;
    position: static;
    margin: 2px;
}

.menuSubmenu .checkboxMenuFrame {
    background-image: none;
    overflow: hidden;
    position: relative;
    width: 34px;
    height: 16px;
}

.menuSubmenu .icon {
    display: inline-block;
    left: 4px;
    position: absolute;
    vertical-align: middle;
}

.ie7 .menuSubmenu .icon {
    display: inline;
    zoom: 1;
}

/* iframe pro hack v MSIE (podklad submenu) */
.menuIEhack {
    background-color: transparent;
    border: 0px;
    display: none;
    height: 5px;
    left: -999px;
    position: absolute;
    top: 0px;
    width: 10px;
    z-index: 50;
}
.ie6 .menuIEhack {
    display: block;
}

/* }}} */
/* custom menu container - input {{{ */
.menuMain .toolbar_container {
    height: 19px;
    position: relative;
    left: -2px;
    top: -2px;
    text-align: left;
    width: auto;
    margin-bottom: -1px;
    white-space: nowrap;
}
.menuMain .toolbar_container .input {
    width: auto;
    display: inline-block;
}
.menuMain .toolbar_container input {
    box-sizing: border-box;
    border: solid 1px #aec3db;
    height: 19px !important;
    padding: 1px 1px 1px 1px;
    top: 0px;
}    
.menuMain .toolbar_container select {
    box-sizing: border-box;
    border: solid 1px #aec3db;
    height: 19px !important;
    padding: 1px 1px 1px 1px;
    top: 0px;
}    

.menuMain .toolbar_container .input button {
    box-sizing: border-box;
    border: solid 1px #aec3db;
    height: 19px !important;
    padding: 1px 1px 1px 1px;
    top: 0px;
    width: auto;
}   

.toolbar_container .input .icon {
    display: inline-block;
    height: 16px;
    width: 16px;
    position: static;
}

.toolbar_container .errError input,
.toolbar_container .errError select,
.toolbar_container .errError textarea
{ 
    border: 1px solid #b40000;
}

.toolbar_container .input .errMessage {
    display: none;
}

.menuMain .toolbar_label {
    padding: 12px 1px 2px 2px;
}
/* }}} */

/* calendar {{{ */
.calNavi {
    background-color: #F8F9FF;
    border-bottom: 1px solid #DDD;
    height: 30px;
    width: 100%;
    z-index: 90;
}
.calNavi button,
.calNaviBtn,
.calNaviText
{
    float: left;
}
.calNavi button {
    font-size: 10px;
    height: 23px;
    margin-left: 2px;
    margin-right: 3px;
    margin-top: 3px;
}
.calNaviText {
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
}
.calGrid {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    font-size: 10px;
}
.calGrid table {
    font-size: 10px;
}
.calMonthRow {
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.calBgRow {
    position: absolute;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.calFgRow {
    position: absolute;
    table-layout: fixed;
    width: 100%;
}
.calDay {
    background-color: #F8F9FF;
    border-left: 1px solid #DDD;
    padding: 2px;
    text-align: right;
    vertical-align: top;
}
.calDayOfWeek {
    float: left;
}
.calBgTd {
    border-left: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}
.calBgTd:hover {
    background-color: #F8F9FF;
}
.calDayDiff {
    color: #BBB;
    background-color: transparent;
}
.calDayToday {
    background-color: gold;
}
.calBgTdToday {
    background-color: #FFF9D8;
    border: 1px solid gold;
}
.calEventTd {
    padding: 1px 1px 0px 1px;
    vertical-align: top;
}
.calEvent {
    color: white;
    overflow: hidden;
    padding: 2px;
    white-space: nowrap;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.calEvent:hover {
    cursor: hand;
    text-decoration: underline;
}
.calEvtStartsBefore {
    padding-left: 10px;
}
.calEvtStartsBeforeSymbol {
    border-right: 4px solid white;
    border-top: 4px dotted transparent;
    border-bottom: 4px dotted transparent;
    =border-width: 3px 3px 3px 0px;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-bottom: -8px;
    margin-left: -7px;
    margin-right: auto;
    position: relative;
    top: 2px;
    width: 0;
}
.calEvtEndsLaterSymbol {
    border-left: 4px solid white;
    border-top: 4px dotted transparent;
    border-bottom: 4px dotted transparent;
    =border-width: 3px 0px 3px 3px;
    float: right;
    font-size: 0;
    height: 0px;
    line-height: 0;
    margin-bottom: -8px;
    =margin-bottom: -11px;
    margin-left: auto;
    margin-right: 3px;
    position: relative;
    top: 2px;
    width: 0px;
}
.calEvtStartTime {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin-left: 3px;
    margin-right: auto;
    padding-right: 2px;
    position: relative;
}
.calEvtEndTimeContainer {
    background-color: inherit;
    font-size: 0;
    height: 0;
    line-height: 0;
    =margin-bottom: -11px;
    margin-left: auto;
    margin-right: 3px;
    position: relative;
    top: -3px;
}
.calEvtEndTime {
    background-color: inherit;
    float: right;
    font-size: 10px;
    line-height: normal;
    overflow: visible;
    padding-left: 2px;
    position: relative;
    height: 0px;
    top: -9px;
}
.calEvtLabel {
    margin-left: 2px;
    margin-right: auto;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

/* }}} */
/* errors {{{ */

.errLowlevel,
.callStack {
    margin-left: 12px;
}
.errLowlevel td,
.callStack td {
    white-space: nowrap;
    padding: 0px 3px 3px 0px;
    vertical-align: top;
}
.callStackLine {
    text-align: right;
}
.callStackDir {
    color: #7c7c7c;
}

/* }}} */
/* alerts {{{ */
.alerts-container {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100001;
}
.alerts-msg-container {
    padding: 3px 0 0 0;
    text-align: center;
}
.alerts-msg {
    background: #F9EDBE;
    border-bottom-radius: 3px;
    border-bottom-radius: 3px;
    -moz-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-bottom-radius: 3px;
    -webkit-border-bottom-radius: 3px;
    border-color: #F0C36D;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    margin: 1 auto;
    padding: 3px 6px;
}
/* }}} */
/* edit form {{{ */

h1.clsEditTab {
    font-size: small;
    padding-top: 0pt;
    padding-bottom: 0pt;
}

table.clsEditTab th.clsWide {
    width: 100%;
    padding-left: 5px;
}

.clsEditTab th h1 { 
    padding-bottom: 0px; 
    padding-top:0px; 
}

.edit .input span.clsHidden,
.clsEditTab span.clsHidden { 
    display:none; 
}

.edit .input label,
.clsEditTab label { 
    margin-left: 6px;
    display: inline-block;
    vertical-align: middle;
}

/* }}} */
/* data types {{{ */

.clsNumber, .clsNumber div,
.clsDate, .clsDate div{
    text-align: right;
    white-space: nowrap;
}

/* }}} */

.ie6 .clsMiddle {
    width: 95%;
}

.nodrag {
    pointer-events: none;
}

.workflow_tasks {
    color: white;
    min-width: 12px;
    height: 12px;
    line-height: 1;
    border-radius: 10px;
    font-size: 12px;
    padding: 4px; 
    text-align: center;
    display: inline-block;
    cursor: pointer;
}
.workflow_tasks_0 {
    display: none;
}
.workflow_tasks_1 {
    background-color: #e00e0f;
}body.edit, 
.edit th, 
.edit td[class<>"cke_dialog_contents_body"] {
    padding: 0px;
}

body.edit{
    background-color: #c7d7ef;
}

.edit #fm_main {
    position: absolute;
    width: 100%;
    height: 100%;
}

.edit .clsTabularDataHeader {
    border: 1px solid #7c7c7c;
    border-bottom: 0px;
    width: auto;
}
.edit.ie .clsTabularDataHeader {
    width: 100%;
}

.edit div.clsUsiNavigatorEmpty {
    border-bottom: 1px solid #7c7c7c;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: 0px;
}
.edit.ie6 div.clsUsiNavigatorEmpty {
    width: 100%;
}

.edit div.clsUsiNavigator {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.edit div.clsUsiNavigator table {
    border: none;
    width: 100%;
}
.edit div.clsUsiNavigator td {
    background-color: #dedede;
    border: 1px solid #7c7c7c;
    cursor: pointer;
}
.edit div.clsUsiNavigator td.clsUcho1,
.edit div.clsUsiNavigator td.clsUcho0 {
    padding: 3px 6px 3px 6px;
    white-space: nowrap;
}
.edit div.clsUsiNavigator td.clsUcho1 {
    background-color: #ededed;
    border-color: #7c7c7c;
    border-width: 1px 1px 0px 1px;
}
.edit div.clsUsiNavigator td.clsUcho0 {
    border-width: 1px 1px 1px 1px;
    border-bottom-color: #7c7c7c;
}
.edit div.clsUsiNavigator td.clsUchoLast {
    background-color: #c7d7ef;
    border-bottom-color: #7c7c7c;
    border-width: 0px 0px 1px 0px;
    width: 100%;
    cursor: pointer;
    height: 1px;
    font-size: 0px;
}
.edit div.clsUsarnaBody {
    background-color: #ededed;
    border-color: #7c7c7c;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}
.edit div.clsUchoArea {
    padding: 6px;
}

.edit hr.clsHR {
    border-width: 0px;
    border-top: 1px solid #dedede;
    width: 100%;
}

.clsEditTab th {
    height: 100%;
    vertical-align: top;
    padding: 4px 10px 3px 0px;
    text-align: left;
    color: black;
    font-weight: normal;
}
.clsEditTab th.clsRevN {font-size:18px; font-weight:bold; }
.clsEditTab th.clsRevN2 {font-size:11px; font-weight:bold; }

.clsEditTab > tbody > tr > td { vertical-align: bottom; }
.edit .input .clsTexts,
.edit .input .errMessage,
.clsEditTab tr.clsTexts td {
    padding-bottom: 3px; 
}
.clsEditTab input { 
    margin-left: 0px; 
    margin-right: 0px;
}

.clsTexts:empty {
    display: none;
}

.edit .clsRadioLarge { margin-left: 10px; font-weight: bold; }
.edit .clsRadioLargeSub { margin: 5px; margin-left: 30px; font-weight: normal; }
.edit .clsRadioLargeHead { font-size: 10pt; margin-bottom: 20px; }

.edit input,
.edit select,
.edit textarea,
.edit .cke_editable {
    background-color: white;
    border: 1px solid #7c7c7c;
    margin: 0px;
}
.edit .nonempty > input,
.edit .nonempty .inputGroup > input,
.edit .nonempty > select,
.edit .nonempty .inputGroup > select,
.edit .nonempty > textarea,
.edit .nonempty > .cke_editable {
    background-color: rgb(255,255,190);
}
.edit input,
.edit textarea,
.edit .cke_editable {
    padding: 2px 3px 3px 3px;
}
.edit .cke_editable p {
    margin-top: 0px;
}
.edit input.cke_dialog_ui_input_text[type="text"] {
    height: auto;
}
.edit select {
    height: 20px;
    padding: 0px;
}
.edit input:focus,
.edit select:focus,
.edit textarea:focus {
    outline: 1px solid #c7d7ef;
}
.edit select[disabled="disabled"],
.edit textarea[disabled="disabled"],
.edit select[readonly="readonly"],
.edit textarea[readonly="readonly"] {
    height: auto;
}
.edit input[type="checkbox"],
.edit input[type="radio"],
.edit input[type="submit"],
.edit input[type="reset"],
.edit input[type="file"],
.edit input[type="image"],
.edit input[type="text"],
.edit input[type="button"] {
    height: 13px;
}
.edit input[type="checkbox"],
.edit input[type="radio"],
.edit td input[type="checkbox"],
.edit td input[type="radio"] {
    border: 0;
    border-color: white;
}
.edit input[type="checkbox"],
.edit td input[type="checkbox"],
.edit input[type="radio"],
.edit td input[type="radio"] 
{
    display: inline-block;
    vertical-align: middle;
}
.ie9.edit input[type="checkbox"],
.ie10.edit input[type="checkbox"] {
    padding: 0px;
}
.edit input[readonly],
.edit select[readonly],
.edit textarea[readonly] {
    color: GrayText;
    border: solid 1px GrayText;
}

.edit .tabpInline,
.edit .tabpTable {
    border: 1px solid #dedede;
}
.edit .tabpInline {
    padding: 3px;
}
.edit .clsTabularData tr th {
    height: auto;
    vertical-align: middle;
}

.edit .clsTabularData td.clsWrap {
    white-space: normal;
}
.edit .clsTabularData td {
    vertical-align: top;
}

.edit .errErrorMessages { 
    background-color: #ff9e9e;
    border: 1px solid #b40000;
    color:#8d0000; 
    padding: 6px;
    right: 0px;
    z-index: 70; /* over IE hack */
}
.edit .errDetails {
    background-color: #ff9e9e;
    height: 200px;
    padding: 0px;
    position: relative;
}
.edit .errDetailsHidden {
    display: none;
}
.edit .errDetailsText {
    border: 1px solid #b40000;
    bottom: 6px;
    left: 0px;
    overflow: auto;
    padding: 3px;
    position: absolute;
    right: 0px;
    top: 6px;
}
.edit .errSystemErrorKey {
    color: #7c7c7c;
    padding-left: 20px;
}

.errError .errMessage { color:red; }
.errError th { color:red; padding: 0px; }
.errError a { 
    text-decoration:none; 
}
.errError table { z-index:100;background-color:white; }

.errError input,
.errError select,
.errError textarea
{ 
    border: 1px solid #b40000;
}
.errError div.tabpTable input, 
.errError div.tabpTable select, 
.errError div.tabpTable textarea 
{ 
    border: 1px solid #7c7c7c; 
}
.errError div.tabpTable div.errError input, 
.errError div.tabpTable div.errError select, 
.errError div.tabpTable div.errError textarea 
{ 
    border: 1px solid #b40000; 
}
.edit div.clsButtonBar {
    background-color: transparent;
    border-width: 0px;
    padding: 6px 0px 0px 0px;
    text-align: right;
    width: auto;
}

.edit .input button,
.clsEditTab td button {
    height: 20px;
    white-space: nowrap;
}
.clsButtonBar button,
.edit .input button,
.clsEditTab td button,
.clsEditTab th button,
.clsFilter td button,
.clsFilter th button {
    background: -moz-linear-gradient(top, #f6f6f6 0%, #dedede 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#dedede)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dedede',GradientType=0 ); /* ie */
    border: solid 1px #848e9e;
    vertical-align: bottom; 
    margin: 0px;
}
.clsButtonBar button {
    margin-left: .5em;
}

.clsButtonBar button.btnLeft {
    position: absolute;
    margin-left: 0px;
    left: 0px;
}

.edit .input input + button,
.edit .input button + button,
.clsEditTab td input + button,
.clsEditTab th input + button,
.clsEditTab td button + button,
.clsEditTab th button + button,
.clsFilter td input + button,
.clsFilter th input + button,
.clsFilter td button + button,
.clsFilter th button + button
{
    margin-left: -1px;
}
.edit .input button img,
.clsEditTab td button img,
.clsEditTab th button img,
.clsFilter td button img,
.clsFilter th button img {
    position: relative;
    top: 2px;
}
.gecko .edit .input button,
.gecko .clsEditTab td button,
.gecko .clsEditTab th button,
.gecko .clsFilter td button,
.gecko .clsFilter th button {
    padding-bottom: 3px;
}
.clsButtonBar button:hover,
.edit .input button:hover,
.clsEditTab td button:hover,
.clsEditTab th button:hover,
.clsFilter td button:hover,
.clsFilter th button:hover {
    background: -moz-linear-gradient(top, #dedede 0%, #f6f6f6 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#f6f6f6)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#f6f6f6',GradientType=0 ); /* ie */
}
.ie6.edit .input button,
.ie6 .clsEditTab td button,
.ie6 .clsEditTab th button,
.ie6 .clsFilter td button,
.ie6 .clsFilter th button {
    top: -1px;
    vertical-align: baseline; 
    position: relative;
}

/* Custom file handler {{{ */

/* Hide file input in standard browsers */
.edit .fileWrapper {
    position: relative;
    margin-bottom: 1px;
}
.edit .fileWrapper input[type=file] {
    display:none;
}
.edit .fileWrapper .fileInput.drag-hover {
    background: #c7d7ef;
    outline: 1px solid #c7d7ef;
}

.edit .btnHidden {
    display: none;
}
.edit .fileLabel.ieVisible { /* hide in modern browsers, keep visible in old */
    display: none;
}

/* Keep old behaviour in old browsers */
.ie7.edit .fileWrapper input[type=file],
.ie8.edit .fileWrapper input[type=file],
.ie9.edit .fileWrapper input[type=file] {
    display: inline-block;
    height: auto;
}
.ie7.edit .fileWrapper .fileInput,
.ie8.edit .fileWrapper .fileInput,
.ie9.edit .fileWrapper .fileInput {
    display: none;
}
.ie7.edit .fileWrapper .fileSelect,
.ie8.edit .fileWrapper .fileSelect,
.ie9.edit .fileWrapper .fileSelect {
    display: none;
}
.ie7.edit .fileLabel.ieVisible,
.ie8.edit .fileLabel.ieVisible,
.ie9.edit .fileLabel.ieVisible {
    display: inline-block;
}
/* }}} */

.edit .fileAdd {
    margin: 0px 0px 4px 0px;
    text-decoration: underline;
    cursor: pointer;
}
.edit .placeholderWrapper {
    position: relative;
}
.edit .placeholder {
    color: gray;
    display: block;
    left: 3px;
    overflow: hidden;
    position: absolute;
    top: 0px;
}
.edit .clsStrike {
    text-decoration: line-through;
}
.edit .prmActions button {
    margin: 3px 3px 6px 0px;
}
.edit .clsInputText {
    padding: 3px;
}
.edit .clsTextText {
    border: solid 1px lightgray;
    overflow: auto;
    padding: 2px 6px 2px 3px;
    position:relative;
}
.edit .clsTextText p {
    margin: 6px 0px;
}

.edit table.clsTabularData input,
.edit table.clsTabularData textarea {
    padding: 2px 3px 3px;
}

.edit table.clsTabularData textarea {
    white-space: pre-wrap;
}

.edit .clsInlineTableEdit td {
    vertical-align: top;
}

.edit .clsInlineTableEdit td div.icon {
    margin-top: 2px;
}

.clsInlineTableEdit .clsTexts {
    padding: 0px 0px 5px 10px !important;
}

.unknownVal .ctlg_known_val {
    display: none;
}

.edit .clsTextText h1, .edit .cke_editable h1 { font-size: 24px; }
/* The main calendar widget.  DIV containing a table. */

.calendar {
    background: #c8d0d4;
    border: 1px solid #7c7c7c;
    color: #000;
    cursor: default;
    display: none;
    font-family: tahoma,verdana,sans-serif;
    font-size: 11px;
    position: relative;
    z-index: 1000;
}

.calendar table {
    background: white;
    color: #000;
    cursor: default;
    font-family: tahoma,verdana,sans-serif;
    font-size: 11px;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
    padding: 1px;
    text-align: center;
}

/* -- we do not have the "menuarrow.gif" image
.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}
*/

.calendar thead .title { /* This holds the current "month, year" */
    background: #c7d7ef;
    border: 1px solid #c7d7ef;
    color: #23364e;
    font-weight: bold;
    padding: 1px;
    text-align: center;
}

.calendar thead .button {
    background: #c7d7ef;
    border: 1px solid #c7d7ef;
    color: #23364e;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames td, /* Row <TR> containing the day names */
.calendar thead .daynames td.hilite {
    border: 0;
    border-top: 1px solid #a0afc3;
    border-bottom: 1px solid #b4bbc3;
}

.calendar thead .name { /* Cells <TD> containing the day names */
    background: #e8f0f4;
    border-bottom: 1px solid #000;
    padding: 2px;
    text-align: center;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
    color: #b4bbc3;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
    border-top: 1px solid #dedede;
    border-right: 1px solid #a0afc3;
    border-bottom: 1px solid #a0afc3;
    border-left: 1px solid #dedede;
    padding: 0px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
    padding: 2px 0px 0px 2px;
    border-top: 1px solid #a0afc3;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-left: 1px solid #a0afc3;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #b4bbc3;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
}

.calendar tbody .rowhilite td.wn {
}

  /*
  padding: 1px 3px 1px 1px;
  */

.calendar tbody td.hilite,  /* Hovered cells <TD> */
.calendar tbody td.active { /* Active (pressed) cells <TD> */
    background: #c7d7ef;
    border: 1px solid #a0afc3;
    padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing selected date */
    background: #c7d7ef;
    border: 1px solid #a0afc3;
    font-weight: bold;
    padding: 2px 2px 0px 2px;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
    color: #b4bbc3;
}

.calendar tbody td.today { /* Cell showing today date */
    color: #23364e;
    background: #e8f0f4;
    font-weight: bold;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow td { /* The <TR> in footer (only one right now) */
    border: 0;
    border-top: 1px solid #b4bbc3;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
    background: #c7d7ef;
    border: 1px solid #000;
    color: #23364e;
    padding: 1px;
    text-align: center;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 1100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
.icon {
    background-image: url(../images/icons.gif);
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    position: static;
    vertical-align: top;
    width: 16px;
}
.ie7 .icon {
    display: inline;
    zoom: 1; /* hasLayout */
}
.ax-icon {
    background-image: url("../images/icons.gif") ;
    background-repeat: no-repeat ;
    height: 16px;
    width: 16px;
}

.icon_none {
    background-position: 0px 0px !important;
}
.icon_node_export {
    background-position: -16px 0px !important;
}
.icon_rights {
    background-position: -32px 0px !important;
}
.icon_rights_user {
    background-position: -48px 0px !important;
}
.icon_rev_destroy {
    background-position: -64px 0px !important;
}
.icon_remove_link {
    background-position: -80px 0px !important;
}
.icon_delete_file {
    background-position: -96px 0px !important;
}
.icon_new_revize {
    background-position: -112px 0px !important;
}
.icon_upload_zip {
    background-position: 0px -16px !important;
}
.icon_upload_file {
    background-position: -16px -16px !important;
}
.icon_dwnl_with_atts {
    background-position: -32px -16px !important;
}
.icon_download_zip {
    background-position: -48px -16px !important; 
}
.icon_download_file {
    background-position: -64px -16px !important;
}
.icon_downblue_file {
    background-position: -80px -16px !important;
}
.icon_save {
    background-position: -96px -16px !important;
}
.icon_odf {
    background-position: -112px -16px !important;
}
.icon_excel {
    background-position: 0px -32px !important;
}
.icon_email {
    background-position: -16px -32px !important;
}
.icon_delete {
    background-position: -32px -32px !important;
}
.icon_col_visibility {
    background-position: -48px -32px !important;
}
.icon_refresh {
    background-position: -64px -32px !important;
}
.icon_item_selected {
    background-position: -80px -32px !important;
}
.icon_filter {
    background-position: -96px -32px !important;
}
.icon_rights2 {
    background-position: -112px -32px !important;
}
.icon_copy {
    background-position: 0px -48px !important;
}
.icon_magnifier {
    background-position: -16px -48px !important;
}
.icon_bookmark {
    background-position: -32px -48px !important;
}
.icon_attachments {
    background-position: -48px -48px !important;
}
.edit_folder_big {
    background-position: -64px -48px !important;
}
.back {
    background-position: -80px -48px !important;
}
.workplace_new {
    background-position: -96px -48px !important;
}
.workplace {
    background-position: -112px -48px !important;
}
.img_check_0 {
    background-position: 0px -64px !important;
}
.img_check_1 {
    background-position: -16px -64px !important;
}
.img_check_2 {
    background-position: -32px -64px !important;
}
.img_check_X {
    background-position: -48px -64px !important;
}
.img_checkbox_0 {
    background-position: -64px -64px !important;
}
.img_checkbox_1 {
    background-position: -80px -64px !important;
}
.img_checkbox_2 {
    background-position: -96px -64px !important;
}
.img_checkbox_X {
    background-position: -112px -64px !important;
}
.icon_expand,
.document {
    background-position: 0px -80px !important;
}
.icon_collapse,
.ax-grid-row-expanded .document {
    background-position: -16px -80px !important;
}
.icon_collapse_link,
.ax-grid-row-expanded .document-l {
    background-position: -32px -80px !important;
}
.icon_expand_link,
.document-l {
    background-position: -48px -80px !important;
}
.icon_folder_1,
.folder {
    background-position: -64px -80px !important;
}
.icon_folder_0,
.folder-x {
    background-position: -80px -80px !important;
}
.icon_link,
.folder-l {
    background-position: -96px -80px !important;
}
.icon_link_deleted,
.folder-l-x {
    background-position: -112px -80px !important;
}
.icon_expand_deleted,
.document-x {
    background-position: 0px -96px !important;
}
.icon_collapse_deleted,
.ax-grid-row-expanded .document-x {
    background-position: -16px -96px !important;
}
.icon_collapse_link_deleted,
.ax-grid-row-expanded .document-l-x{
    background-position: -32px -96px !important;
}
.icon_expand_link_deleted,
.document-l-x {
    background-position: -48px -96px !important;
}
.icon_group_members {
    background-position: -64px -96px !important;
}
.node_valid_0 {
    background-position: -80px -96px !important;
}
.node_valid_1 {
    background-position: -96px -96px !important;
}
.img_flt_del {
    background-position: -112px -96px !important;
}
.img_flt_next {
    background-position: 0px -112px !important;
}
.icon_edit {
    background-position: -16px -112px !important;
}
.icon_search {
    background-position: -32px -112px !important;
}
.icon_link_ext {
    background-position: -48px -112px !important;
}
.icon_link_ext_open {
    background-position: -64px -112px !important;
}
.icon_asc {
    background-position: -80px -112px !important;
}
.icon_desc {
    background-position: -96px -112px !important;
}
.icon_filter_slim {
    background-position: -112px -112px !important;
}
.img_cisel {
    background-position: 0px -128px !important;
}
.icon_calendar {
    background-position: -16px -128px !important;
}
.icon_list_edit {
    background-position: -32px -128px !important;
}
.combo_drop {
    background-position: -48px -128px !important;
}
.icon_expand_checkedout {
    background-position: -64px -128px !important;
}
.icon_collapse_checkedout {
    background-position: -80px -128px !important;
}
.icon_expand_checkedout_deleted {
    background-position: -96px -128px !important;
}
.icon_collapse_checkedout_deleted {
    background-position: -112px -128px !important;
}

.msg_closed {
    background-position: 0px -144px !important;
}
.msg_closed_link {
    background-position: -16px -144px !important;
}
.msg_closed_red {
    background-position: -32px -144px !important;
}
.msg_closed_red_link {
    background-position: -48px -144px !important;
}
.msg_open {
    background-position: -64px -144px !important;
}
.msg_open_link {
    background-position: -80px -144px !important;
}
.msg_open_red {
    background-position: -96px -144px !important;
}
.msg_open_red_link {
    background-position: -112px -144px !important;
}
.icon_printer {
    background-position: 0px -160px !important;
}
.msg_envelope {
    background-position: -16px -160px !important;
}
.msg_envelope_link {
    background-position: -32px -160px !important;
}
.msg_envelope_red {
    background-position: -48px -160px !important;
}
.msg_envelope_red {
    background-position: -64px -160px !important;
}
.icon_word {
    background-position: -80px -160px !important;
}

.icon_flt_simple {
    background-image: url(../images/icon_flt_simple.gif);
    background-repeat: no-repeat;
}

/* ExtJS API specialities bound to images */
.ax-grid-row-active .x-grid-cell { 
    background-image: url("../images/tr-active-bg.png");
    background-repeat: repeat-x;
    border-color: transparent;
}
/*
// @file: incs/ex_tabular_data.css
// @desc: Stylesheet pro rozvržení stránky s tabular-daty 
*/ 

/*
 * Colors:
 *
 * row bg light          : #fefefe
 * row bg dark           : #ececec
 * head bg gradient      : #edf3f9 #c7d7ef
 * head border           : #aec3db
 * head color            : #23364e
 */

.dsWrapper {
    overflow: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}

/* tabulka */
table.clsTabularData {
    border-collapse: separate;
    border-spacing: 0px;
    margin-top: 8pt; 
}

table.clsTabularData tr.clsLicha td,
table.clsTabularData tr.clsSuda td { 
    height: 16px;
    padding: 1px 2px 2px 3px;;
    border-width: 1px 0px 1px 0px;
    border-style: solid;
}
table.clsTabularData tr td div.tdWrap {
    max-height:16px;
    overflow:hidden;
}
table.clsTabularData tr.clsLicha .clsPictures td,
table.clsTabularData tr.clsSuda .clsPictures td,
table.clsTabularData tr.clsLicha.clsActive .clsPictures td,
table.clsTabularData tr.clsSuda.clsActive .clsPictures td { 
    background: transparent;
    border: 0px;
    padding: 0px;
}

/* lichý řádek tabulky */
table.clsTabularData tr.clsLicha td { 
    background-color: #ececec; 
    border-color: transparent;
}
table.clsTabularData tr.clsLicha.error td { 
    background-color: #e6b5b5; 
}
/* sudý řádek tabulky */
table.clsTabularData tr.clsSuda td { 
    background-color: #fefefe; 
    border-color: transparent;
}
table.clsTabularData tr.clsSuda.error td { 
    background-color: #e6b5b5; 
}

/* aktivní řádek tabulky */
table.clsTabularData tr.clsSuda.clsActive td,
table.clsTabularData tr.clsLicha.clsActive td { 
    background-image: url("../images/tr-active-bg.png");
    background-repeat: repeat-x;
    border-color: transparent;
    border-top: 1px solid #c1dbf9;
    background-position: bottom left;
} 
.ie6 table.clsTabularData tr.clsSuda.clsActive td,
.ie6 table.clsTabularData tr.clsLicha.clsActive td { 
    background-color: #c6dbff;
    background-image: none;
    border-color: #c6dbff;
}

/* neaktivní řádek tabulky stromu */
table.clsTabularData tr td table tr td { font-weight:normal }

/* aktivní řádek tabulky stromu */
table.clsTabularData tr.clsOpened td table tr td { font-weight:bold } 


/* sumační řádek tabulky */
table.clsTabularData tr.clsSums { 
    background: black; 
    border-color:black; 
    color: white; 
} 


.edit  div.tabpTable.stickyHeader {
    overflow-x: hidden;
}

.edit .stickyHeader table.clsTabularData {
    margin-right:15px;
}

.edit .stickyHeader table.clsTabularData thead th,
.edit .stickyHeader table.clsTabularData thead td {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
}

.edit .stickyHeader table.clsTabularData tfoot th,
.edit .stickyHeader table.clsTabularData tfoot td {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 2;
}

/* obrázek v tabulce */
table.clsTabularData img { border: 0px; }

/* buňka v řádku tabulky */
table.clsTabularData td {
    white-space: nowrap;
    background-color: inherit;
}

/* odkaz */
table.clsTabularData a:link,
table.clsTabularData a:visited {
    color: black;
    text-decoration: none;
    text-align: left;
}

/* Vsude zrušíme margin a padding */
table.clsTabularData,
table.clsTabularData * {
    margin: 0px;
    padding: 0px;
}

/* Hlavička tabulky */
table.clsTabularData tr th {
    background: #dbe6f4;
    border-color: #aec3db #aec3db #aec3db transparent;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    color: #23364e;
    empty-cells: show;
    font-weight: normal;
    height: 21px;
    line-height: 1;
    padding: 0px 4px;
    text-align: left;
    vertical-align: middle;
}
table.clsTabularData tr th.clsSortable {
    cursor: pointer;
}
table.clsTabularData tr th div {
    height: 11px;
    line-height: 1;
    padding: 5px 0px;
}
/* Buňka z hlavičky, podle které je setříděno. */
table.clsTabularData tr th.clsSortable:hover,
table.clsTabularData tr th.clsOrderAsc:hover,
table.clsTabularData tr th.clsOrderDesc:hover {
    background: -moz-linear-gradient(top, #edf3f9 0%, #c7d7ef 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edf3f9), color-stop(100%,#c7d7ef)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf3f9', endColorstr='#c7d7ef',GradientType=0 ); /* ie */
}
table.clsTabularData tr th.clsOrderAsc,
table.clsTabularData tr th.clsOrderDesc {
    background: -moz-linear-gradient(top, #c7d7ef 0%, #edf3f9 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7d7ef), color-stop(100%,#edf3f9)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d7ef', endColorstr='#edf3f9',GradientType=0 ); /* ie */
}
table.clsTabularData tr th.clsOrderAsc div {
    background-image: url("../images/icon_asc.gif");
    background-position: 50% -5px;
    background-repeat: no-repeat;
}
table.clsTabularData tr th.clsOrderDesc div {
    background-image: url("../images/icon_desc.gif");
    background-position: 50% 11px;
    background-repeat: no-repeat;
}
.ie6 table.clsTabularData tr th.clsSortable:hover,
.ie6 table.clsTabularData tr th.clsOrderAsc,
.ie6 table.clsTabularData tr th.clsOrderDesc,
.ie6 table.clsTabularData tr th.clsOrderedCol {
    background: white;
}

#trSUM_id,
#trAVG_id {
    line-height: 14px;
}
/* DIV s hlavičkou datasetu */
div.clsDHead {
    overflow: hidden;
    width: 100%;
}
/* TABLE s hlavičou datasetu (v div.clsDHead)*/ 
table.clsDTabHead {
    position: relative;
    border-top: 1px solid #b4bbc3;
}
 
/* DIV s tělem datasetu */
div.clsDBody {
    overflow: auto;
    width: 100%;
}
/* navigator {{{ */

div.clsDNavigator {
    background-color: #c7d7ef;
    border-bottom: 1px solid #a0afc3;
    border-left: 1px solid #a0afc3;
    border-right: 0px; 
    border-top: 1px solid #b4bbc3;
    width: 100%;
}
.ie7 div.clsDNavigator {
    width: expression(this.offsetParent.clientWidth - 1 + "px");
}
div.clsDNavigator,
div.clsDNavigator td,
div.clsDNavigator th {
    color: #4c607a;
}
div.clsDNavigator table input {
    color: black;
    outline: none;
}
/* Zvýrazněná čísla v navigátoru datasetu */
div.clsDNavigator .clsDItemNum {
    font-weight: bold;
}
div.clsDNavigator a:link,
div.clsDNavigator a:visited {
    color: #4c607a;
    text-decoration: none;
    text-align: left;
}
div.clsDNavigator img {
    border: 0px;
}
.navButton {
    background-image: url('../images/navigator.png');
    display: block;
    float: left;
    height: 16px;
    position: relative;
    width: 16px;
}
.navPrev {
    background-position: 0px -16px;
}
.navFirst {
    background-position: -16px -16px;
}
.navLast {
    background-position: -32px -16px;
}
.navNext {
    background-position: -48px -16px;
}
.navDisabled {
    display: none;
}
.navDisabled .navPrev {
    background-position: 0px 0px;
}
.navDisabled .navFirst {
    background-position: -16px 0px;
}
.navDisabled .navLast {
    background-position: -32px 0px;
}
.navDisabled .navNext {
    background-position: -48px 0px;
}

/* }}} */

table.clsTabularData th.clsNumber, 
table.clsTabularData th.clsDate
{
    text-align: right;
}

div.clsFolderNavigator {
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

div.clsFolderNavigator a:link, 
div.clsFolderNavigator a:visited {
    color: blue;
}

table.clsTabularData tr td, 
table.clsTabularData tr th,
table.clsTabularData tr td *, 
table.clsTabularData tr th * { 
    white-space: nowrap;
    overflow: hidden; 
}


.wrapTh .clsDHead table.clsTabularData,
.wrapTh .clsDHead table.clsTabularData tr,
.wrapTh .clsDHead table.clsTabularData tr th { 
    height: 100%;
}
.wrapTh .clsDHead table.clsTabularData tr th div {
    white-space: normal;
    height: auto;
}


.clsTabularData tr td { 
    border-left:1px solid; 
    border-right:1px solid; 
}
table.clsTabularData tr td {
    padding-right: 4px;
    padding-left: 4px;
}

table.clsTabularData img { border: 0px; margin-left:1px;margin-right:1px; }

/* Row with the next page link in the bottom of dataset */
table.clsTabularData a.hrefRow { color: blue }

.clsPicturesBox {
    position: relative;
    height: 16px;
}
.clsPicturesBox img {
    vertical-align: middle;
}

/* this rule is copied in ex_tabular_data.js for MSIE 7 */
.resizeDiv {
    position: absolute;
    background-color: transparent;
    cursor: e-resize;
    width: 6px;
    z-index: 71;
}
/* this rule is copied in ex_tabular_data.js for MSIE 7 */
.resizeHandle {
    position: absolute;
    border-left: solid 1px #c1d7f0;
    bottom: 4px;
    left: 1px;
    top: 4px;
    width: 3px;
}

.poweredByAlex {
    display: none;
}

.menuMain .clsCbLabel {
    margin-left: 4px;
    margin-top: -1px;
}
.menuMain .clsCb, 
.menuMain .clsCbLabel {
    display: inline-block;
    margin-top: 4px;
}

.menuMain .clsCb input {
    height: auto !important;
}


/*
// @file: main/incs/filter.css
// @desc: Styly k oknu filtr 
 */ 
body.filter {
    margin: 0px;
    overflow: auto;
    padding: 0px;
}

/*
body * {
    font-size: 10px;
}
*/

.filter input.clsHidden1 {display:none;}
.filter input.clsError {    
    border-left: solid 2px red;  
    border-top: solid 2px red;  
}
.filter span.clsError {    
    color: red;
}

.filter .clsFilterBlock {
    background-color: white;
    border-bottom: 1px solid #b4bbc3;
    border-left: 1px solid #a0afc3;
    border-right: 1px solid #a0afc3;
    border-top: 1px solid #b4bbc3;
}

.clsFilter * {
    margin: 0px;
    padding: 0px;
}

.clsFilter input {
    padding: 3px 2px 0px 3px;
    height: 13px;
}
.clsFilter select {
    height: 18px;
}
.gecko .clsFilter input {
    padding: 2px 2px 1px 3px;
}

table.clsFilter { 
    background-color: transparent; 
    font-size: 10px;
} 

.clsFilter th.fltHead {
    background: #eaf0f6; /* old browsers */
    background: -moz-linear-gradient(top, #eaf0f6 0%, #f8fafd 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf0f6), color-stop(100%,#f8fafd)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf0f6', endColorstr='#f8fafd',GradientType=0 ); /* ie */
    color: #4c607a;
    font-weight: normal;
}

.clsFilter th,
.clsFilter td { 
    border-width: 0px;
    padding: 2px 6px;
    vertical-align: baseline; 
}

.clsFilter td button {
    height: 18px;
    width: 20px;
}
.gecko .clsFilter td button {
    width: 25px;
}
.gecko .clsFilter td button .icon {
    margin-top: -1px;
}
.ie7 .clsFilter td button {
    position: relative;
    top: -1px;
}

.filter .clsPanel {
    background-color: #c7d7ef;
    border-left: 1px solid #a0afc3;
    border-right: 1px solid #a0afc3;
    padding: 6px;
}
.filter.ie6 .clsPanel {
    width: 100%;
}

.filter div.clsButtonBar {
    border: 1px solid #a0afc3;
    padding: 6px;
}

.filter .clsFltHelp {
    color: #7c7c7c;
    padding: 15px 6px 6px 6px;
    font-size: 11px;
    font-style: italic;
}

.clsFilter button.clsAlone {
    vertical-align: baseline;
}

tr.clsNonused td span.clsError {
    display: none;
}

/*
// @file: main/incs/main_tree.css
// @desc: Styly pro zobrazování stromu uzlů. 
*/
body.tree,
.tree table.clsTabularData tr.clsSuda, 
.tree table.clsTabularData tr.clsSuda td,
.tree table.clsTabularData tr.clsLicha,  
.tree table.clsTabularData tr.clsLicha td {
    background: #f5f5f5 ; 
    padding: 0px;
}

.tree table.clsTabularData .clsTreeCell a {
    display: block;
    outline: none;
    padding: 0px 3px;
}
.tree table.clsTabularData .clsActive .clsTreeCell a,
.tree table.clsTabularData .clsTreeCell a:hover {
    background: #dedede;
}

.tree table.clsTabularData tr.clsSuda.clsActive td,
.tree table.clsTabularData tr.clsLicha.clsActive td { 
    background: none;
    border-top: none;
} 

.tree h1.clsTabularData { display:none; } 

.tree table.clsTabularData tbody tr td,
.tree table.clsTabularData tbody tr td table tbody tr td
{ 
    margin: 0pt;
    border: 0pt;
}

.tree img { 
    border: 0pt; 
}

.tree table.clsPictures td.clsBold { 
    font-weight: bold;
}

.tree table.clsTabularData div.clsPicturesBox { 
    padding-right: 1px;
}
