HTML {
    padding-bottom: 15px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    /*background: url(../img/bg2.gif) repeat-x left top;*/
    padding-top: 0px;
}

BODY {
    padding-bottom: 15px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    /*background: url(../img/bg2.gif) repeat-x left top;*/
    background: url(../img/page-bg-tile.png) left top repeat;
    padding-top: 0px;
    font-family: Arial, "Arial CE",Helvetica, "Helvetica CE",sans-serif;
    min-height: 600px;
    text-align: center;
}

HR {
    background-color: #C60000;
    color: #C60000;
}

A {
    color: #04212d;
    text-decoration: none;
}

    A:link {
        color: #04212d;
        text-decoration: none;
    }

    A:visited {
        color: #04212d;
        text-decoration: none;
    }

    A:active {
        color: #04212d;
        text-decoration: none;
    }

    A:hover {
        color: #f71a18;
        text-decoration: underline;
    }

#celek {
    position: relative;
    text-align: left;
    margin: 0px auto;
    background: url(../img/bg_celek.gif) white no-repeat left top;
    min-width: 800px;
    max-width: 1280px;
    /*height: 100%;*/
}

HTML > BODY #celek {
    height: auto;
}

#celek2 {
    padding-bottom: 0px;
    /*padding-left: 5px;*/
    width: 100%;
    /*padding-right: 10px;*/
    /*background: url(../img/bg_celek2.gif) no-repeat right top;*/
    background-color: #fff;
    padding-top: 0px;
}

HTML > BODY #celek2 {
    width: auto;
}

INPUT.btn {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    color: black;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    cursor: pointer;
}

INPUT.btneditsave {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    color: black;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 10px 20px 10px 20px;
    text-align: left;
    cursor: pointer;
}

IMG {
    border-bottom: 0px;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
}

/*********************** Z�HLAV� ***********************/
#hledani {
    border-bottom: 0px;
    text-align: right !important;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 8px 10px 0px 0px;
    padding-left: 10px;
    padding-right: 0px;
    display: inline;
    float: right;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px; /*WIDTH: 19em;*/
}

    #hledani .format {
        width: 9.5em;
        font-size: 71%;
    }

    #hledani .btn {
        margin: 0px 0px 0px 3px;
        cursor: pointer;
        font-weight: bold;
        font-size: 71%;
    }

    #hledani A {
        text-decoration: none;
        font-size: 71%;
    }

        #hledani A:hover {
            text-decoration: underline;
        }

.format {
    border-bottom: #b2b2b2 1px solid;
    border-left: #b2b2b2 1px solid;
    background: url(../img/bg_format.gif) #ffffff no-repeat left top;
    color: black;
    border-top: #b2b2b2 1px solid;
    border-right: #b2b2b2 1px solid;
}

#lista2 {
    height: 1px;
    margin-left: 5px;
    /*border-top: #a0a0a0 1px solid;*/
}

HTML > BODY #lista2 {
    height: auto;
}

#lista {
    text-align: right;
    padding-bottom: 0px;
    margin: 0px 17em 0px 0px;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
    font-size: 71%;
    color: #04212b;
}

    #lista LI {
        line-height: 2.7em;
        margin: 0px;
        display: inline;
        background-repeat: no-repeat;
        white-space: nowrap;
        border-right: #d4d4d4 1px solid;
    }

    #lista LI {
        padding-bottom: 0.7em;
        padding-left: 24px;
        padding-right: 10px;
        background-position: 4px 1.2em;
        padding-top: 0.7em;
    }

    #lista > LI {
        background-position: 4px 0.7em;
    }

    #lista A:link {
        padding-bottom: 0.5em;
        padding-left: 0px;
        padding-right: 0px;
        text-decoration: none;
        padding-top: 0.5em;
    }

    #lista A:hover {
        text-decoration: underline;
    }

#lista_telefon {
    background-image: url(../img/iko_telefon.gif);
}

#lista_help {
    background-image: url(../img/iko_help.gif);
}

.cist {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    top: 0px;
    left: -10000px;
}

.logo-iop-eu {
    text-align: center;
    /*max-width: 975px;*/
    padding-top: 20px;
    clear: left;
}

/*********************** HLAVA ***********************/
#hlava {
    margin-bottom: 10px;
    clear: both;
    /* background: url(../img/bg_hlava.gif) #9bcb05 repeat-x left -33px; */
    /* background-color: #9ab33e; */
    /*margin-left: 5px;*/
}

    #hlava .vlevo {
        text-align: left;
        display: inline;
        float: left;
    }

        #hlava .vlevo A {
            text-decoration: none;
            color: #ffffff;
        }

            #hlava .vlevo A:hover {
                color: #f71a18;
                text-decoration: underline;
            }

    #hlava .vpravo * {
        padding-bottom: 10px;
        text-transform: uppercase;
        margin: 0px;
        padding-left: 28px;
        padding-right: 10px;
        display: inline;
        font-weight: bold;
        padding-top: 10px;
    }

    #hlava .vpravo {
        text-align: right;
        padding-bottom: 0px;
        line-height: 2.5em;
        margin: 10px 0px 0px;
        padding-left: 0px;
        padding-right: 0px;
        display: inline;
        max-width: 100%;
        float: right;
        padding-top: 0px;
    }

    #hlava DIV.linka {
        border-left: #eeeff0 220px solid;
        background: #eeeff0 no-repeat 0px 0px;
    }

