/* CSS Document */
body, table, table td, form, div, a, input, textarea, select, button, p {
    font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
    font-size: 11px;
}
html, body {
    text-align: center;
    margin: 0;
    padding: 0;
}
html {
}
body {
    background: #787c85 url('../images/bodyBg.gif') repeat-x scroll left top;
    text-align: center;
    color: #dddee3;
}
form {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
a img {
    border-width: 0;
}
a:link, a:visited, a:active {
    font-weight: normal;
    color: #b1b5be;
}
a:hover {
    color: #fcc700;
    color: #dedfe3;
}
.bold {
    font-weight: bold;
}
.right {
    text-align: right;
}
.fLeft {
    float: left;
}
.clr {
    font-size: 1px;
    height: 1px;
    clear: both;
}
.pad10 {
    padding: 10px;
}
ul, li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
input.text, textarea.text {
    padding: 2px 2px 1px 2px;
    border-width: 0px;
    background-color: transparent;
}
input.text {
    height: auto;
}
input.button {
    padding: 0 2px;
    font-size: 10px;
    height: 16px;
}
select {
    padding: 0;
    max-height: 20px;
    overflow: hidden;
}
select.m {
    height: auto;
}
form div {
    text-align: left;
}
.w100 {
    width: 100%;
}
.clear {
    clear: both;
}
.hide {
    display: none;
}
.fRight {
    float: right;
    overflow: hidden;
}
.sqlErrors {
    background-color: #300;
    text-align: left;
    padding: 4px;
    font-size: 9px;
}
.sqlErrors h1 {
    margin: 0;
    padding: 2px 0 0 0;
    text-align: left;
    font-size: 9px;
    color: #c6c6c6;
}
.sqlErrors span.number {
    color: #633;
}
.sqlErrors span.query {
    color: #966;
}
.sqlErrors div.error {
    color: #9a9;
    padding-left: 20px;
}
.bodyContainer {
    width: 100%;
    text-align: center;
}
.topContainer {
    background: url('../images/topBg.gif') repeat scroll left top;
    width: 100%;
    overflow: hidden;
}
.topContainerInner {
    margin: 0 60px;
    overflow: hidden;
}
.topBottomBorder {
    background: url('../images/topBottomBorder.gif') repeat-x scroll left top;
    font-size: 1px;
    height: 2px;
}
.mainContainer {
    background: url('../images/mainBg.gif') repeat-x scroll left top;
    text-align: center;
    z-index: -1;
}
.contentContainer {
    margin: 0 60px;
    text-align: left;
}
.contentContainer .naviBox {
    width: 100%;
    height: 45px;
}
.contentContainer ul.navigator {
    text-align: left;
    padding: 16px 16px 0 8px;
}
.contentContainer ul.navigator li,
.userBox ul.userMenu li,
.contentBodyInner ul.subNavi li,
table.list td ul.itemMenu li {
    display: inline;
    padding: 0 2px;
    color: #c9cdd6;
}
.contentContainer ul.navigator li.rLink {
    float: right;
}
.contentContainer ul.navigator li.link a:link,
.contentContainer ul.navigator li.link a:visited,
.userBox ul.userMenu li.link a:link,
.userBox ul.userMenu li.link a:visited,
table.list td ul.itemMenu li.link a:link,
table.list td ul.itemMenu li.link a:visited {
    color: #dddee3;
}
table.list td ul.itemMenu li.linkHl a:link,
table.list td ul.itemMenu li.linkHl a:visited {
    color: #99cccc;
}
.contentContainer ul.navigator li.link a:hover,
.contentContainer ul.navigator li.link a.active:link,
.contentContainer ul.navigator li.link a.active:visited,
.userBox ul.userMenu li.link a:hover,
.userBox ul.userMenu li.link a.active:link,
.userBox ul.userMenu li.link a.active:visited,
table.list td ul.itemMenu li.link a:hover,
table.list td ul.itemMenu li.link a.active:link,
table.list td ul.itemMenu li.link a.active:visited {
    color: #c9cdd6;
}
.contentContainer ul.navigator li.link a.active:hover,
.userBox ul.userMenu li.link a.active:hover,
table.list tbody td ul.itemMenu li.link a.active:hover {
    color: #dddee3;
}
.contentContainer ul.navigator li.iconClose a:link,
.contentContainer ul.navigator li.iconClose a:visited {
    display: block;
    background: url('../images/iconClose.png') no-repeat scroll right center;
    padding-right: 24px;
}
.contentContainer ul.navigator li.iconClose a:hover {
    background: url('../images/iconCloseHover.png') no-repeat scroll right center;
}
.contentBody {
    background-color: #6a6e77;
}
.contentBodyLeftBg {
    background: url('../images/contentBodyBorderBg.gif') repeat-y scroll left top;
    padding-left: 1px;
}
.contentBodyRightBg {
    background: url('../images/contentBodyBorderBg.gif') repeat-y scroll right top;
    padding-right: 1px;
}
.contentBodyTopBg {
    background: url('../images/contentBodyTopBg.gif') repeat-x scroll left top;
}
.contentBodyBottomBg {
    background: url('../images/contentBodyBottomBg.gif') repeat-x scroll left bottom;
}
.contentBodyCornerLTBg {
    background: url('../images/contentBodyCornerLTBg.gif') no-repeat scroll left top;
    height: 10px;
}
.contentBodyCornerRTBg {
    background: url('../images/contentBodyCornerRTBg.gif') no-repeat scroll right top;
    height: 10px;
}
.contentFoot {
    background: url('../images/contentFootBg.gif') repeat-x scroll left top;
    height: 87px;
}
.contentFootLeftBg {
    background: url('../images/contentFootLeftBg.gif') no-repeat scroll left top;
    height: 100%;
}
.contentFootRightBg {
    background: url('../images/contentFootRightBg.gif') no-repeat scroll right top;
    height: 100%;
}
.contentBodyInnerFixer {
    padding: 10px;
}
.contentBodyInner {
    width: 100%;
    overflow: hidden;
}
.footContainer {
    padding: 14px 10px 10px 10px;
    text-align: left;
}
.logoBox {
    
}
.userBox {
    width: 372px;
    float: right;
    text-align: left;
    margin-right: 8px;
}
.userLogo {
    text-align: left;
    height: 60px;
    overflow: hidden;
    margin: 5px 0 0 5px;
}
.userLogo img {
    
}
h1.lock {
    background: url('../images/iconLock.gif') no-repeat scroll 4px top;
}
h1.iconRegistry {
    background: url('../images/iconRegistry.png') no-repeat scroll 4px top;
}
h1.iconRegistration {
    background: url('../images/iconRegistration.png') no-repeat scroll 4px top;
}
h1.iconUser {
    background: url('../images/iconUser.png') no-repeat scroll 4px top;
}
h1.iconEarth {
    background: url('../images/iconEarth.png') no-repeat scroll 4px top;
}
h1.iconChart {
    background: url('../images/iconChart.png') no-repeat scroll 4px top;
}
h1.iconProductGreen {
    background: url('../images/iconTextRichColored.png') no-repeat scroll 4px top;
}
h1.iconFakturace {
    background: url('../images/iconCashier.png') no-repeat scroll 4px top;
}
.userBox .underline {
    background: url('../images/loginUnderline1.gif') no-repeat scroll left top;
    font-size: 1px;
    height: 1px;
    margin-bottom: 13px;
}
.userBox h1 {
    margin: 6px 0 0 0;
    padding: 10px 0 4px 54px;
    font-size: 14px;
    font-weight: normal;
    color: #797c85;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.userBox h1 .w {
    font-size: 16px;
    color: #ecebf0;
}
.userBox .form {
    padding: 0 0 0 8px;
    margin-bottom: 6px;
    text-align: left;
}
.userBox ul.userMenu {
    text-align: left;
    padding: 0px 0 6px 8px;
}
.userBox .userInfo {
    padding: 0 10px 6px 0;
    color: #dddee3;
    float: right;
    text-align: right;
}
.w130px {
    width: 130px;
}
.inputBorderTheme1 {
    border: 1px solid #c7cacf;
    float: left;
    margin-right: 8px;
}
.inputBorderTheme1 .inner {
    background-color: #a6a9b2;
    border: 1px solid #9ea0ac;  
}
.inputBorderTheme1 input.text {
    color: #dedfe3;
}
.inputBorderTheme2 {
    background: url('../images/inputTheme2Bg.gif') repeat-x scroll left top;
    float: left;
    margin-right: 8px;
}
.inputBorderTheme2 .leftBg {
    background: url('../images/inputTheme2LeftBg.gif') no-repeat scroll left top;
}
.inputBorderTheme2 .inner {
    background: url('../images/inputTheme2RightBg.gif') no-repeat scroll right top;
    height: 22px;
    overflow: hidden;
    padding: 0 2px;
}
.inputBorderTheme2 input.text {
    margin-top: 2px;
    color: #a4a9af;
    color: #ffc602;
}
.selectBorderTheme2 {
    float: left;
    margin-right: 8px;
    padding-top: 1px;
}
.selectBorderTheme2 select {
    padding: 2px 2px;
}
.textareaBorderTheme2 {
    background-color: #7c808b;
    float: left;
    margin-right: 8px;
    border: 1px solid #a4a9af;
}
.textareaBorderTheme2 .inner {
    padding: 0 2px;
    border: 1px solid #767a85;
}
.textareaBorderTheme2 textarea.text {
    margin-top: 2px;
    color: #a4a9af;
    color: #ffc602;
}
.inputButtonTheme1 {
    background: url('../images/buttonTheme1Bg.gif') no-repeat scroll left top;
    padding: 2px 0 2px 0;
    border-width: 0;
    text-align: center;
    width: 72px;
    text-transform: uppercase;
    color: #fff;
    font-size: 13px;
    cursor: Pointer;
}
.contentBodyInner h1 {
    margin: 6px 0 0 0;
    padding: 10px 0 2px 60px;
    font-size: 14px;
    font-weight: normal;
    color: #e2e3e7;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.contentBodyInner h1 .w {
    font-size: 16px;
    color: #ffc603;
}
.contentBodyInner h1 a.rLink:link,
.contentBodyInner h1 a.rLink:visited {
    display: block;
    padding-top: 6px;
    float: right;
    text-transform: none;
    color: #c9cdd6;
    font-size: 10px;
    margin-left: 10px;
}
.contentBodyInner h1 a.rLink:hover {
     color: #dddee3;
}
.contentBodyInner h1 a.iconAdd {
    background: url('../images/iconAdd.png') no-repeat scroll left 8px;
    padding-left: 16px;
}
.contentBodyInner h1 a.iconMoney {
    background: url('../images/iconMoney.png') no-repeat scroll left 8px;
    padding-left: 16px;
}
.contentBodyInner .underline {
    background: #92979d url('../images/underline.gif') no-repeat scroll left top;
    font-size: 1px;
    height: 1px;
    margin-bottom: 13px;
}
.contentBodyInner ul.subNavi {
    text-align: left;
    padding: 0 0 6px 8px;
}
.contentBodyInner ul.subNavi li {
    color: #b1b4bd;
}
.contentBodyInner .modContainer {
    float: right;
    background: url('../images/contentColSpacerBg.gif') repeat-y scroll left 50px;
    width: 230px;
}
.contentBodyInner .modContainerInner {
    padding-left: 22px;
    overflow: hidden;
    background: url('../images/contentColSpacerBottomBg.gif') no-repeat scroll left bottom;
}
.formFixer,
.listFixer {
    padding: 10px;
}
.listInsetFixer {
    margin: 0 20px;
    padding: 4px 10px;
    border: 2px solid #666;
    background-color: #5e626e;
}
.subFixer {
    padding: 0 0 6px 8px;
}
table.form {
    idth: 100%;
}
table.form tbody td {
    height: 26px;
}
table.form tbody td.vyzadovane {
    background: url('../images/iconExclamation.png') no-repeat scroll right center;
    padding-right: 20px;
}
table.form tbody td.spc {
    font-size: 1px;
    height: 8px;
}
table.form tbody td .inText {
    padding-top: 4px;
    float: left;
    margin-right: 6px;
}
table.form tbody td .topSpace {
    font-size: 1px;
    height: 5px;
}
table.form tbody tr td:first-child,
table.form .td1 {
    padding-right: 10px;
    text-align: right;
    vertical-align: top;
    padding-top: 5px;
    height: auto;
}
table.form tbody tr td:first-child + td + td,
table.form .td3 {
    text-align: left;
    color: #CC0000;
    width: 20%;
    font-weight: bold;
}
table.form tbody td.underline {
    font-size: 1px;
    height: 1px;
    background: #92979d url('../images/underline.gif') no-repeat scroll left top;
}
table.form tbody td.label {
    text-align: left;
    color: #ffc500;
    vertical-align: bottom;
    height: auto;
    text-transform: uppercase;
}
table.form tbody td.label h2 {
    margin: 0;
    padding: 10px 0 1px 10px;
    color: #ffc500;
    background: url('../images/underline.gif') no-repeat scroll right bottom;
    font-size: 12px;
}
table.form tbody td .hint {
    font-size: 10px;
    color: #b3b6bf;
    color: #99cccc;
}
.contentBodyInner .messageBox {
    margin: 5px 10px;
    padding: 4px;
    text-align: left;
    background: #5e626e url('../images/messageBoxBg.gif') repeat-x scroll right top;
}
.contentBodyInner .questionBg {
    border: 1px dotted #bdbdff;
}
.contentBodyInner .successBg {
    background-color: #7d8e7b;
}
.contentBodyInner .messageBox .messageBoxInner {
    padding: 4px 0 4px 4px;
}
.contentBodyInner .messageBox ul.errList {
    padding: 0 0 2px 10px;
}
.contentBodyInner .messageBox ul.errList li {
    background: url('../images/arrowRightRed.gif') no-repeat scroll left center;
    color: #fd6634;
    padding-left: 14px;
    margin: 3px 0;
    font-weight: bold;
}
.contentBodyInner .messageBox ul.doneList {
    padding: 0 0 2px 10px;
}
.contentBodyInner .messageBox ul.doneList li {
    background: url('../images/arrowRightGreen.gif') no-repeat scroll left center;
    color: #00dd00;
    padding-left: 14px;
    margin: 3px 0;
    font-weight: bold;
}
.contentBodyInner .messageBox h2 {
    margin: 0;
    padding: 6px 0 2px 46px;
    font-size: 12px;
    font-weight: normal;
    color: #797c85;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.contentBodyInner .messageBox h2.iconWrong {
    background: url('../images/iconWrong.png') no-repeat scroll 4px 4px;
    color: #b3b6bf;
    color: #fd6634;
}
.contentBodyInner .messageBox h2.iconCheck {
    background: url('../images/iconCheck.png') no-repeat scroll 4px 4px;
    color: #00dd00;
}
.contentBodyInner .messageBox h2.listControl {
    background: url('../images/iconList.png') no-repeat scroll 4px 4px;
    color: #dddee3;
    text-transform: none;
}
.contentBodyInner .messageBox h2.iconQuestion {
    background: url('../images/iconQuestion.png') no-repeat scroll 4px 4px;
    color: #a0bdff;
}
.contentBodyInner .messageBox .paging {
    float: right;
    text-align: right;
    font-size: 11px;
}
.contentBodyInner .messageBox .paging a {
    margin: 0 2px;
    color: #dddee0;
    text-decoration: underline;
    font-weight: normal;
}
.hl {
    color: #fcc700;
    font-weight: bold;
}
.hlr {
    color: #fd6634;
    font-weight: bold;
}
.bluehl {
    color: #99cccc;
    font-weight: bold;
}
.uhl {
    color: #b2b5be;
}
.contentBodyInner .messageBox .paging a:link.active,
.contentBodyInner .messageBox .paging a:active.active,
.contentBodyInner .messageBox .paging a:visited.active {
    font-weight: bold;
    text-decoration: none;
    color: #fcc700;
}
.contentBodyInner .messageBox .paging a:hover {
    color: #fcc700;
}
.contentBodyInner .messageBox .paging a:hover.active {
    color: #dddee0;
}
.contentBodyInner .codeBox {
    margin: 5px 10px;
    padding: 6px 10px 6px 70px;
    text-align: left;
    background: #5e626e url('../images/iconCode.png') repeat-y scroll -4px -4px;
    border-top: 1px solid #7e828b;
    overflow: auto;
    text-align: left;
    font-family: monospace;
}
.topMenuContainer {
    padding: 8px 0 2px 0;
}
.topMenuContainer ul.topMenu {
    padding: 0;
}
.topMenuContainer ul.topMenu li.menuItem {
    margin: 0;
    margin-right: 16px;
    padding: 0;
    display: block;
    float: left;
}
.topMenuContainer ul.topMenu li a:link,
.topMenuContainer ul.topMenu li a:visited {
    text-decoration: none;
    display: block;
    color: #e1e2e6;
    font-size: 14px;
    text-transform: none;
    background: url('../images/iconCubesGray.png') no-repeat scroll 4px center;
    padding-left: 26px;
}
.topMenuContainer ul.topMenu li a:hover {
    background: url('../images/iconCubesGreen.png') no-repeat scroll 4px center;
    color: #ffc603;
    color: #00a000;
}
.topMenuContainer ul.topMenu li.menuItem ul.subMenu {
    margin-top: 4px;
    margin-left: 0px;
    display: block;
    position: absolute;
    z-index: 1;
    width: auto;
    text-align: left;
    border: 1px solid #c3c6cd;
    border-top: 0px solid #9397a2;
    FILTER: alpha(opacity=100);
    opacity: 1.0;
    padding: 4px 8px 2px 4px;
    visibility: hidden;
    background: url('../images/topBg.gif') repeat scroll left top;
}
.topMenuContainer ul.topMenu li ul.subMenu li {
    display: block;
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.topMenuContainer ul.topMenu li ul.subMenu li.raquo {
    background: none;
    color: #c6c6c6;
    padding: 2px 0 2px 4px;
}
.topMenuContainer ul.topMenu li ul.subMenu li a:link,
.topMenuContainer ul.topMenu li ul.subMenu li a:active,
.topMenuContainer ul.topMenu li ul.subMenu li a:visited {
    border-width: 0px;
    padding: 0 10px 0 26px;
    margin: 3px 0;
    display: block;
    font-size: 13px;
    background: url('../images/iconCubesGray.png') no-repeat scroll 4px center;
}
.topMenuContainer ul.topMenu li ul.subMenu li a:hover {
    background: url('../images/iconCubesGreen.png') no-repeat scroll 4px center;
    color: #00a000;
}
table.list {
    width: 100%;
    overflow: hidden;
}
table.list thead td {
    border-bottom: 1px solid #9198a0;
    color: #b2b5be;
    padding-left: 10px;
}
table.list tbody td {
    padding: 4px 6px;
    vertical-align: top;
}
table.list tbody td.right {
    text-align: right;
}
table.list tbody tr.even td {
    background-color: #797c86;
}
table.list tbody td.vam {
    vertical-align: middle;
}
table.list tbody td.checkbox,
table.list tfoot td.checkbox {
    text-align: center;
    width: 20px;
}
table.list tbody td h3 {
    margin: 0 10px 0 0;
    padding: 2px 0 0px 2px;
    text-align: left;
    font-size: 14px;
    color: #fcc700;
    font-weight: bold;
}
table.list tbody td h3 a:link,
table.list tbody td h3 a:visited {
    font-size: 14px;
    color: #fcc700;
    font-weight: bold;
    text-decoration: underline;
}
table.list tbody td h3 a:hover {
    color: #dddee3;
}
table.list tbody td h4 {
    margin: 0 10px 0 0;
    padding: 2px 0 0px 2px;
    font-size: 12px;
    color: #dddee3;
    font-weight: bold;
}
table.list tbody td a.linkGo:link,
table.list tbody td a.linkGo:visited {
    display: block;
    float: left;
    padding: 4px 10px 4px 20px;
    
}
table.list td ul.itemMenu {
    padding: 2px 0;
    clear: both;
}
table.list tbody td a.iconLink {
    background: url('../images/iconLink.png') no-repeat scroll left center;
}
table.list tbody td a.iconPreview {
    background: url('../images/iconCamera.png') no-repeat scroll left center;
}
table.list tbody td a.iconCode {
    background: url('../images/iconTextCode.png') no-repeat scroll left center;
}
table.list tbody td.iconActive {
    width: 30px;
    vertical-align: middle;
    background: url('../images/iconFlagGreen.png') no-repeat scroll center center;
}
table.list tbody td.iconInactive {
    width: 30px;
    vertical-align: middle;
    background: url('../images/iconFlagRed.png') no-repeat scroll center center;
}
table.list tbody td.iconUnconfirmed {
    width: 30px;
    vertical-align: middle;
    background: url('../images/iconFlagYellow.png') no-repeat scroll center center;
}
table.list tbody td.iconFlash {
    width: 40px;
    vertical-align: middle;
    background: url('../images/iconFlash.png') no-repeat scroll center center;
}
table.list tbody td.iconJpeg {
    width: 40px;
    vertical-align: middle;
    background: url('../images/iconJpeg.png') no-repeat scroll center center;
}
table.list tbody td.iconGif {
    width: 40px;
    vertical-align: middle;
    background: url('../images/iconGif.png') no-repeat scroll center center;
}
table.list tbody td.iconPng {
    width: 40px;
    vertical-align: middle;
    background: url('../images/iconPng.png') no-repeat scroll center center;
}
table.list tfoot td {
    border-top: 1px solid #9198a0;
}
table.headInfo thead td {
    color: #b1b4bd;
}
table.headInfo tbody td {
    color: #dddee3;
    vertical-align: top;
}
table.headInfo td.pad10h {
    padding-left: 10px;
    padding-right: 10px;
}
table.headInfo td.vSpac {
    width: 30px;
}
.helpContainer {
    float: right;
    margin-left: 20px;
    width: 200px;
    background: url('../images/helpTopBg.gif') no-repeat scroll left top;
    padding-top: 6px;
}
.helpContainer .bottomBg {
    background: url('../images/helpBottomBg.gif') no-repeat scroll left bottom;
    padding-bottom: 6px;
}
.helpContainer .helpContainerInner {
    padding: 4px 10px;
    background-color: #7d8e7b;
}
.helpContainer h2 {
    margin: 2px 0 4px 0;
    padding: 0 0 3px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: url('../images/iconHelp.png') no-repeat scroll left 0;
    border-bottom: 2px solid #6d7e6b;
}
.helpContainer p {
    margin: 2px 2px 4px 2px;
    padding: 0 4px;
    text-indent: 10px;
    background: url('../images/arrowRight.gif') no-repeat scroll left 3px;
    text-align: justify;
}
.helpContainer .hlu {
    font-weight: bold;
    text-decoration: underline;
}
.filterBox .inText {
    float: left;
    margin: 0 4px 0 6px;
    padding: 4px 0 0 0;
}
.reklamaPage {
    text-align: left;
}
.reklamaPage .banner {
    text-align: center;
    margin: 10px 0;
}
.reklamaPage h2 {
    margin: 0;
    padding: 6px 0 2px 46px;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}


