body
{
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, sans-serif, serif;
    font-size: 0.8125em;
    color: #000; /*background-image: url(/imgX/bck_body.gif);*/
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #EFEFEF;
}



#dBody2
{
    /*background: url(/imgX/bck_body2.gif) left bottom repeat-x;*/
    min-height: 800px;
}

#holder
{
    width: 1000px;
    margin: 0 auto; /* _height: 94%;      min-height:600px;*/
    position: relative;
    background-color: #fff;
    margin-top: 17px;
}
#footer
{
    width: 960px;
    clear: both;
    height: 1px;
}
#footin
{
    width: 960px;
    margin: 0px auto;
    margin-bottom: 0px;
    padding: 12px 20px 0px 20px;
    text-align: center;
    background-color: #fff;
    color: #28375E;
}

#footinD
{
    margin: 0px auto;
    width: 960px;
    height: 1px;
    padding: 0px 20px 10px 20px;
    background: url(/imgX/bck_footer3.gif) center 0px no-repeat;
}

#footin div.cara
{
    height: 1px;
    width: 100%;
    border-top: solid 2px #7EAEDF;
}

#footin div.bAreas
{
    padding-left: 1px;
    padding-top: 10px;
    border-bottom: solid 1px #E1E1E1;
    font-size: 0.9em;
    color: #3D3D3D;
}



#copy
{
    clear: both;
    text-align: center;
    color: #8F8F8F;
}
select, input, textarea, table, div.e
{
    font-family: Arial, Verdana, sans-serif;
}

strong
{
    text-align: left;
}
a
{
    color: #000;
}
a:hover
{
    color: #DA3F20;
}
h1
{
    font-size: 1.5em;
}
h2
{
    font-size: 1.8em;
    text-align: center;
}
h3
{
    font-size: 1.3em;
    color: #DA3F20;
    margin-top: 3px;
    margin-bottom: 5px;
}
#mainContent div.content h3
{
    /*   font-size: 1.3em;*/
}

h4
{
    font-size: 1.1em;
    text-align: left;
    color: #da3f20;
}
h5
{
    font-size: 1em;
}
h6
{
    font-size: 1em;
    text-align: center;
}
.usnMC
{
    text-align: center;
    font-size: 1.3em;
    display: block;
}
.usnOrgan
{
    text-align: center;
    font-size: 1.7em;
    font-weight: bold;
    display: block;
}

.center
{
    text-align: center;
}

.nadpUsn
{
    font-size: 1.2em;
    font-weight: bold;
}

input, textarea, div.e
{
    background-color: #FFFFFF;
    border: 1px solid #C9C8C6;
}
input[type="text"], textarea
{
    background-color: #FFFFFF;
    border: 1px solid #C9C8C6;
}
input[type="text"]:hover, input[type="text"]:focus, textarea:hover, textarea:focus
{
    border: 1px solid #545454;
    background-color: #efefef;
}
input radio
{
    border: 1px solid #000;
}

table
{
    border-collapse: collapse; /*border: solid 1px #ccc;*/
    margin-top: 3px;
    margin-bottom: 2px;
    font-size: 0.9em;
}
#mainContent table.tblDet
{
    padding: 4px;
    margin: 10px auto;
    border: none;
}
#mainContent table.tblDet td
{
    color: #000;
    border: 1px solid #EFEFEF;
}

#mainContent th, td
{
    padding: 0.2em 0.4em;
    border-color: #ccc;
    text-align: left;
}

#mainContent td a
{
    text-decoration: none;
}
#mainContent td a:hover
{
    text-decoration: underline;
}
div.content tr th p, div.content tr td p
{
    padding: 0;
    margin: 0;
}

#mainContent th
{
    background-color: #606060;
    color: #FFF;
    text-align: left;
    font-weight: normal;
}
#mainContent .tblListEdit th, #mainContent .tblListEdit .tdHeaderTbl
{
    background-color: #DA3F20;
    color: #FFF;
    text-align: left;
    font-weight: normal;
}

th a
{
    color: White;
    text-decoration: none;
}
th a:hover
{
    color: White;
    text-decoration: underline;
}
table.border th, table.border td
{
    border: solid 1px #ccc;
}

#header
{
    margin: 0;
    position: relative;
    height: 275px;
    width: 100%;
    overflow: hidden;
    background-color: transparent;
}
#header .content
{
    padding: 0;
    margin: 0px; /*background: url(../imgX/bck_headerRight.jpg) right 0px no-repeat; */
    height: 270px;
    background-color: transparent;
    position: relative;
    top: -1px;
}

