BODY, FORM, INPUT, SELECT, TEXTAREA{
    margin: 0;
    padding: 0;
    background-repeat: repeat-x;
}

HTML {
/*    background-image: url(../img/bg_topOK.jpg);
    background-repeat: no-repeat;
    background-repeat: repeat-x;*/

    background-image: url(../img/PozOK.bmp);
    background-repeat: repeat-y;
}

BODY {
    background-image: url(../img/bg_topOK.jpg);
    background-repeat: no-repeat;
    background-repeat: repeat-x;
}

BODY, * {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #333333;
    margin: 0;
    padding: 0;
}

IMG {
    border: 0;
    margin: 0;
    padding: 0;
    border: none;
}
.main * H1 {
    /*    color: #000000;*/
    color: #336666;
    font-size: 10pt;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding: 0;
    border: 0 none;
}
H2 {
    color: #000000;
    font-size: 10pt;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
H3 {
    font-size: 10pt;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
H4 {
    font-size: 9pt;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
H5 {
    font-size: 9pt;
    font-weight: normal;
    /*        font-style: italic;*/
    margin: 10px 0 5px 0;
}

A {
    text-decoration: none;
}
A:hover {
    text-decoration: underline;
}

LI {
    list-style: disc;
    margin: 0;
    padding: 0;
    list-style-position: outside;
}
LI .bold {
    list-style: disc;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
P {
    margin: 0 0 8px 0px;
    padding: 0;
}

TABLE TR.even, #detail TABLE.list TR.even {
    /*background-color: #FFFFFF;*/
}
TABLE TH, #detail TABLE.list TH {
    background-color: #F0F0F0 !important;
    color: #3E3E3E !important;
}
TABLE TD IMG {
    padding: 0;
    margin: 0;
}

.main TABLE, #detail TABLE.list {
    border-collapse: collapse;
}
.main TABLE TH, .main TABLE TD, #detail TABLE.list TH, #detail TABLE.list TD {       
    padding: 4px 8px 4px 8px;
    /*    background-image: url(../img/dot.gif);*/
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    background-position: left bottom;
}
.main TABLE TD.noborder {
    border: 0 none;
}

.main TABLE.noborder TH, .main TABLE.noborder TD {
    border: 0 none;
}
#detail TABLE {
    border-collapse: separate;
}
#detail TABLE TH {
    text-align: left;
    vertical-align: top;
    background-color: #BFBFBF;
    color: white;
    padding: 4px 8px 4px 4px;
    background-image: none;
}
#detail TABLE TD {
    border: 0 none;
    background-image: none;
}

#filter HR {
    display: none;
}

#filter TABLE TH {
    padding-right: 5px;
    color: #3E3E3E;
    background-color: transparent;
    text-align: left;
    border: 0 none;
    background-image: none;
}
#filter TABLE TD {
    border: 0 none;
    background-image: none;
}
#filter TABLE SPAN * {
    margin: 0 3px 0 1px;
}

/*pretizeni kvuli vrstve pouzite pro posilani emailu*/
#calendar TABLE, #email TABLE {
    border-collapse: separate;
}
#calendar TABLE TD, #calendar TABLE TH, #email TABLE TD, #email TABLE TH {
    border: 0 none;
}

FORM INPUT.button {
    border-style: none;
    background-color: #738AA5;
    color: #FFFFFF;
    font-weight: normal;
    padding: 0 5px 0 5px;
}



.cleaner {
    clear: both;
}

#email, #calendar {
    position: absolute;
    top: 0;
    left: 0;
}

#mainHolder {
    /* PRO VYCENTROVANI - ZATIM NEFUNGUJE KOREKTNE V ADMIN - treba oddelit */
    /* margin: 0em auto; */
    width: 1000px;

}

#mainHolder #topheader #header .title{
    margin: 8px 0 0 575px;
    _margin: 8px 0 0 387px;
}
#mainHolder #topheader #header .title A {
    color: #FFFFFF;
    text-transform: uppercase;
}
#mainHolder #topheader #header .title A:hover {
    text-decoration: none;
}


/* HEADER */
#headerBg{
    background-image: url(../img/bg_topOK.jpg);
    background-repeat: no-repeat;
    background-repeat: repeat-x;
    float: left;
    width: 100%;
}
#header{
    background-image: url(../img/JurisoftBan.jpg);
    background-repeat: no-repeat;
    width: 1000px;
    position: relative;
}