.mutace {
    text-align: right;
    padding-bottom: 0px;
    line-height: 2.5em;
    margin: 10px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    max-width: 100%;
    float: right;
    padding-top: 0px;
    font-weight: bold;
    line-height: 80%;
    margin-top: 30px;
}

    .mutace STRONG {
        color: #333 !important;
    }

        .mutace STRONG a {
            color: #888 !important;
            text-decoration: underline;
        }

            .mutace STRONG a:hover {
                color: #333 !important;
                text-decoration: underline;
            }

    .mutace LI {
        position: relative;
        border-left: #fff 1px solid;
        padding-bottom: 0px;
        padding-left: 8px;
        padding-right: 8px;
        display: inline;
        height: 0.8em;
        font-size: 71%;
        padding-top: 0px;
        left: -5px;
    }

        .mutace LI.first {
            border-bottom: 0px;
            border-left: 0px;
            border-top: 0px;
            border-right: 0px;
        }

#znak {
    position: relative;
    margin-top: -25px;
    float: left;
    left: 35px;
}

H1.cvi {
    padding-bottom: 0px;
    text-transform: uppercase;
    margin: 20px 0px 0px;
    padding-left: 252px;
    padding-right: 0px;
    padding-top: 0px;
    font-size: 78%;
    color: #C60000;
}

.sf {
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    line-height: 1%;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    display: block;
    float: none !important;
    height: 1px;
    clear: both;
    font-size: 1%;
    overflow: hidden;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}

.linka {
    position: relative;
    height: 1px;
    /* margin-left: 5px; */
    top: 5px;
}

/*********************** TELO ***********************/
#telo {
    padding-bottom: 0px;
    padding-left: 11px;
    padding-right: 11px;
    padding-top: 0px;
}

/*********************** DROBE�KOV� NAVIGACE ***********************/
.cesta {
    padding-bottom: 7px;
    line-height: 1.4em;
    margin: 0px 0px 0px 5px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
    font-size: 78%;
}

    .cesta SPAN {
        z-index: 2;
        position: relative;
        padding-bottom: 0px;
        padding-left: 15px;
        padding-right: 0.3em;
        background: url(../img/zavorka2.gif) no-repeat left center;
        height: 1em;
        font-size: 100%;
        top: auto;
        padding-top: 0px;
    }

/*********************** LEV� MENU ***********************/
#vlevo {
    width: 205px;
    float: left;
    overflow: hidden;
    padding-bottom: 20px;
}

/*********************** HLAVN� OBSAH ***********************/
#stred {
    margin: 0px -3px 0px 208px;
    width: auto;
    background-image: none;
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 0px;
    padding-top: 0px;
    height: inherit; /*min-height:400px;*/
}

    #stred P.abstract {
        font-size: 80%;
    }

    #stred H1 {
        color: #04212b;
        font-size: 24px;
        font-weight: normal;
        padding: 0 0 10px 0;
        margin-top: 5px;
    }

    #stred H2 {
        padding: 6px 12px 6px 10px;
        margin: 0px -25px 15px -25px;
        border-right-width: 0px;
        border-left-width: 0px;
        border-top-width: 3px;
        border-bottom-width: 2px;
        border-style: solid;
        border-color: #C60000;
        background-color: #efeff1;
        color: black;
        font-size: 90%; /*MARGIN: 0px 0px 15px 5px;*/
    }

    #stred H3 {
        color: #04212b;
        font-size: 20px;
        font-weight: normal;
        padding: 0 0 10px 0;
        text-align: left;
    }

.boxStin {
    margin-top: 0px;
    background: url(../img/stin_box.gif) repeat-y 0px 0px;
    padding: 0 0 0 6px; /*float:left;*/
}

.box {
    margin: 0px 0px 0px 0px;
    padding: 0 25px 10px 25px;
    border-bottom: #e5e5e5 1px solid;
    border-left: #e5e5e5 1px solid;
    border-top: #e5e5e5 1px solid;
    border-right: #e5e5e5 1px solid; /*float:left;*/
}

.box_title {
    margin: 0px 0px 0px 0px;
    padding: 0 5px 10px 10px;
}

.portal_content {
    font-size: 78%;
}