#header .hlink, #header .hlinkP4, #header .hlinkP8, #header .hlinkP16, #header .hlinkPCak, #header .hlinkPChuchle
{
    display: block;
    height: 266px;
    width: 990px;
    cursor: pointer;
    position: absolute;
    top: 63px;
    left: 26px;
    z-index: 1;
}
#header .hlinkP13
{
    display: block;
    height: 167px;
    width: 895px;
    cursor: pointer;
    position: absolute;
    top: 63px;
    left: 26px;
    z-index: 1;
}
#header .hlinkP13
{
    background: url(../imgX/bck_headerP13.jpg) 0px 0px no-repeat;
}
#header .hlinkPCak
{
    background: url(../imgX/PCak_Verejne-zakazky.gif) 0px 0px no-repeat;
}
#header .hlinkP16
{
    background: url(../imgX/P16_Verejne-zakazky.jpg) 0px 0px no-repeat;
}
#header .hlinkP4
{
    background: url(../imgX/bck_headerP4.jpg) 0px 0px no-repeat;
}
#header .hlink
{
    background: url(../imgX/bck_headerLeft.jpg) 0px 0px no-repeat;
}
#header .hlinkP8
{
    background: url(../imgX/prague-8-hp-Verejne-zakazky.jpg) 0px 0px no-repeat;
}
#header .hlinkPChuchle
{
    background: url(../imgX/PChuchle_Verejne-zakazky.jpg) 0px 0px no-repeat;
}
#header h1
{
    /*    padding: 100px 0px 17px 235px; /* pixels - displaying an image replacement! */
    font-size: 2.5em;
    position: absolute;
    top: 70px;
    left: 33px;
    z-index: 0;
    text-decoration: underline;
}

#mainContent
{
    float: left;
}

#mainContent table.tblForm
{
    padding: 4px 8px 4px 8px;
    margin: 10px auto;
    border: none;
    background-color: #F5F5F5; /*  border:solid 1px #7BAFE8;*/
}
#mainContent table.tblForm td
{
    padding: 8px 5px 5px 5px;
    font-size: 0.9em;
}
#mainContent table.tblFormEdit
{
    margin: 10px auto;
    border: none;
}
#mainContent table.tblFormEdit td
{
    padding: 5px 2px 2px 5px;
    font-size: 0.9em;
    border-bottom: 1px solid #FFFFFF;
}
#mainContent table.tblFormEdit td table td
{
    padding: 0;
}
#mainContent table.tblList img, #mainContent table.tblForm img
{
    margin: 0 0 0 0;
}
#mainContent .button
{
    background-color: #c1c1c1;
    color: #000;
    font-weight: bold;
    padding: 3px 6px 3px 6px;
}
#mainContent .button:hover
{
    background-color: #DA3F20;
    color: #FFF;
}

#mainContent table.tblCard
{
    padding: 4px 8px 4px 8px;
    background-color: #F4F4F4;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    border: none;
}

#mainContent table.tblList
{
    border: none;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    clear: both;
}

#mainContent div.ArtImg
{
    float: left;
    width: 80px;
    padding: 1px; /*border: solid 1px #F01400;*/
    margin-right: 10px;
}
#mainContent div.ArtImg img
{
    margin: 0;
}

#mainContent div.ArtImgLink
{
    float: right;
    width: 210px;
    padding: 1px; /*border: solid 1px #F01400;*/
    margin-right: 10px;
}

#mainContent #pPath, #pBack
{
    padding: 10px 0 3px 25px;
}
#pBack
{
    position: absolute;
    top: 165px;
    right: 20px;
}
#pPath a
{
    color: #545454;
    font-size: 1.0em;
    text-decoration: none;
}
#pPath a:hover
{
    text-decoration: underline;
}
#mainContent #pBack
{
    float: right;
}
#mainContent #searchResults span.article
{
    padding-left: 12px;
    background: url(../imgX/Article.gif) no-repeat center left;
}
#mainContent #searchResults span.file
{
    padding-left: 9px;
    background: url(../imgX/File.gif) no-repeat center left;
}
#mainContent #searchResults span.image
{
    padding-left: 9px;
    background: url(../imgX/Image.gif) no-repeat center left;
}
#mainContent #searchResults span.card
{
    padding-left: 12px;
    background: url(../imgX/Card.gif) no-repeat center left;
}
#mainContent #searchResults span.area
{
    padding-left: 9px;
    background: url(../imgX/Area.gif) no-repeat center left;
}
#mainContent #searchResults span.text
{
    padding-left: 9px;
    background: url(../imgX/Text.gif) no-repeat center left;
}
#mainContent #searchResults span.ref
{
    padding-left: 9px;
    background: url(../imgX/Ref.gif) no-repeat center left;
}
#mainContent #pPath span, #mainContent #searchResults span
{
    padding-left: 10px;
    color: #545454;
    font-size: 1.0em;
    background: url(../imgX/navIco.gif) left center no-repeat;
}


#mainContent #pPath span.firstseppath, #mainContent #searchResults span.firstseppath
{
    background: none;
    padding-left: 0;
}
#mainContent span.seppath
{
    display: none;
}

#mainContent div.paging .first, #mainContent div.paging .prev10, #mainContent div.paging .prev
{
    text-decoration: none;
}
#mainContent div.paging .last, #mainContent div.paging .next10, #mainContent div.paging .next
{
    text-decoration: none;
}
div#mainContent .prev, div#mainContent .next
{
    text-decoration: none;
}
div#mainContent .navImages a
{
    text-decoration: none;
}
#mainContent div.paging a.first
{
    background: url(../imgX/Arrow_first.gif) no-repeat center left;
}
#mainContent div.pgBtm div.paging a.first
{
    height: 16px;
    width: 16px;
    background: url(../imgX/bAfirst.gif) left top no-repeat;
}

#mainContent div.paging .prev10
{
    background: url(../imgX/Arrow_prev10.gif) no-repeat center left;
}
#mainContent div.paging a.prev, div#mainContent .prev
{
    background: url(../imgX/Arrow_prev.gif) no-repeat center right;
}
div#mainContent .navImages .prev
{
    padding-left: 18px;
}
#mainContent div.paging a.next
{
    padding-left: 0;
}
#mainContent div.pgBtm div.paging a.prev
{
    background: url(../imgX/bAprev.gif) no-repeat center left;
}