#header .logoJursoft{
    left: 0px;
    top: 0px;
    height: 90px;
    width: 200px;
    position: absolute;
    background-image: url(../img/LogoJusrsoft199W.gif);
    background-repeat: no-repeat;

}

#header #logolink {
    padding: 6px 0 8px 220px;
}
#mainHolder #header #logolink {
    padding: 6px 0 8px 220px;
}
#header #logolink A {
    display: block;
    height: 63px;
}
#header #logolink A SPAN {
    color: #666666;
    font-size: 16px;
    font-family: Georgia,Arial,Helvetica,Sans Serif;
    line-height: 130%;
}
#header #logolink A:hover {
    text-decoration: none;
}

#header .user {
    left: 810px;
    top: 20px;
    height: 45px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 5px;
    color: white;
    margin-top: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 150px;
}

div.NameUser{
    margin-left: -3px;
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 180px;
    margin-top: 6px;
}

div.userInput{
    color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;

    margin-left: 120px;
}

#header .user A{
    color: #666666;
}

#headerBg #header .title {
    float: left;
    position: relative;
    top: 8px;
    left: 292px;
    _left: 268px;
}
#headerBg #header .title A{
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
}
#headerBg #header .title A:hover{
    text-decoration: none;
    color: #2E4766;
}

#headerBg #header .country {
    position: relative;
    top: 10px;
    left: 944px;
    font-weight: bold;
    color: #F4F4F4;
    width: 56px;
}
#header .country A{
    text-decoration: none;
    font-weight: bold;
    color: #D2D2D2;
}

#mainHolder #headerBg #header .headermenu{
    /*    padding: -10px 10px -10px -10px;*/
    background-position: 260px 10px;
    display: block;
    /*    margin-top: -30px;*/
    padding-top: 20px;
}


#header .headermenu{ 

    color: #CDCDCD;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 199px;
    width: 1000px;
    height: 30px;
    border-left: solid 1px white;

}

#mainHolder #headerBg #header .headermenu {
    color: #CDCDCD;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-left: 199px;
    width: 1000px;
    height: 30px;
    border: none;
}

#mainHolder #header .headermenu UL LI {

    border-left: solid 1px white;
    list-style-type: none;
    float: left;
    margin: 0;
    /*    padding: 7px 22px 5px 19px;
        _padding: 7px 22px 1px 19px;*/
    font-weight: bold;
    /*    background-image: url("../img/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: center right;*/
}

#header .headermenu UL LI {
    list-style-type: none;
    float: left;
    margin: 0;
    /*    padding: 7px 22px 5px 19px;
        _padding: 7px 22px 1px 19px;*/
    font-weight: bold;
    /*    background-image: url("../img/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: center right;*/
}

#topmnu16 A {
    display: inline;
    color: #FFFFFF;
    text-transform: uppercase;
    /*    background-image: url(../img/mainmenu_spacer.gif );
        background-repeat: no-repeat;
        background-position: center right;*/
    border-right: solid 1px white;
    float: left;
    list-style: none;
    height: 30px;
    width: 32px;
    background-image: url(../img/ico4.jpg );
    background-repeat: no-repeat;
    background-position: center right;

    display: none;
}


#topmnu16 SPAN{
    visibility: hidden;
    display: none;
}

#header .headermenu UL #topmnu16 A:hover{
    float: left;
    list-style: none;
    height: 30px;
    width: 32px;
    background-image: url(../img/ico4a.jpg);
    background-repeat: no-repeat;
    background-position: left;

}

#header .headermenu UL #topmnu16.expanded A{
    float: left;
    list-style: none;
    height: 30px;
    width: 32px;
    background-image: url(../img/ico4a.jpg);
    background-repeat: no-repeat;
    background-position: left;
}

#header .headermenu UL LI A SPAN {
    padding: 7px 10px 9px 10px;
    display: block;
    color: #FFFFFF;
    /*    text-transform: uppercase;*/

    float:inherit;
    /*    background-image: url(../img/mainmenu_spacer.gif );
        background-repeat: no-repeat;
        background-position: center right;*/
    border-right: solid 1px white;
}




#header .headermenu A, #header .headermenu A:hover, #header .headermenu A:visited {

    text-decoration: none;
    font-weight: bold;
    color: #738AA5;
    display: block;
    height: 30px;
    float: left;
    border: 0px solid black;
}