.box UL {
    padding-bottom: 0px;
    margin: 0px 0px 0px 15px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.ui LI {
    background-image: url(../img/sipka.gif);
    background-position: 0px 0.5em;
    position: relative;
    padding-bottom: 2px;
    list-style-type: none;
    margin: 0px;
    padding-left: 18px;
    width: 100%;
    padding-right: 0px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    clear: left;
    padding-top: 4px;
}

.metadata-result-item-detail .ui LI IMG {
    margin: 0px 3px;
}

.metadata-result-item-detail .ui LI SPAN.r {
    border-bottom: #e4e4e6 1px solid;
    border-left: #e4e4e6 1px solid;
    padding-bottom: 3px;
    margin: 5px 8px 10px -1px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    float: left;
    border-top: #e4e4e6 1px solid;
    border-right: #e4e4e6 1px solid;
    padding-top: 3px;
}

.metadata-result-item-detail P {
    padding-bottom: 5px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}

.metadata-result-item-detail LI .sf {
    margin-top: 10px;
    background: url(../img/ul_linka.gif) no-repeat left top;
}

.metadata-result-item-detail STRONG {
    color: #04212b;
}


/*********************** PATA ***********************/
#pata {
    border-bottom: #cecec2 1px solid;
    padding-bottom: 0px;
    margin: 0px 0px 0px 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 2px;
    font-size: 75%;
    clear: both;
}

    #pata P {
        padding-bottom: 0px;
        margin: 0px;
        padding-left: 0px;
        padding-right: 0px;
        display: inline;
        float: right;
        padding-top: 0px;
    }

/* P�ihla�ov�n� */
#logindisplay, #footrightdiv {
    text-align: center;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    font-family: Arial, sans-serif;
    background: #ffffff;
    color: #04212b; /*font-size: 80%;*/
    border-top: #eeeff0 1px solid;
    text-decoration: none;
    padding-top: 10px;
}

    #footrightdiv label {
        color: #72846c;
        margin: 0 5px 0 5px;
    }

    #footrightdiv a {
        color: #72846c;
    }

        #logindisplay a:link, #footrightdiv a:link {
            text-decoration: none;
        }

        #logindisplay a:visited, #footrightdiv a:visited {
            text-decoration: none;
        }

        #logindisplay a:hover, #footrightdiv a:hover {
            text-decoration: underline;
        }

/*********************** �VODN� STR�NKA ***********************/
.intro2-box {
    text-align: center;
    /* max-width: 975px; */
    background-color: #e5e5e5;
    padding: 5px 5px 5px 5px;
}

.intro2 {
    float: left;
    width: 148px;
    height: 140px;
    border: 1px solid #adadad;
    margin: 10px 9px 10px 9px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
    background-color: White;
}

.intro2-img {
    width: 148px;
    height: 94px;
}

.intro2 A {
    text-align: center;
    vertical-align: bottom;
    text-decoration: none;
    word-wrap: break-word;
}


/*********************** METADATA ***********************/
.metadata-search {
    /*background-color: #9ab33e;*/
    color: Black;
    border-width: 6px 1px 1px 1px;
    border-color: #C60000;
    border-style: solid;
    padding: 8px 15px 5px 15px;
    width: 770px;
    min-height: 33px;
}
/*.metadata-search-basic {
	background-color: Red;
}*/
.metadata-search-extended-on {
    padding-top: 10px;
    display: block; /*clear: both;*/
}

.metadata-search-extended-off {
    display: none;
}

.metadata-search-extendedoption {
    text-align: right;
    margin: -25px 5px 0 0;
}

.metadata-search-extendedoption-link {
    background-color: #efeff1;
    border: 1px solid #C60000;
}

.metadata-search-left {
    /*background-color: #a6fecc;*/
    width: 200px;
    float: left;
}

.metadata-search-left2 {
    /*background-color: #a6fecc; 	min-height:10px;*/
    width: 200px;
    float: left;
}

.metadata-search-right {
    /*background-color: #06fecc;*/
    /* min-height: 10px; */
    min-height: 2em;
    margin-left: 210px;
}

.metadata-search-middle2 {
    /*background-color: #06fecc; 	min-height:10px;*/ /*margin-left: 210px;*/
    width: 150px;
    float: left;
}

#metadata-s-after, #metadata-s-before {
    width: 90px;
    margin: 5px 0 0 0;
    text-align: center;
}

.metadata-s-after-date, .metadata-s-before-date {
    margin: 0 0 0 10px;
}

.metadata-search-right2 {
    /*background-color: #06fecc; 	min-height:10px;*/
    margin-left: 355px;
}

.metadata-search-submit {
    background-color: #efeff1;
    clear: none;
    text-align: center;
    padding: 2px 5px 2px 5px;
    min-height: 23px;
    padding-top: 6px;
}

.metadata-search label {
    font-weight: bold;
    font-size: 90%;
}