#mainContent div.paging a.last
{
    background: url(../imgX/Arrow_last.gif) no-repeat center right;
    margin-right: 0;
    margin-right: 0;
}
#mainContent div.pgBtm div.paging a.last
{
    height: 16px;
    width: 16px;
    margin-right: 0;
    background: url(../imgX/bAlast.gif) left top no-repeat;
}
#mainContent div.paging .next10
{
    background: url(../imgX/Arrow_next10.gif) no-repeat center right;
}
div#mainContent .next
{
    padding-right: 18px;
}
#mainContent div.paging a.next, div#mainContent .next
{
    background: url(../imgX/Arrow_next.gif) no-repeat center right;
}
#mainContent div.paging a.next
{
    padding-right: 0;
    margin-right: 0;
}
#mainContent div.pgBtm div.paging a.next
{
    background: url(../imgX/bAnext.gif) left top no-repeat;
}
#pBack .back
{
    background: url(../imgX/Back.gif) no-repeat center left;
    padding-left: 15px;
    text-decoration: none;
}
#mainContent .obup
{
    background: url(../imgX/arrow_up.gif) no-repeat center right;
    padding-right: 15px;
}
#mainContent .obdown
{
    background: url(../imgX/arrow_down.gif) no-repeat center right;
    padding-right: 15px;
}
#mainContent div.disinside, #mainContent div.disoutside, #mainContent div.disselect
{
    padding: 2px;
}
#mainContent div.disinside .decnone, #mainContent div.disoutside .decnone, #mainContent div.disselect .decnone
{
    text-decoration: none;
    margin-right: 2px;
}
#mainContent .disthread
{
    background: url(../imgX/Tree.gif) no-repeat center left;
    padding-left: 10px;
}
#mainContent .disalert
{
    border: 2px red solid;
    margin-bottom: 10px;
    padding: 2px;
    background-color: #ECECEC;
}
#mainContent div.disoutside
{
    background-color: #E7F1FB;
}
#mainContent div.disinside
{
    background-color: #28375E;
    color: #FFF;
    margin-left: 10px;
}
#mainContent div.disinside a
{
    color: #FFF;
}
div.question
{
    background-color: #F5F5F5;
    padding: 5px;
}
div.answer
{
    margin-left: 10px;
    background-color: #F5F5F5;
    padding: 5px;
}

#mainContent div.disselect
{
    background-color: #efefef;
}
#mainContent div.ArtRec
{
    margin-right: 5px;
    text-align: left;
}

#mainContent div.ArtRec .anotace
{
    display: block;
    padding-top: 3px;
    text-align: justify;
}


#homePage #mainContent div.link
{
    margin-right: 5px;
    background-color: #F2F5FA;
    padding: 20px;
    min-height: 170px;
}

#mainContent div.foot
{
    clear: both;
}
#mainContent div.foot div
{
    margin-top: 50px;
    margin-bottom: 6px;
    padding: 2px;
    border: dotted 1px #9ABDE5;
}
a.print
{
    margin-left: 15px;
    padding-left: 20px;
    background: url(../imgX/print.gif) no-repeat center left;
}

a.email
{
    margin-left: 15px;
    padding-left: 25px;
    background: url(/imgX/Email.gif) no-repeat center left;
}
#mainContent div.Sep
{
    border-bottom: solid 1px #DEDEDE; /*padding: 6px 0 10px 0;*/
    padding-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

.content div.Sep
{
    /*  border-bottom: solid 1px #DEDEDE; */
    padding-top: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
    clear: both;
}

#lath div.Sep
{
    padding: 6px 0;
    clear: both;
}

#mainContent div.ArtRec table.tblList tr td p
{
    margin-top: 0.5em;
}

div.artParentHP
{
    background: url(/imgX/bArticleHP.jpg) left top repeat-x;
    padding: 16px 0 16px 23px;
}
div.artParentHP a
{
    text-decoration: none;
}
div.artParent
{
    background: url(/imgX/bArticle.jpg) left top repeat-x;
}

#mainContent div.content div.Article
{
    width: 100%;
    position: relative;
}
div.Article div
{
    padding: 0 10px 0 0;
}
div.Article div.artIco
{
    width: 30px;
    height: 30px;
    float: left;
    padding: 0 7px 5px 0;
}
.bck1
{
    background: url(/imgX/artIco01.gif) left top no-repeat;
}
.bck2
{
    background: url(/imgX/artIco02.gif) left top no-repeat;
}
.bck3
{
    background: url(/imgX/artIco03.gif) left top no-repeat;
}
.bck4
{
    background: url(/imgX/artIco04.gif) left top no-repeat;
}
.bck5
{
    background: url(/imgX/artIco05.gif) left top no-repeat;
}






div.Article span.date
{
    color: #545454; /*  background: url(/imgX/bDate.gif) right center no-repeat; */
    margin-right: 4px;
}

div.actIn
{
    padding: 10px;
    background-color: #FCF8EE;
    border: solid 1px #ccc;
}
#mainContent div.content div.actIn h3
{
    font-size: 1.7em;
    color: #774A39;
    font-weight: normal;
}

a.clL
{
    display: block;
    width: 100%;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/imgX/bClose.jpg) right top no-repeat;
}
a.clL:hover
{
    background-position: right -16px;
}


