/* Navigacia */

div.left_window {
    padding: 0em;
    margin: 0em 0em 1em 0em;
    
    border: 1px solid #800000;
    background-color: #FFDEAD;
    overflow: hidden;
}

div.left_window h3 {
    text-align: center;
    margin: 0em;
    padding: 0em;
    
    background-color: #8B4513;
    color: #FFFFE0;
    border: 0px solid black;
    
    font-size: 110%;
}

/**************************************
Lava navigacia
**************************************/
ul.navig {
    margin: 0px;
    padding: 0px;
}

ul.navig li {
    list-style-type: none;
    border: 0px solid black;
    border-bottom: 1px dashed #8B4513;
    padding: 0em;
}

ul.navig li a {
    display: block;
    padding-left: 1ex;
}

ul.navig li a:link {
    background-color: inherit;
    color: inherit;
}

ul.navig li a:visited {
    background-color: inherit;
    color: inherit;
}

ul.navig li a:hover {
    background-color: #8B4513;
    color: #FFFFE0;
    text-decoration: none;
}

ul.navig li:last-child {
    border-bottom: 0px dashed #8B4513;
}

/**************************************
Vrchna navigacia
**************************************/

table.top_navig {
    top: -1.5em;
    position: relative;
    
    margin: 0px;
    padding: 0px;
    /*	width: 100%;*/
    border-spacing: 1ex 0ex;
}

table.top_navig tr td {
    width: 10em;
    text-align: center;
    
    margin: 0px;
    padding: 0px;
    
    border-color: #8B4513;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
}

table.top_navig tr td a {
    display: block;
}

table.top_navig tr td a:link {
    background-color: #8B4513;
    color: #FFFFE0;
}

table.top_navig tr td a:visited {
    background-color: #8B4513;
    color: #FFFFE0;
}

table.top_navig tr td a:hover {
    background-color: #FFDEAD;
    color: #8B4513;
    text-decoration: none;
}

/* forms */
table.form {width: 100%; font-size: 95%; }
table.listbox {width: 100%; font-size: 100%; }
table.button { width: 100%; }
td.center  { text-align: center; }
td.margin10  { width: 10%; }
td.margin20  { width: 20%; }
td.label     { width: 40%; text-align: left; vertical-align: top;}
td.error     { width: 60%; text-align: left; vertical-align: bottom; color: red; }
td.input     { width: 60%; text-align: left; }
td.listbox     { width: 60%; text-align: left; }
td.comment   { width: 60%; text-align: left; vertical-align: top; font-size: 90%;}
table.radio   { width: 100%; font-size: 100%; }
td.radioinput   { width: 100%; text-align: left; }
td.radioinputline   { text-align: left; white-space: nowrap; }
/*td.radiolabel   { width: 55%; text-align: left; }
td.radiocomment { width: 55%; text-align: left; vertical-align: top; font-size: 90%; }
*/
td.button { width: 100%; text-align: center; }

/* Articles */
div.article {
    border: 1px solid black;
    margin: 1em 0px 0px 0px;
    overflow:hidden;
}

div.article h3 {
    float: left;
    display: inline;
    width:75%;
    margin: 0px;
    padding: 0px;
    padding-left: 1ex;
}

div.article p {
    display:inline;
    width: 20%;
    /* 	position: relative; */
    top: 0em;
    right: 0em;
    clear: right;
}

div.annotation {
    /* 	position: relative; */
    top: 1em;
    /* 	clear: both; */
    margin-top: 1ex;
    font-style: italic;
    padding: 0px 1ex 0px 1ex;
}

div.annotation img.foto_left {
    float: left;
    padding: 0px 2ex 2ex 0px;
}

div.annotation img.foto_right {
    float: right;
    padding: 0px 0px 2ex 2ex;
}

div.text {
    /* 	position: relative; */
    /* 	clear: both; */
    /* 	top: 1em; */
    margin: 1em 0em 1em 0em;
    padding: 0px 1ex 0px 1ex;
}

table.article_navig * td {
    width:33%;
    text-align:center;
}


/*Adresare*/
#folder {
    border: 1px solid #8B4513;
    background-color: #8B4513;
    padding: 0px;
    margin: 1em 0px 1em 0px;
    width: 95%;
}

div.toolbar {
    float: left;
    width: 30%;
    padding: 0px;
    margin: 0px;
}

h4.path {
    float: right;
    width: 68%;
    padding: 0px;
    margin: 0px;
    color: #FDFDFF;
    top: 1ex;
    position: relative;
}

div.top {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

img {
    border-width: 0px;
}

ul.ident {
    list-style-type: none;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

ul.ident li {
    margin: 0.5ex;
}

ul.ident li.active {
    text-decoration: underline;
    font-variant: small-caps;
}

ul.ident + p.note {
    font-size: 90%;
    text-align: justify;
    padding: 0.5ex;
    margin: 0px;
    border-top: 1px dotted black;
}