#header .headermenu UL LI A:hover SPAN, #header .headermenu UL LI.expanded A SPAN {
    color: white;
    background-image: url(../img/mainmenu_hover_bg.gif );
    background-repeat: no-repeat;
    background-repeat: repeat-x;
}




#header .headermenu A:hover{
    display: block;
    color: white;
    background-image: url(../img/mainmenu_hover_bg.gif );
    background-repeat: no-repeat;
    background-repeat: repeat-x;

    padding-top: -10px;
}


#navigation .menu {
    float: left;
    height: 30px;
    width: 750px;
    margin: 0 0 0 240px;
}
#navigation .menu UL {
    float: left;
    padding: 0;
    margin: 0;
    background-image: url("../img/admin/topli_divider.gif");
    background-repeat: no-repeat;
    background-position: left center;
    background-color: #4899B9;
}
#navigation .menu UL LI {
    list-style: none;
    float: left;
    margin: 0;
    text-align: center;
    padding: 0 21px 6px 21px;
    font-size: 10pt;
    height: 27px;
    background-image: url("../img/admin/topli_divider.gif");
    background-repeat: no-repeat;
    background-position: bottom right;
}
#navigation .menu UL LI A:hover {
    color: #FFFFFF;
    text-decoration: none;
}
#navigation .menu A, #navigation .menu A:hover, #navigation .menu A:visited {
    text-decoration: none;
    font-weight: bold;
    color: #FFFFFF;
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    padding: 10px 0 0 40px;
    height: 15px;
    float: left;
}
#navigation .menu UL LI.expanded A, #navigation .menu UL LI A:hover, #navigation .menu UL LI.expanded A:visited {
    color: #FFFFFF;
    text-decoration: none;

}
#navigation .menu UL LI A SPAN {
    color: #FFFFFF;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
}

#navigation #topmnuAdmin {
    background-image: none;
    /*    margin-top: -60px;*/
}
#navigation #topmnuAdmin A {
    background-image: url("../img/admin/ico_admin.gif");
    background-repeat: no-repeat;

}
#navigation #topmnuAdmin A:hover, #navigation #topmnuAdmin.expanded A {
    background-image: url("../img/admin/ico_admin_a.gif");
    background-repeat: no-repeat;
}

#content {
    position: relative;
    width: 1000px;
    /*    float: left;*/
    margin: 0px;
    vertical-align: bottom;
/*    background: transparent url(../img/ContentBR.bmp) 0px -20px repeat-y;*/

}

div.middle {
    width: 1000px;
    margin: 0px;
    vertical-align: bottom;
    background: transparent url(../img/PozOK.bmp) repeat-y;
}

div.left {
    width: 180px;
    background-color: rgb(156,154,156);
    margin: 0px;
    float: left;
    height: 300px;
    /*    margin-top: 78px;*/
    margin-top: 9px;
}

div.right {
    width: 793px;
    margin: 0px;
    float: right;
    height: 100%;
    margin-top: -30px;
}

#content .leftmenu {
}

#content .main .path {
    display: block;
    /*    color: #738AA5;*/
    color: #336666;
    padding: 12px 40px 13px 10px;
    margin: 0;
}
#content .main .path A, #content .main .path A:visited {
    text-decoration: none;
    font-weight: normal;
    color: #738AA5;
}
#content .main .path A:hover {
    text-decoration: underline;
}
#content .main .path .selectedItem {
    color: #475F6E !important;
    font-weight: normal;
}

#content .main #footerDown {
    display: block;
}

#content .main #footer {
}
#content .spaceInsteadMenu {
    float: left;
    width: 230px;
    top: 219px;
    left: 20px;
}


/* CONTENT */
#content .menu {

    /*    margin: 78px 0 20px 0;
        _margin: 77px 0 20px 0;*/
    float: left;
    height: auto;

    display: block;
    width: 198px;
    color: white;
    /*    padding: 4px 0 6px 7px;*/
    background-color: rgb(156,154,156);
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
    vertical-align: top;
    margin-top: -9px;
    text-decoration: none;
}
#content .menu UL {
    color: white;
    padding: 0;
    margin:  0;
    list-style: none;

}
#content .menu UL UL {
    border-top: none;
    margin-left: 14px;

}
#content .menu UL LI.expanded UL {
    border-top: 1px solid #D2D2D2;

}
#content .menu UL LI.expanded LI.expanded UL {
    border-top: 0;
}
#content .menu UL LI {
    list-style: none;
    border-bottom: 1px solid rgb(173,170,173);

    padding: 0;
    margin: 0;
    margin-left: 15px;

}
#content .menu UL LI LI {
    border-bottom: none;
}
#content .menu UL LI LI SPAN {
    border-bottom: 1px dotted rgb(173,170,173);

}