.metadata-search input {
    font-size: 90%;
    font-weight: normal;
    border: 1px solid #b2b2b2;
    background: white url(../img/bg_format.gif) scroll left top no-repeat;
}

    .metadata-search input.btn {
        border-bottom: gray 1px solid;
        border-left: #dbdbdb 1px solid;
        background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
        color: black;
        border-top: #dbdbdb 1px solid;
        border-right: gray 1px solid;
        margin: 0px 0px 0px 3px;
        cursor: pointer;
        padding: 3px 30px 3px 30px;
    }

    .metadata-search input.checkbutton {
        border-bottom: gray 1px solid;
        border-left: #dbdbdb 1px solid;
        background: url(../img/bg_btn_act.gif) #aeaeae repeat-x left bottom;
        color: Gray;
        border-top: #dbdbdb 1px solid;
        border-right: gray 1px solid;
        margin: 0px 5px 0px 5px;
        cursor: pointer;
        padding: 3px 3px 3px 3px;
        width: 65px;
        height: 40px;
        white-space: normal;
        float: left;
    }

    .metadata-search input.checkbutton-active {
        border-bottom: gray 1px solid;
        border-left: #dbdbdb 1px solid;
        background: url(../img/bg_btn.gif) #efeff1 repeat-x left bottom;
        color: black;
        border-top: #dbdbdb 1px solid;
        border-right: gray 1px solid;
        margin: 0px 5px 0px 5px;
        cursor: pointer;
        padding: 3px 3px 3px 3px;
        width: 65px;
        height: 40px;
        white-space: normal;
        float: left;
        font-weight: bold;
    }

    .metadata-search input.checkradiobutton-active {
        border: transparent 0px solid;
        background: none;
        margin: 0 3px 0 0;
    }

.metadata-search label.checkradiobutton-active {
    color: Black;
}

.metadata-search label.checkradiobutton {
    color: Gray;
}

.metadata-search input.checkbuttonextended-off {
    background: #aeaeae url(../img/extend_on.png) center center no-repeat; /*border: 1px solid #95221e;*/
    border-style: outset;
    width: 27px;
    height: 20px;
    cursor: pointer;
}

.metadata-search input.checkbuttonextended-on {
    background: #aeaeae url(../img/extend_off.png) center center no-repeat; /*border: 1px solid #95221e;*/
    border-style: inset;
    width: 27px;
    height: 20px;
    cursor: pointer;
}

.metadata-search select {
    font-size: 90%;
    font-weight: normal;
    border: 1px solid #b2b2b2;
    background: white url(../img/bg_format.gif) scroll left top no-repeat;
    margin: 0 0 0 10px;
}

.metadata-s-searchtext input {
    width: 195px;
}

.metadata-s-contenttype select {
    width: 185px;
}

.metadata-s-datacategory select, .metadata-s-spatialdata select, .metadata-s-area select, .metadata-s-orderby select {
    width: 185px;
}

.metadata-s-conditionsforaccess input {
    width: 180px;
    margin-left: 10px;
}

.metadata-s-contentbutton {
    height: 40px;
    padding: 0 0 0 7px;
    vertical-align: bottom;
}

FIELDSET {
    border-bottom: #C60000 1px solid;
    border-left: #C60000 1px solid;
    border-top: #C60000 1px solid;
    border-right: #C60000 1px solid;
    padding-left: 10px; /*min-height: 193px;*/
}

LEGEND {
    border-bottom: #C60000 1px solid;
    border-left: #C60000 1px solid;
    line-height: 180%;
    background-color: #fefefe !important;
    margin: 3px;
    color: black;
    border-top: #C60000 1px solid;
    border-right: #C60000 1px solid;
    padding: 0 5px 0 5px;
    font-size: 90%;
    font-weight: bold;
}

.metadata-s-timeforcedate {
    /*background-color: red;*/ /*width: 160px; 	float:left;*/
}

.metadata-s-timeforcetype {
    /*margin-left: 160px;*/
    margin-top: 10px;
}

    .metadata-s-timeforcetype input {
        margin: -2px 5px 2px 10px;
        border: none;
        background: none;
    }

    .metadata-s-timeforcetype label, .metadata-s-catalog label {
        vertical-align: top;
    }

.metadata-s-catalog input {
    margin: -2px 0px 2px 5px;
    border: none;
    background: none;
}

#metadata-s-othercatalogurl {
    font-size: 90%;
    font-weight: normal;
    border: 1px solid #b2b2b2;
    background: white url(../img/bg_format.gif) scroll left top no-repeat;
    margin: -2px 1px 2px 10px;
    width: 100px;
}

.metadata-s-spatiallimit {
    margin: 10px 2px 5px 2px;
}

    .metadata-s-spatiallimit input {
        margin: -4px 10px 0px 10px;
        border: none;
        background: none;
    }

    .metadata-s-spatiallimit label {
        vertical-align: top;
    }

.metadata-s-map {
    /*height: 120px;*/
    border: 1px solid #C60000;
}

.metadata-s-map-active {
    height: 120px;
    border: 1px solid Gray;
}

.metadata-s-map-temp-hidden {
    display: none;
}

.metadata-s-map-temp-active {
    height: 290px;
    padding: 5px 5px 5px 5px;
    display: block;
}

.metadata-result-left {
    float: left;
}

.metadata-result-right {
    margin: 10px 0 0 230px;
}

.metadata-result-end {
    height: 1px;
    clear: both;
}

.metadata-result-onlydetail {
    margin: 10px 0 0 0;
}

.metadata-result-item-table {
    width: 100%;
    margin: 5px 0 0 -2px;
}