#mainContent table.tblList tr.odd td
{
    background-color: #CCE3F3;
}



#mainContent div.ArtRec p, #mainContent table.tblList p
{
    margin-top: 0.1em;
    margin-bottom: 0.3em;
}
#mainContent div.Article a
{
    font-size: 1.1em;
    font-weight: bold;
}

#mainContent table.tblList tr.even td, #mainContent table.tblMMS tr.even td
{
    background-color: #E7F1FB;
}
table.tblList th, table.tblList td
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    vertical-align: top;
    text-align: left;
}


body#subPage div#mainContent
{
    width: 750px; /*_width: 677px;*/
}

body#Display div#mainContent
{
    width: 100%;
}

#subPageLath div#mainContent
{
    _width: 515px;
    width: 535px;
}

#homePage #mainContent
{
    _width: 730px;
    width: 750px;
}

#homePage #mainContent div.standHead
{
    color: #F48325;
    padding: 15px 4px 15px 4px;
    font-size: 1.5em;
    background-color: #fff;
    _width: 550px;
    width: 560px;
}

#homePage #mainContent .areas
{
    float: left;
    width: 166px;
    height: 160px;
    overflow: hidden;
    background-color: #f5f5f5;
}

#homePage #mainContent .odsadArea
{
    float: left;
    width: 10px;
    height: 160px;
    background-color: #FFF;
}


#homePage #mainContent .areas ul
{
    padding-left: 0px;
    margin-left: 10px;
}

#homePage #mainContent .separe
{
    clear: both;
}

#mainContent div.content
{
    padding-left: 26px;
    padding-right: 20px;
    text-align: justify;
    padding-top: 10px;
    margin: 0;
    overflow: hidden;
    font-size: 1.1em;
}

#onePage #mainContent div.content
{
    padding: 0 32px;
    width: 935px;
}



#hpBan
{
    padding: 0 0 32px 0;
    margin: 0;
}
#hpBan img
{
    padding: 0;
    margin: 0 0 0 10px;
}
#hpArt1
{
    height: 205px;
    width: 457px;
    _width: 446px;
    float: left;
    font-size: 1.1em;
    line-height: 150%;
}

#hpArt2
{
    height: 185px;
    width: 147px;
    float: left;
    background-image: url(/imgX/bck_body.gif);
    background-repeat: repeat;
    margin-left: 24px;
    padding: 10px;
}
#hpArt2 div
{
    background-color: #E1E1E1;
    width: 135px;
    height: 173px;
    padding: 6px;
}
#mainContent div.content #hpArt2 div h3
{
    color: #F01400;
    font-size: 1.1em;
    font-weight: bold;
}
#hpArt2 div ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#hpArt2 div ul li
{
    margin: 15px 0 0 0;
    padding: 0 0 0 32px;
    height: 16px;
}
#hpArt2 div ul li a
{
    color: #0082B0;
    text-decoration: none;
}
#hpArt2 div ul li a:hover
{
    text-decoration: underline;
}

#hpArt2 div ul li.p1
{
    background: url(/imgX/rychle1.gif) 4px top no-repeat;
}
#hpArt2 div ul li.p2
{
    background: url(/imgX/rychle2.gif) 4px top no-repeat;
}
#hpArt2 div ul li.p3
{
    background: url(/imgX/rychle3.gif) 4px top no-repeat;
}
#hpArt2 div ul li.p4
{
    background: url(/imgX/rychle4.gif) 4px top no-repeat;
}
#hpArt2 div ul li.p5
{
    background: url(/imgX/rychle5.gif) 4px top no-repeat;
}

#hpArt1 img
{
    float: left;
    margin: 0 10px 0 0;
    padding: 3px;
    height: 155px;
    width: 155px;
    border: solid 1px #006CAB;
}
#mainContent div.content #hpArt1 h3
{
    font-size: 1.3em;
    text-align: left;
    font-weight: bold;
}
#hpArt1 h3 a
{
    text-decoration: none;
    color: #F01400;
}
div .Article p.vice
{
    text-align: right;
}
#mainContent div.Article a.vice
{
    background: url(../imgX/bBtLi.gif) left 6px no-repeat;
    padding: 0 0 0 12px;
    color: #28375E;
    text-decoration: none;
    font-size: 0.9em;
}
#hpArt1 .aDate
{
    color: #969696;
    font-size: 0.8em;
}



#lath div.login
{
    width: 226px;
    padding: 11px 0 11px 0;
    margin-top: 28px;
}

#lath div.login h3
{
    color: #774A39;
    margin: 0 0 10px 0;
    border-bottom: solid 2px #FFF;
}

#lath div.login a
{
    color: #6D6F64; /*font-weight:normal; text-decoration:underline;*/
}


#lath .articles
{
    width: 180px;
}

#navigation p
{
    margin: 0;
}

#lath p
{
    margin: 0;
}


#lath .lBox, #navigation .lBox, #navigation div.content
{
    /*background: #F0FCFF url(../imgX/bLatBox.jpg) left top repeat-x;*/
    padding: 5px 0px 1px 0px;
    margin-bottom: 5px;
}
#lath .lBox .box ul
{
    padding: 0;
    margin: 0;
}
#lath .lBox ul li a
{
    display: block;
    width: 200px; /*color: #0074C1;*/
    padding: 1px 3px 1px 16px;
    text-decoration: none;
    background: url(../imgX/navIco5.gif) 3px 5px no-repeat;
}