#content .menu LI SPAN {
    display: block;
    /* background-color: #EFEFF0; */
    padding: 5px 15px 5px 5px;
    color: white;
}
/* vychozi zobrazeni menu 1. urovne */
#content .menu LI.expanded A SPAN {

    color: white;
}

/* vybrana polozka menu 1. urovne */
#content .menu LI.expanded SPAN {
    background-color: rgb(99,101,99);
    color: white;
}

/* vychozi zobrazeni menu 2. a nizsi urovne */
#content .menu * LI.expanded LI SPAN {
    background-color: rgb(99,101,99);
    font-size: 9pt;
}

#content .menu * LI.expanded LI A SPAN {
    background-color: rgb(99,101,99);
    color: white;
}

/* aktualne vybrana polozka menu 2. a nizsi urovne */
#content .menu LI.expanded * LI SPAN {
    background-color: rgb(99,101,99);
    color: white;
}

/* prejeti mysi po menu */
#content .menu UL LI A:hover SPAN {
    background-color: rgb(99,101,99);
    text-decoration: none !important;
    color: white;
}

/* prejeti mysi po menu */
#content .menu UL LI A:hover {
    text-decoration: none !important;
}
/* SAFARI BUGFIX */
/*
#content .menu A {
        text-decoration: none;
}
*/
#content .menu UL LI UL LI A:hover SPAN {
    background-color: rgb(99,101,99);
    text-decoration: none !important;
    color: white;
}
#content .menu UL LI UL LI A SPAN {
    color: #999999;
}
#content .main {
    float: left;
    width: 740px;
    margin: 16px 10px 10px 24px;
}
#content .main P {
    margin: 0 0 8px 0px;
    padding: 0;
    color: #3E3E3E;
}
#content .main UL {
    margin: 3px 0 8px 10px;
    color: #0099CC;
    padding: 0;
}

#module #filter {
    background-color: #EFEFF0;
    padding: 10px 5px 10px 5px;
}
#module #list {
    padding: 23px 0 0px 0;
}

#module #detail {
    padding: 23px 0 0px 0;
}
#module {
    padding-bottom: 23px;
}

#signpost, #module, #document {
    width: 100%;
    float: left;
    line-height: 140%;
}
#s630 #signpost {
    width: 480px;
    float: left;
}
#signpost #leftColumn, #module #leftColumn {
    width: 430px;
    float: left;
    display: block;
    font-size: 9pt;
}
#signpost #rightColumn, #module #rightColumn {
    width: 290px;
    float: left;
    display: block;
    margin: 0 0 0 20px;
}

#signpost #rightColumn IMG, #module #rightColumn IMG {
    width: 250px;
    float: right;
    margin: 0;
    padding: 0;
}
#signpost {
    width: 740px;
    padding-bottom: 23px; /* 10px */
    padding-top: 23px;
    font-size: 9pt;
    float: left;
}

/* SEPARATED VALUES */
#separatedValues {
    width: 100%;
    float: left;
    border-top: 1px dotted #B7B7B7;
    border-bottom: 1px dotted #B7B7B7;
    margin: 20px 0 25px 0;
    padding: 0 0 10px 0;
}
#separatedValues .content {
    clear: both;
    width: 740px;
}
#separatedValues .menu {
    display: block;
    width: 100%;
    border-bottom: none;
    margin: 20px 0 10px 0;
    top: 0px;
    left: 0px;
    position: relative;
}
#separatedValues .menu UL {
    float: left;
    padding: 0;
    margin: 0 0 10px 0;
}
#separatedValues .menu UL LI {
    float: left;
    padding: 5px 15px 6px 10px;
    border-top: none;
}
#content .main #module * #separatedValues .menu UL LI A {
    font-style: normal;
    font-weight: bold;
    font-size: 9pt;
}

