/* ZAKLADNI NASTAVENI PLATNE PRO CELY WEB */
body
{
margin : 0px;
padding : 0px;
background-color : #D0D0D0;
font-family : "Times New Roman CE", "Times New Roman", Times, serif;
color : black;
}

h1 {font-size : 2.0em; margin : 0px 0px 20px 0px; text-align : right; page-break-before : avoid;}
h2 {font-size : 1.5em; margin : 0px 0px 15px 0px;}
h3 {font-size : 1.3em; margin : 0px 0px 12px 0px;}
h4 {font-size : 1.2em; margin : 0px 0px 10px 0px;}

a:link {color : #00007F; text-decoration : underline; font-size : 1em;}
a:visited {color : #00007F; text-decoration : underline; font-size : 1em;}
a:active {color : #00007F; text-decoration : underline; font-size : 1em;}
a:hover {color : #00f; text-decoration : underline; font-size : 1em;}

li {margin : 0px 0px 0px 15px;}

input, textarea, select {
border-color : #90CCF2;
border-style : solid;
border-collapse : collapse;
border-width : 2px;
font-family : "Courier New", Courier, monospace;
}

table {font-size : 1em; font-family : "Times New Roman", Times, serif; color : black; padding: 3px; margin : 0px;}
th {background-color : #90CCF2; padding : 3px;}
td {padding : 3px;}
small {font-size : 0.6em;}
big {font-size : 1.4em;}

.TabBunky {margin : 0px; border-color : #90CCF2; border-style : solid; border-collapse: collapse; border-width : 2px;}
.TabRadky {margin : 0px; border-color : #90CCF2; border-style : solid none solid none; border-collapse: collapse; border-width : 2px;}
.TabSloupce {margin : 0px; border-color : #90CCF2; border-style : none solid none solid; border-collapse: collapse; border-width : 2px;}
.TabNic {margin : 0px; border-color : #90CCF2; border-style : none; border-collapse: collapse; border-width : 2px;}
.TabError {margin : 0px; background-color : Yellow; border-color : #90CCF2; border-style : solid; border-collapse: collapse; border-width : 2px;}
.TabInfo {margin : 0px; background-color : White; border-color : #90CCF2; border-style : solid; border-collapse: collapse; border-width : 2px;}

.ReqField {width : 100%; background-color : #FFFFC0;}
.NeReqField {width : 100%; background-color : White;}
.male {font-size : 0.6em;}
.velke {font-size : 1.4em;}

/* toto je oblaka cele stranky kvuli centrovani */
#pageobal
{
margin : 0px; 
padding : 0px;
border : 0px;
text-align : center;
}

/* toto je obalka cele stranky kvuli velikosti */
#page {
margin-left: auto; 
margin-right: auto; 
padding : 10px;
border : 0px;
max-width : 1024px;
min-width : 800px;
/*_width : 770px; /* IE */
}
/* konec zakladniho nastaveni */

/* OBSAH OBECNE STRANKY */
#telo {
margin: 0px 0px 0px 150px; 
padding : 0px 0px 10px 10px;
min-height : 550px;
vertical-align : middle;
text-align : left;
_height : 550px; /* IE */
}

#telo img {
margin: 0px; 
padding : 0px;
border : 0px;
}
/* konec obecne stranky */

/* HLAVICKA STRANKY */
#header {
margin : 20px 0px 20px 0px;
border : 0px;
vertical-align : middle;
text-align : left;
}

#titul {
margin : 0px;
padding : 0px 20px 0px 20px;
background-color : #90CCF2;
text-align : right;
font-style : italic;
font-weight : bold;
line-height : 1.2em;
}
/* konec hlavicky */

/* PATICKA STRANKY*/
#footer {
margin : 10px 0px 0px 0px;
border-top-color : #90CCF2;
border-top-style : solid;
border-top-width : medium;
padding : 0px 30px 0px 30px;
color : Gray;
text-align : center;
vertical-align : top;
line-height : 1em;
font-size : 0.8em;
}
/* konec paticky */

/* LEVE NAVIGACNI MENU */
#menu {
margin : 0px 0px 0px 0px;
border-color : #90CCF2;
border-style : solid;
border-width : 2px;
padding: 2px;
float : left;
width : 140px;
clear : both;
text-align : left;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
color : Black;
}

#menu a {
display : block;
text-decoration : none;
padding : 0.3em 0.5em 0.3em 0.5em;
background : #90CCF2;
}

#menu a:hover {background : #E1F4FF;}
#menu img {vertical-align : middle; border : 0px;}
#menu a.Top {font-size : 1.0em; font-style : normal;}
#menu a.TopSel {font-size : 1.0em; font-style : italic; background : #b0b0b0;}
#menu a.TopHidden {font-size : 1.0em; font-style : normal; color : Gray;}
#menu a.TopSelHidden {font-size : 1.0em; font-style : italic; color : Gray;}
#menu a.Sub {padding : 0.3em 0.5em 0.3em 1.3em; font-size : 0.7em; font-style : normal;}
#menu a.SubSel {padding : 0.3em 0.5em 0.3em 1.3em; font-size : 0.7em; font-style : italic;background : #b0b0b0;}
#menu a.SubHidden {padding : 0.3em 0.5em 0.3em 1.3em; font-size : 0.7em; font-style : normal; color : Gray;}
#menu a.SubSelHidden {padding : 0.3em 0.5em 0.3em 1.3em; font-size : 0.7em; font-style : italic; color : Gray;}
/* konec menu */

@media print{
#page {width : 100%; max-width : 100%; min-width : 100%;}
#telo {margin : 0px 0px 0px 0px;}
#menu {display : none;}
}