.metadata-result-item-table-application, .metadata-result-item-table-downloadabledata, .metadata-result-item-table-livedata {
    width: 100%;
    margin: -2px 0 0 -2px;
    visibility: visible;
    display: block;
}

.metadata-result-item-table-application-collapse, .metadata-result-item-table-downloadabledata-collapse, .metadata-result-item-table-livedata-collapse {
    width: 100%;
    margin: -2px 0 0 -2px;
    visibility: collapse;
    display: none;
}

.metadata-result-item-header-application, .metadata-result-item-header-downloadabledata, .metadata-result-item-header-livedata {
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    border: 1px solid #C60000;
    color: Black;
    padding: 1px 4px 1px 4px;
    background: url(../img/mu1.gif) #efeff1 no-repeat 180px center;
    cursor: pointer;
    width: 210px;
}

.metadata-result-item-header-application-collapse, .metadata-result-item-header-downloadabledata-collapse, .metadata-result-item-header-livedata-collapse {
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    border: 1px solid #C60000;
    color: Black;
    padding: 1px 4px 1px 4px;
    background: url(../img/pu1.gif) #efeff1 no-repeat 180px center;
    cursor: pointer;
    width: 210px;
}

.metadata-result-item-header-application-wait, .metadata-result-item-header-downloadabledata-wait, .metadata-result-item-header-livedata-wait {
    text-align: left;
    vertical-align: middle;
    font-weight: bold;
    border: 1px solid #C60000;
    color: Black;
    padding: 1px 4px 1px 4px;
    background: #efeff1 no-repeat 180px center;
    cursor: wait;
    width: 210px;
}

.metadata-result-item-img, .metadata-result-item-img-wait {
    text-align: left;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.metadata-result-item {
    border: 1px solid #C60000;
    padding: 4px 4px 4px 4px;
    cursor: pointer;
    width: 210px;
    vertical-align: top;
}

.metadata-result-item-application, .metadata-result-item-livedata, .metadata-result-item-downloadabledata {
    padding: 4px 4px 4px 4px;
}

.metadata-result-item-title {
    font-size: 95%;
    font-weight: bold;
}

.metadata-result-item-sumary {
    font-size: 85%;
    font-weight: normal;
    color: Gray;
}

.metadata-result-item-detail {
    float: left;
    width: 100%;
}

.metadata-result-item-detail-lnk {
    text-align: right;
    margin: 10px 180px 0 0 !important;
    color: Gray;
}

.metadata-result-item-basemetadata-hidden {
    visibility: collapse;
    display: none;
}

.metadata-result-item-basemetadata-visible {
    visibility: visible;
    display: block;
    margin-left: 32px;
}

.metadata-pagination {
    margin: 2px 10px 2px 10px;
}

.metadata-pagination-actual {
    margin: 2px 10px 2px 10px;
    font-weight: bold;
    color: Gray;
}


#zarazkaie {
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    line-height: 1%;
    margin: 0px;
    padding-left: 0px;
    width: auto;
    padding-right: 0px;
    float: none !important;
    height: 1px;
    font-size: 1%;
    overflow: hidden;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px; /*CLEAR: both;*/
}


.admin-users-group-collapse, .admin-group-users-collapse {
    visibility: collapse;
    line-height: 0px;
}

.admin-users-group-visible, .admin-group-users-visible {
    visibility: visible;
    vertical-align: bottom;
    background-color: white;
}

.admin-table-user-collapse, .admin-table-group-collapse, .admin-table-mapcomposition-collapse {
    visibility: collapse;
    line-height: 0px;
    display: none;
}

.admin-table-user-visible, .admin-table-group-visible, .admin-table-user-regional-visible {
    visibility: visible; /* display: block; */
}

.admin-table-status-active {
    background: url(../img/status_active.png) #b7e4f8 no-repeat left; /*padding-left:30px !important;*/
}

.admin-table-status-nonactive {
    background: url(../img/status_nonactive.png) #eee no-repeat left; /*padding-left:30px !important;*/
}

.admin-table-order-td-date {
    min-width: 120px;
}

.admin-table-order-td-status {
    min-width: 100px;
}

.admin-table-order-td-price {
    min-width: 80px;
    text-align: right !important;
}

.admin-table-go-shop, .admin-table-go-deactivate, .admin-table-go-activate, .admin-table-go-clear, .admin-table-go-group, .admin-table-go-user, .admin-table-go-addgroup, .admin-table-go-storno, .admin-table-go-upload, .admin-table-go-delete, .admin-table-go-edit, .admin-table-go-add, .admin-table-go-payment, .admin-table-go-detail, .admin-table-go-licence-read, .admin-table-go-licence-unread, .admin-table-go-handoverprotocol, .admin-table-go-reset, .admin-table-go-updown, .admin-table-go-block, .user-table-go-active-yes, .user-table-go-active-no, .user-table-go-delete {
    text-decoration: none;
    cursor: pointer;
    vertical-align: middle;
}