#lath .lBox ul li a:hover
{
    color: #F01400;
    text-decoration: underline;
}
#lath .lBox ul li a .nonref, #lath .lBox ul li a:hover .nonref
{
    color: #545454;
    text-decoration: none;
}
#lath .survey
{
    width: 220px;
}
#lath .survey .perc
{
    color: #FFFFFF;
    background-color: #FFD102;
    background: #FFD102 url(../imgX/perc.gif) right top no-repeat;
    margin-top: 2px;
    font-size: 0.6em;
}

#lath .survey .surA
{
    margin: 0px 0px 0px 0px;
    padding: 3px 0 5px 0;
}

#lath .survey .surN
{
    margin: 0px 0px 0px 0px;
    padding: 5px;
    padding: 3px 0 5px 0;
}
#lath .survey .surA div, #lath .survey .surB div
{
    /*white-space: nowrap;*/
}
#lath div.ltitle
{
    margin: 0;
}

#lath div.ltop div.ltitle
{
    margin-top: 0;
}
#lath div.ltitle h3, #lath .survey h3, #navigation h3
{
    color: #0065AC;
    padding: 4px;
    font-size: 1.1em;
    margin-bottom: 6px;
    background-color: #CCE3F3; /*  border:solid 1px #CCE3F3; */
}
#navigation h3
{
    margin-top: 7px;
    color: #28375E;
    border-bottom: solid 5px #DBDBDB;
    background-color: #FFF;
}
#navigation .actions
{
    background-color: #EFEFEF;
}
#lath h3 a
{
    color: #0065AC;
    text-decoration: none;
}
#lath h3 a:hover
{
    color: #0065AC;
    text-decoration: underline;
}


div.content
{
    padding: 5px;
}
#navigation .counter
{
    color: #304456;
    text-align: center;
    font-weight: bold;
    font-size: 1em;
}

#lath .content
{
    padding: 0px;
}

#navigation .content
{
    padding: 0;
}
#navigation .content
{
    background-repeat: repeat-x; /*border-top: solid 3px #EFEFEF;*/
}
#languages
{
    position: absolute;
    right: 0px;
    top: -20px;
    z-index: 3;
    font-size: 11px;
    padding: 2px;
    padding-right: 0;
}
#languages img
{
    margin: 0px;
}

#znakHp
{
    width: 200px;
    height: 102px;
    position: absolute;
    top: 20px;
    left: 27px;
    background: transparent url(../imgX/znak.gif) left top no-repeat;
    z-index: 3;
}
div.icons
{
    position: absolute;
    top: 27px;
    left: 138px;
    z-index: 7;
    padding: 1px;
    color: #4D4D4D;
    font-size: 0.9em;
}
/*div.icons div
{
    font-weight: bold;
    text-align: right;
}
*/
div.icons a
{
    color: #4D4D4D;
    padding: 0 3px 0 3px;
}
div.icons a:hover
{
    text-decoration: underline;
    color: #000;
}

#bookmarks
{
    position: absolute;
    bottom: 0px;
    left: 25px;
    width: 950px;
    height: 42px;
    background: #4278A6 url(../imgX/bck_bookmarks.jpg) left top no-repeat;
    z-index: 20;
    white-space: nowrap;
}

#bookmarks h2, ul.subM li h3, div.areas li h2, div.areas li h3, div.areas li h4, div.areas li h5, div.areas li h6, #navigation li h2, #navigation li h3, #navigation li h4, #navigation li h5, #navigations li h6, div.Article h3, #lath h4
{
    margin: 0;
    padding: 0;
    font-size: 1em;
    background-color: Transparent;
    color: inherit;
    font-weight: inherit;
    display: inline;
}
ul.subM li h3
{
    font-weight: normal;
}
#header ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

#header ul li
{
    display: block;
    margin: 0px;
    padding: 0px;
    padding-top: 10px;
}

#header ul li a
{
    display: block;
    _display: inline-block;
}

#bookmarks ul.rootM
{
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}

#bookmarks ul.rootM li
{
    float: left;
    height: 18px;
    margin: 5px 0em 0 0em;
}

#bookmarks ul.rootM li a
{
    font-size: 0.9em;
    _font-size: 0.8em;
    white-space: nowrap;
    text-decoration: none;
    color: #FFF;
    font-weight: normal;
    padding: 0px 9px 0px 10px;
    _width: 66px;
    height: 19px;
    display: block;
    text-align: center;
    border-right: solid 1px #6799BE;
}

#bookmarks ul.rootM li a:hover, #bookmarks ul.rootM li strong a
{
    color: #FFFFC0;
}

#bookmarks ul.rootM li.lPredLast a
{
    border: none;
}

#bookmarks ul.rootM li.lLast a
{
    border: none;
    color: #000;
}

ul.subM
{
    display: none;
    position: absolute;
    padding: 10px;
    _width: 170px;
    overflow: visible;
    background-color: #EAEEF9;
    border: solid 1px #3F78BB;
    border-top: solid 1px #0065AC;
    z-index: 25;
}
ul.subM li
{
    list-style-type: none;
}

ul.subM a
{
    display: block;
    padding: 0.33em 0.33em 0px 15px;
    color: #000;
    text-decoration: none;
    background: url(../imgX/navIco6.gif) left 7px no-repeat;
}
ul.subM a:hover
{
    color: #28375E;
    text-decoration: underline;
}