/* SEARCH */
.main #search P A {
    font-size: 9pt;
}
.main #search P A:hover {
    text-decoration: underline;
}
.main #search P A, .main #search P A:hover, .main #search P A:visited {
    text-decoration: none;
}

.paging {
    display: block;
    padding: 5px 0 5px 0px;
}

.paging .selpage {
    font-size: 8pt;
}

.paging A, .paging A:hover, .paging A:visited {
    text-decoration: none !important;
    font-style: normal;
}

/* ADMIN bar */
/*
#admintitle_admin {
        font-size: 10pt;
        color: white;
        text-transform: uppercase;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 7px;
        padding-left: 20px;
        float: left;

        background-image: url("../img/admin/topli_divider.gif");
        background-repeat: no-repeat;
        background-position: left 13px;
}

#admintitle_logged {
        margin-right: 40px;
        font-size: 10pt;
        padding-top: 4px;

        position: absolute;
        top: 5px;
        left: 300px;
        width: 300px;

        text-align: right;
}
#admintitle_logged #loggedusermsg {
        text-transform: uppercase;
        font-weight: bold;
        color: #3E3E3E;
}
#admintitle_logged #loggeduser {
        color: white;
}
#admintitle_logout {

        position: absolute;
        top: 6px;
        left: 645px;
        width: 60px;
}
*/

div.clear2 {
    margin-top: 30px;
}

div.nad1 {
    color: #336666;
    font-family: Arial,Georgia, Helvetica, Sans Serif;
    font-size: 22px;
    margin-top: 2px;
    position: absolute;
    margin-left: 10px;
    text-transform: uppercase;
}

div.nad2 {
    color: #336666;
    font-family: Arial,Georgia, Helvetica, Sans Serif;
    font-size: 16px;
    margin-top: 10px;
    position: absolute;
    margin-left: 10px;
}

div.copyright {
    margin-top: 2px;
}

div.footerRight {

    height: 30px;
    margin-left: 229px;
    height: 25px;
    border-top: #D2D2D2 1px solid;
    /*    border-top: red 1px solid;*/
}

div.date {
    margin-left: 200px;
}

div.logo {
    margin-left: 200px;
}

div.titleCust {
    padding-left: 230px;
    padding-top: 20px;
    background-color: white;
}

div.titleCust h1{
    color: #336666;
    font-size: 16pt;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0;
    border: 0 none;
}

div.titleCust .path {
    /*    font-weight: bold;*/
    display: block;
    /*    color: #738AA5;*/
    color: #336666;
    /*    padding: 2px 40px 3px 0;*/
    margin: 0;
    margin-top: 5px;
    border-bottom: #D2D2D2 1px inset;
    height: 19px;
}
div.titleCust .path A, div.titleCust .path A:visited {
    /*    font-weight: bold;*/
    text-decoration: none;
    font-weight: normal;
    color: #738AA5;
}
div.titleCust .path A:hover {
    /*    font-weight: bold;*/
    text-decoration: underline;
}
div.titleCust .path .selectedItem {
    /*    font-weight: bold;*/
    color: #475F6E !important;
    font-weight: normal;
}

#content #titleCust .path .selectedItem {
    /*    font-weight: bold;*/
    color: #475F6E !important;
    font-weight: normal;
}

div.logoJursoftAdmin{
    left: 598px;
    top: 0px;
    height: 90px;
    width: 200px;
    position: absolute;
    background-image: url(../img/LogoJusrsoft199W.gif);
    background-repeat: no-repeat;
}

#header #logolinkAdmin {
    padding: 6px 0 8px 15px;
}
#mainHolder #header #logolinkAdmin {
    padding: 20px 0 18px 10px;
}
#header #logolinkAdmin A {
    display: block;
    height: 63px;
}
#header #logolinkAdmin A SPAN {
    color: #666666;
    font-size: 16px;
    font-family: Georgia,Arial,Helvetica,Sans Serif;
    line-height: 130%;
}
#header #logolinkAdmin A:hover {
    text-decoration: none;
}

div.AdminUser{
    left: 799px;
    top: 0px;
    height: 84px;
    width: 210px;
    position: absolute;
    background-image: url(../img/AdminUser.bmp);
    background-repeat: repeat;
}

div.button {
    margin-top: 20px;
    height: 20px;
    width: 60px;
    position: relative;
    left: 125px;
    text-align: left;
    top: -8px;
}

div.spaceBesideMenu {
    background-color: white;
}