.admin-table-go-shop, .admin-table-go-storno, .admin-table-go-upload, .admin-table-go-edit, .admin-table-go-add, .admin-table-go-payment, .admin-table-go-detail, .admin-table-go-handoverprotocol, .admin-table-go-reset, .admin-table-go-updown, .admin-table-go-block {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    color: Black !important;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 10px 10px 0px 10px;
    text-align: left;
}

.admin-table-go-block {
    padding: 2px 10px 2px 10px;
    margin: 2px 10px 2px 10px;
    text-align: center;
    display: block;
    width: 150px;
}

.admin-table-go-reset {
    padding: 3px 10px 3px 10px;
    vertical-align: baseline;
}

.admin-table-go-delete {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    color: Red !important;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 0px 10px 0px 10px;
    text-align: left;
}

.admin-table-go-licence-unread {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    color: Green !important;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 10px 10px 0px 10px;
    text-align: left;
}

.admin-table-go-licence-read {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn_act.gif) #aeaeae repeat-x left bottom;
    color: Green !important;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 10px 10px 0px 10px;
    text-align: left;
}

.admin-table-go-updown {
    padding: 0px 5px 0px 5px;
    margin: 10px 0px 0px 0px;
    text-align: center;
}

.admin-table-go-shop {
    padding: 3px 10px 3px 10px;
    vertical-align: baseline;
}

.admin-table {
    font-size: 75%;
    text-align: left;
}

    .admin-table TABLE {
        border-bottom: #C60000 0px solid;
        border-left: #C60000 8px solid;
        border-collapse: collapse;
        border-top: #C60000 1px solid;
        border-right: #C60000 0px solid;
    }

        .admin-table TABLE TH {
            border-bottom: #C60000 1px solid;
            border-left: #C60000 0px solid;
            border-top: #C60000 0px solid;
            border-right: #C60000 1px solid;
            padding-bottom: 0.2em;
            padding-left: 0.4em;
            padding-right: 0.4em;
            padding-top: 0.2em;
            background: #eee;
            text-align: left;
        }

        .admin-table TABLE TD {
            border-bottom: #C60000 1px solid;
            border-left: #C60000 0px solid;
            border-top: #C60000 0px solid;
            border-right: #C60000 1px solid;
            padding-bottom: 0.2em;
            padding-left: 0.4em;
            padding-right: 0.4em;
            padding-top: 0.2em;
        }

            .admin-table TABLE TD.label-true {
                text-align: center !important;
            }

.admin-table-input-readonly {
    width: 50px;
    font-size: 80%;
    color: Gray;
}

.user-table-go-active-yes, .user-table-go-active-no, .user-table-go-delete {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 0px 10px 0px 10px;
    text-align: center;
    display: block;
    width: 40px;
}

.user-table-go-active-yes {
    color: Blue !important;
}

.user-table-go-active-no {
    color: Black !important;
}

.user-table-go-delete {
    color: Red !important;
    width: 50px;
}

.user-table-row-status-active {
    background-color: #b7e4f8;
}

.user-table-row-status-nonactive {
    background-color: #eee;
}

.headerrow {
    text-align: center !important;
}

.emptyrow {
}

.textboxforadminedit {
    min-width: 300px;
    width: 85%;
}

.textboxforadminorderedit {
    width: 444px;
}

.dropdownlistforadminedit {
    min-width: 306px;
    width: 86%;
}

.dropdownlistforadminorderedit {
    width: 450px;
}

.textareaforadminedit {
    min-width: 300px;
    width: 85%;
    height: 45px;
}

.textareaforadminorderedit {
    width: 444px;
    height: 45px;
}

.order_wizard_head {
    text-align: center;
    text-decoration: none;
    color: black;
    font-size: 80%;
    width: 630px;
}

.order_wizard_head_ul {
    margin: 0 0 0 0 !important;
}

.order_wizard_head_li_active, .order_wizard_head_li_nonactive {
    list-style-type: none;
    float: left;
    padding: 10px 20px 10px 20px;
    margin: 0px 0px 0px 0px;
    width: 120px;
    border-bottom: #C60000 1px solid;
    border-left: #C60000 1px solid;
    border-top: #C60000 1px solid;
    border-right: #C60000 1px solid;
    border-collapse: collapse;
    color: Gray;
}

.order_wizard_head_li_active {
    font-weight: bold;
    border-left: #C60000 8px solid;
    background-color: #efeff1;
}

.order_wizard_head_li_nonactive {
    font-weight: normal;
    border-left: #C60000 1px solid;
    background-color: white;
}

    .order_wizard_head_li_active a, .order_wizard_head_li_active a:link, .order_wizard_head_li_active a:visited, .order_wizard_head_li_active a:active, .order_wizard_head_li_nonactive a, .order_wizard_head_li_nonactive a:link, .order_wizard_head_li_nonactive a:visited, .order_wizard_head_li_nonactive a:active {
        color: #04212b;
        text-decoration: none;
    }

        .order_wizard_head_li_active a:hover, .order_wizard_head_li_nonactive a:hover {
            color: #f71a18;
            text-decoration: underline;
        }