#btBook
{
    padding: 6px;
    background-color: #F6F6F6; /*width: 410px;     _width: 450px;*/
    text-align: center;
    margin-left: 80px;
}
#btBook ul, #footin ul
{
    text-align: center;
    vertical-align: middle;
    list-style: none;
    margin: 0;
    padding: 0;
}
#btBook ul
{
    text-align: center;
}
#btBook ul li, #footin ul li
{
    float: left;
    height: 11px;
    margin: 0;
}

#btBook ul li a, #footin ul li a
{
    font-size: 1em;
    white-space: nowrap;
    text-decoration: none;
    color: #28375E;
    padding: 0 7px 0 13px;
    _width: 66px;
    height: 13px;
    display: block;
    text-align: center; /* background: url(../imgX/bBtLi.gif) left 4px no-repeat;*/
}
#footin ul
{
    float: none;
}

#footin ul li a
{
    color: #28375E;
    padding: 0px 10px 0px 10px;
    _width: 20px;
    border-right: solid 1px #3D3D3D;
}
#footin ul li.firstLi a
{
    padding: 0 15px 0 0;
    background: none;
}
#footCr ul li.firstLi a
{
    padding: 0 5px 0 0;
    background: none;
}

#footin ul li.lLast a
{
    padding: 0 0 0 15px;
    border: none;
}
#footCr ul li.lastLi a
{
    padding: 0 0 0 10px;
    border: none;
}

#footin ul li a:hover
{
    text-decoration: underline;
}

#footin p
{
    text-align: center;
    border: solid 1px yellow;
}

#btBook ul li a:hover, #btBook ul li strong a
{
    color: #FF0000;
}

#footCr
{
    padding-top: 20px;
    text-align: left; /*background: url(../imgX/znakFoot3.gif) 690px bottom no-repeat;*/
}
#footCr ul
{
    float: none;
}
#footCr ul li a
{
    color: #5A5A5A;
    padding: 0 5px 0 10px;
    border-right: solid 1px #5A5A5A;
}

#search
{
    padding: 0;
    margin: 0;
    position: absolute;
    top: 23px;
    right: 25px;
    width: 240px;
    height: 25px;
    z-index: 5; /*  border:solid 1px green;*/
}

#search input.search
{
    width: 190px;
    height: 18px;
    border: none;
    background-color: transparent;
    font-size: 1.1em;
    margin: 0;
    position: absolute;
    top: 4px;
    right: 35px;
}

#search input.button
{
    border: none;
    height: 22px;
    width: 30px;
    margin: 0 0 0 4px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    background-color: transparent;
    position: absolute;
    font-size: 1em;
    right: 2px;
    top: 2px; /*  background: url(../imgX/btsearch.gif) no-repeat left;*/
}
#search a.sLink
{
    color: #F01400;
    text-decoration: none;
}

div.icons a, #languages a
{
    text-decoration: none;
}

#languages a
{
    color: #FFF;
    font-weight: bold;
}
#languages a.textsize
{
    margin-left: 20px;
    padding-left: 25px;
    background: url(../imgX/textSize2.gif) no-repeat left;
}


a.gvers
{
    margin-right: 30px;
}
#languages a:hover
{
    color: #000;
    text-decoration: underline;
}
#strips
{
    overflow: hidden;
    height: 7px;
    margin-left: 20px;
    margin-right: 20px;
}
#headline
{
    width: 730px;
    height: 102px; /*background: url(../imgX/napis.png) 0px bottom no-repeat;*/
    display: block;
    margin-left: 20px; /*border: solid 1px red;*/
    z-index: 3;
}
h1#headline span
{
    display: none;
}
#navigation
{
    width: 200px;
    float: left;
    z-index: 3;
    overflow: hidden; /*border-top:solid 1px #BFDFFF;*/
    margin: 0 0 0 5px;
    margin-left: 20px;
}
.navigation
{
    margin-left: 20px;
}
#lath
{
    width: 220px;
    float: right;
    z-index: 2; /*border:solid 1px red;*/
    margin-top: 27px;
    padding-right: 20px;
    text-align: center;
}

#homePage #lath
{
    margin-top: 13px;
}



#lath img
{
    margin: 0px;
}

ul.mainMenu
{
    margin: 0;
    padding: 0;
}
ul.mainMenu li, #lath .lBox li
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
ul.mainMenu li a
{
    display: block;
    width: 188px;
    margin: 0;
    font-weight: bold;
    color: #28375E;
    padding: 7px 4px 7px 12px;
    text-decoration: none;
    border-bottom: solid 1px #EFEFEF;
}

.lBook ul.mainMenu li a
{
    color: #000;
}

ul.mainMenu li a.parent
{
    color: #28375E;
    background: none; /*   background-color:#FDCC06;*/
    border-bottom: solid 1px #FFF;
}

ul.mainMenu li a:hover, ul.mainMenu li a.selected, ul.mainMenu li a.selected parent, ul.mainMenu li a.parent:hover
{
    color: #FFF;
    background: none;
    background-color: #DA3F20;
    border-bottom: solid 1px #FFF;
}