.order_wizard_cart_small {
    text-align: center;
    text-decoration: none;
    color: black;
    font-size: 70%;
    padding: 0px 2px 5px 10px;
    margin: 0px 0px 0px 0px;
    width: 205px;
    border-collapse: collapse;
    float: right;
    position: absolute;
    right: 50px;
    top: 180px;
}

    .order_wizard_cart_small a, .order_wizard_cart_small a:link, .order_wizard_cart_small a:visited, .order_wizard_cart_small a:active {
        color: #04212b;
        text-decoration: none;
    }

        .order_wizard_cart_small a:hover {
            color: #f71a18;
            text-decoration: underline;
        }

    .order_wizard_cart_small strong {
        font-size: 130%;
    }

    .order_wizard_cart_small table td {
        border-bottom: #C60000 1px solid;
        border-left: #C60000 8px solid;
        border-top: #C60000 1px solid;
        border-right: #C60000 1px solid;
        padding-bottom: 0.2em;
        padding-left: 0.4em;
        padding-right: 0.4em;
        padding-top: 0.2em;
    }

.order_wizard_content {
    margin: 60px 0 0 0;
}

.order-wizard-map {
    /*height: 120px;*/ /*border: 1px solid #95221e;*/
    border-style: none;
    margin-top: 100px;
    /*display: none;*/
}

.order-wizard-map-active {
    /*border: 1px solid Gray;*/ /* height: 180px;  	width: 100%; 	min-width:750px; */
    height: 370px;
    width: 470px;
}

.order-wizard-map-temp-hidden {
    display: none;
}

.order-wizard-map-temp-active {
    height: 195px;
    padding: 5px 5px 5px 5px;
    display: block;
}

.checkrastersize-map {
    height: 450px;
    width: 470px;
}

.product-item-list .ui LI IMG {
    margin: 0px 3px;
}

.product-item-list .ui LI SPAN.r {
    border-bottom: #e4e4e6 1px solid;
    border-left: #e4e4e6 1px solid;
    padding-bottom: 3px;
    margin: 5px 8px 10px -1px;
    padding-left: 0px;
    padding-right: 0px;
    display: inline;
    float: left;
    border-top: #e4e4e6 1px solid;
    border-right: #e4e4e6 1px solid;
    padding-top: 3px;
}

.product-item-list P {
    padding-bottom: 5px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 5px;
}

.product-item-list LI .sf {
    margin-top: 10px;
    background: url(../img/ul_linka.gif) no-repeat left top;
}

.product-item-list-table {
    width: 100%;
    margin: 10px 0 10px -2px;
    visibility: visible;
}

.product-item-list-img {
    text-align: left;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.product-item-list-results {
    float: left;
    width: 100%;
    font-size: 80%;
}

.product-item-list-active {
    background: url(../img/status_active.png) #b7e4f8 no-repeat right;
}

.product-item-list-nonactive {
    background: url(../img/status_nonactive.png) #eee no-repeat right;
}

.product-item-list-end {
    height: 1px;
    clear: both;
}

.product-item-list-lnk {
    text-align: right;
    font-size: 85%;
    margin: 0px 180px 0 0 !important;
    color: Gray;
}

    .product-item-list-lnk a, .product-item-list-lnk a:link, .product-item-list-lnk a:visited, .product-item-list-lnk a:active {
        color: #04212b;
        text-decoration: none;
    }

        .product-item-list-lnk a:hover {
            color: #f71a18;
            text-decoration: underline;
        }

.product-item-detail-img {
    height: 150px;
    border: #e4e4e6 1px solid;
    padding: 3px 3px 3px 3px;
}

.TreeViewEdit, .TreeViewUndo, .TreeViewRedo {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    color: Blue !important;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 10px 10px 0px 10px;
    text-align: left;
}

.treeview-go-edit, .treeview-go-edit a, .treeview-go-edit a:link, .treeview-go-edit a:visited, .treeview-go-edit a:active {
    color: #04212b;
    text-decoration: none;
    padding-left: 5px;
}

    .treeview-go-edit a:hover {
        color: #f71a18;
        text-decoration: underline;
    }

.information_message {
    background-color: #66CCFF;
    font-size: 80%;
    font-weight: bold;
    padding: 5px 5px 5px 5px;
}

/* P�ed�vac� protokol */
.hop-head {
    width: 100%;
    text-align: right;
    vertical-align: top;
}

.hop-footer {
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    color: Red;
}

.hop-product {
    width: 100%;
    text-align: left;
}

    .hop-product TD {
        vertical-align: top;
    }

    .hop-product TH {
        text-align: left;
    }

.hop-product-price {
    text-align: right;
    min-width: 130px;
}

.hop-signature {
    width: 100%;
    text-align: center;
    vertical-align: top;
}

#hop-znak {
    position: relative;
    float: left;
}


/* Pasportiza�n� dokument */
.psprt {
    width: 100%;
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
}

    .psprt TD {
        vertical-align: top;
    }

.psprt-title {
    text-align: center;
    border: 0 solid white;
    font-size: 18px;
    font-weight: bold;
    padding: 25px 15px 0px 15px;
}

.psprt-borderno {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    border: 0 solid white;
    padding: 4px 15px 4px 15px;
}

.psprt-borderyes {
    text-align: left;
    font-size: 14px;
    font-weight: normal;
    border: 1px solid black;
    padding: 4px 15px 4px 15px;
}

.psprt-section {
    text-align: left;
    border: 0 solid white;
    font-size: 16px;
    font-weight: bold;
    padding: 30px 15px 10px 15px;
}

.psprt-clearrow {
    border: 0 solid white;
    height: 30px;
}

/* Info o mobiln� aplikaci */
.mobile-img {
    /*float: right;*/
    width: 154px;
    height: 363px;
    border: 1px solid #e4e4e6;
    margin: 10px 10px 10px 10px;
    padding: 5px 5px 5px 5px;
    text-align: center;
    vertical-align: middle;
}

.mobile-url {
    text-align: center;
    text-transform: uppercase;
    font-size: 78%;
    color: #ef7301;
}

    .mobile-url a {
        text-decoration: none;
    }

        .mobile-url a:hover {
            text-decoration: underline;
        }

.help LI {
    background-image: url(../img/u3.gif?v=1);
    background-position: 0px 0.5em;
    position: relative;
    padding-bottom: 2px;
    list-style-type: none;
    margin: 0px;
    padding-left: 18px;
    width: 100%;
    padding-right: 0px;
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-top: 4px;
}

.help2 LI {
    background-image: url(../img/u1.gif);
}


.admin_map_comp_visible {
    visibility: visible;
    display: block;
    padding: 55px 0 0 0;
}

.admin_map_comp_collapse {
    visibility: collapse;
    display: none;
    padding: 55px 0 0 0;
}

#admin_map_comp_menu {
    width: 500px;
    position: relative;
}

    #admin_map_comp_menu ul {
        margin: 0 0 0 0;
    }

        #admin_map_comp_menu ul li {
            float: left;
            list-style-type: none;
            padding: 25px 0 15px 0;
        }

    #admin_map_comp_menu a {
        width: 200px;
        height: 50px;
        padding: 10px 20px 10px 20px;
        border: 1px solid #C60000;
        background-color: transparent;
        text-decoration: none;
    }

        #admin_map_comp_menu a.act {
            width: 200px;
            height: 70px;
            padding: 20px 20px 10px 20px;
            border-bottom: 1px solid #C60000;
            border-left: 8px solid #C60000;
            border-right: 1px solid #C60000;
            border-top: 1px solid #C60000;
            background-color: #eee;
        }

        #admin_map_comp_menu a:hover {
            text-decoration: underline;
        }

.admin_table_sort A:link, .admin_table_sort A:visited, .admin_table_sort A:active {
    padding-bottom: 0.5em;
    padding-left: 0px;
    padding-right: 0px;
    text-decoration: none;
    padding-top: 0.5em;
}

.admin_table_sort A:hover {
    text-decoration: underline;
}

.admin_table_sort_asc {
    background: url(../img/sort_asc.png) no-repeat left center;
    padding-left: 25px !important;
}

.admin_table_sort_desc {
    background: url(../img/sort_desc.png) no-repeat left center;
    padding-left: 25px !important;
}


/* TimePicker */
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        height: 25px;
        margin-bottom: -25px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 10px 65px;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
    }

        .ui-timepicker-rtl dl dd {
            margin: 0 65px 10px 10px;
        }

/* V�DEJ DAT */
.dm_product_filter_extended_btn {
    border-bottom: gray 1px solid;
    border-left: #dbdbdb 1px solid;
    background: url(../img/bg_btn.gif) #aeaeae repeat-x left bottom;
    color: Black !important;
    border-top: #dbdbdb 1px solid;
    border-right: gray 1px solid;
    padding: 2px 10px 2px 10px;
    margin: 0px 5px 0px 110px;
    text-align: left; /*float: right;*/
}

.dm_tr_hide, .dm_td_hide, .dm_tr_hide_companyold, .dm_tr_hide_companynew {
    display: none;
}

/* Informa�n� str�nka o �AP */
.info-uap-page a {
    text-decoration: underline;
}


/* Styles for basic forms
-----------------------------------------------------------*/
/*
fieldset 
{
	border:1px solid #ddd;
	padding:0 1.4em 1.4em 1.4em;
	margin:0 0 1.5em 0;
}

legend 
{
	font-size:1.2em;
	font-weight: bold;
}

textarea 
{
	min-height: 75px;
}

.editor-label 
{
	margin: 1em 0 0 0;
}

.editor-field 
{
	margin:0.5em 0 0 0;
}
*/

/* Styles for validation helpers
-----------------------------------------------------------*/
/*
.field-validation-error
{
	color: #ff0000;
}

.field-validation-valid
{
	display: none;
}

.input-validation-error
{
	border: 1px solid #ff0000;
	background-color: #ffeeee;
}

.validation-summary-errors
{
	font-weight: bold;
	color: #ff0000;
}

.validation-summary-valid
{
	display: none;
}
*/