ul.mainMenu li a.parent
{
}
ul.mainMenu ul, ul.mainMenu ul li
{
    margin: 0;
    padding: 0;
}
/* ---------------- druha uroven  ------------------- */
ul.mainMenu ul li a
{
    width: 175px;
    font-weight: normal;
    padding: 4px 4px 4px 25px;
    color: #545454;
    background: none;
    background-color: #FFF;
    border: none;
    background: url(../imgX/navIco6.gif) 10px 7px no-repeat;
}

ul.mainMenu ul li a.parent
{
    color: #545454;
    background: url(../imgX/navIco6.gif) 10px 7px no-repeat;
    background-color: #FFF;
    border: none;
}

ul.mainMenu ul li a:hover, ul.mainMenu ul li a.selected, ul.mainMenu ul li a.selected parent, ul.mainMenu ul li a.parent:hover
{
    color: #0065AC;
    background: url(../imgX/navIco6.gif) 10px 7px no-repeat;
    background-color: #CCE3F3;
    border: none;
}

/* ---------------- konec druhe urovne ---------------- */
/* ----------------treti uroven  ------------------- */
ul.mainMenu ul li ul li a
{
    width: 160px;
    font-weight: normal;
    padding: 4px 4px 4px 40px;
    color: #545454;
    background: url(../imgX/navIco6.gif) 20px 7px no-repeat;
    background-color: #FFF;
}

ul.mainMenu ul li ul li a:hover, ul.mainMenu ul li ul li a.selected, ul.mainMenu ul li ul li a.parent
{
    color: #0065AC;
    text-decoration: underline;
    background: url(../imgX/navIco6.gif) 20px 7px no-repeat;
    background-color: #E5F1F9;
}
ul.mainMenu ul li ul li a.selected, ul.mainMenu ul li ul li a.parent
{
    text-decoration: none;
}
/* ---------------- konec treti urovne ---------------- */
/* ----------------ctvrta uroven  ------------------- */
ul.mainMenu ul li ul li ul li a
{
    width: 150px;
    font-weight: normal;
    padding: 4px 4px 4px 50px;
    color: #545454;
    background: url(../imgX/navIco6.gif) 30px 7px no-repeat;
}
ul.mainMenu ul li ul li ul li a:hover
{
    text-decoration: underline;
    color: #0065AC;
    background-image: none;
    background: url(../imgX/navIco6.gif) 30px 7px no-repeat;
}
ul.mainMenu ul li ul li ul li a.selected, ul.mainMenu ul li ul li ul li a.parent
{
    color: #3363AD;
    font-weight: bold;
    text-decoration: none;
    background: url(../imgX/navIco6.gif) 30px 7px no-repeat;
    background-color: #FFF;
}
/* ---------------- konec ctvrte urovne ---------------- */
/* ----------------pata uroven  ------------------- */
ul.mainMenu ul li ul li ul li ul li a
{
    width: 140px;
    font-weight: normal;
    padding: 4px 4px 4px 60px;
    color: #545454;
    background: url(../imgX/navIco6.gif) 45px 7px no-repeat;
}
ul.mainMenu ul li ul li ul li ul li a:hover
{
    text-decoration: underline;
    color: #0065AC;
    background-image: none;
    background: url(../imgX/navIco6.gif) 45px 7px no-repeat;
}
ul.mainMenu ul li ul li ul li ul li a.selected
{
    color: #3363AD;
    font-weight: bold;
    text-decoration: none;
    background: url(../imgX/navIco6.gif) 45px 7px no-repeat;
    background-color: #FFF;
}
/* ---------------- konec pate urovne ---------------- */

div.Areas ul
{
    margin-left: 20px;
    padding-left: 20px;
    margin-top: 5px;
    padding-top: 0px;
}
div.Areas ul.subArea
{
    margin-left: 10px;
    padding-left: 5px;
}
div.Areas ul li
{
    padding: 3px 6px 2px 0px;
    font-weight: bold;
    list-style-type: none;
    background-image: none;
}

div.Areas ul li a
{
    display: block;
    background: url(../imgX/navico6.gif) left 3px no-repeat;
    padding-left: 15px;
    text-decoration: none;
    text-align: left;
}

div.Areas ul.subArea li
{
    padding-left: 5px;
    margin-top: 0.2em; /*  list-style-image: url(../imgX/bck_icon2.gif) ;*/
    font-weight: normal;
    background-image: none;
}
div.Areas p
{
    margin-top: 3px;
    margin-bottom: 5px;
    font-weight: normal;
}
div.paging
{
    margin-top: 4px;
    margin-bottom: 4px;
    text-align: left;
    float: left;
    clear: both;
    width: 100%;
}
div.paging div
{
    float: right;
}
div.paging strong
{
    background-color: #437CBF;
    color: #FFF;
    padding: 2px;
    display: block;
    float: left;
    height: 15px;
    width: 16px;
    margin-left: 3px;
    text-align: center;
}


div.paging a
{
    text-decoration: none;
    background-color: #EBEBEB;
    color: #000;
    padding: 2px;
    display: block;
    float: left;
    height: 15px;
    width: 16px;
    margin-left: 3px;
    text-align: center;
}
div.pgBtm div.paging div
{
    border-top: solid 1px #000; /*  padding-top: 3px; */
}
div.pgBtm div.paging a
{
    text-decoration: none;
    background-color: #FF7027;
    color: #fff;
    font-weight: bold;
    display: block;
    float: left;
    width: 23px;
    height: 19px;
    padding: 4px 0 0 0;
    margin-right: 3px;
    text-align: center;
}
div.pgBtm div.paging strong
{
    background-color: #FF7027;
    color: #000;
    display: block;
    float: left;
    width: 23px;
    height: 19px;
    padding: 4px 0 0 0;
    margin-right: 3px;
    text-align: center;
}

div.paging a .d
{
    text-decoration: underline;
}
div.paging p
{
    margin-bottom: 3px;
}


div.paging span.uvstr
{
    float: left;
}

button.b
{
    width: 24px;
    height: 24px;
}

div.e
{
    /*background-color:#FFFFFF;     border: 1px solid #BEA676;     font-size: 0.9em;*/
    width: 392px;
    height: 100px;
    overflow: auto;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
ul.galerie
{
    margin: 0;
    padding: 0;
}

ul.galerie li.image
{
    float: left;
    display: block;
    list-style-type: none;
}

.detailImg
{
    border: solid 1px #000000;
    margin: 0.2em 0 0.4em 0;
}


ul.galerie li.image img
{
    padding: 0;
    margin: 5px;
    border: solid 1px #774A39;
}
.disabled
{
    color: #DFEFFF;
}
.txErr
{
    font-family: Arial, Verdana, sans-serif;
    font-size: 1em;
}
.x
{
    color: #F01400;
}
.close
{
    background: url(../imgX/min.gif) no-repeat center left;
    padding-right: 8px;
}
div.usn ol li ul li
{
    list-style: none;
}
div.usn ul li
{
    list-style-type: square;
}
div.standA
{
    width: 375px;
    float: left;
    margin-right: 15px;
    overflow: hidden;
}
div.standB
{
    width: 408px;
    float: left;
    margin-right: 18px;
    _margin-right: 10px;
    overflow: hidden;
}

div.standBody
{
    /*  background: url(/imgX/bArticleHP.jpg) left top repeat-x;     padding: 15px 15px 30px 15px;*/
}
#homePage div.standBody
{
    padding: 0;
    background: none;
}

#mainContent div.standA div.standBody, #mainContent div.standB div.standBody, #mainContent div.standA div.standContent, #mainContent div.standB div.standContent
{
    margin: 0;
    padding: 0;
}
#mainContent div.standA div.standHead, #mainContent div.standB div.standHead
{
    padding: 0 0 1em 0;
    font-size: 1.2em;
}
#mainContent div.standA h3, #mainContent div.standB h3
{
    /*background-color: #369;     color: #FFF;     margin: 0 8px 0 0;*/
    padding: 0 0 1em 0;
    font-size: 1.2em;
}
#mainContent div.standA div.standContent h3, #mainContent div.standB div.standContent h3
{
    margin: 0;
    background-color: Transparent;
    font-size: 1.3em;
    color: #369;
}
div.standA .ArtImg img, div.standB .ArtImg img
{
    width: 100px;
}

#mainContent div.standA div.ArtImg, #mainContent div.standB div.ArtImg
{
    width: 115px;
}

#mainContent div.standA div.ArtRec, #mainContent div.standB div.ArtRec
{
    margin-left: 115px;
}

#mainContent div.standA div.SepFirst, #mainContent div.standB div.SepFirst
{
    display: none;
}
#mainContent div.standA .detailImg, #mainContent div.standB .detailImg
{
    width: 99%;
}
#mainContent div.standA div.galerie, #mainContent div.standB div.galerie
{
    width: 99%;
}

#mainContent div.nopadding
{
    padding-left: 0;
    padding-right: 0;
}





div.hid
{
    display: none;
}
div.vis
{
    display: block;
}

#bookmarks a.mIcoH, #bookmarks a.mIcoS
{
    position: absolute;
    right: 2px;
    top: 2px;
    display: block;
    width: 11px;
    height: 11px;
}
#bookmarks a.mIcoH
{
    background: url(../imgX/min.gif) left top no-repeat;
}
#bookmarks a.mIcoH:hover
{
    background: url(../imgX/minA.gif) left top no-repeat;
}
#bookmarks a.mIcoS
{
    background: url(../imgX/max.gif) left top no-repeat;
}

#bookmarks a.mIcoS:hover
{
    background: url(../imgX/maxA.gif) left top no-repeat;
}
strong.ozn1
{
    color: #C30;
}
strong.ozn2
{
    color: #C30;
    font-weight: normal;
}
strong.ozn3
{
    color: #9CF;
}
strong.ozn4
{
    color: #5498CB;
}


div.record
{
    float: left;
    width: 345px;
    padding: 20px 2px 15px 2px;
}



/*.center
{
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

*/
.loginDisplay
{
    position: absolute;
    top: 20px;
    right: 0;
    left: auto;
    font-size: 1.1em;
    padding: 2px;
    color: #000;
    z-index: 20;
    padding-right: 20px;
}

.menu
{
    position: absolute;
    top: 10px;
    left: 25px;
    font-size: 1.1em;
    padding: 2px;
    color: #000;
    z-index: 20;
    padding-right: 20px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label
{
    display: block;
}

fieldset.login
{
    width: 400px;
}

.failureNotification
{
    font-size: 1.0em;
    color: Red;
}
.failureNotification li
{
    list-style-type: none;
}

.PagerCss a
{
    color: #DA3F20;
    font-weight: bold;
    text-decoration: underline;
}
.PagerCss 
{
    background-color: #FFF; 
    font-weight: bold;     
}
.tdBckColor
{
    background-color: #E7F0F9; 
}
 
