@charset "utf-8";
/* CSS Document */
body {
    background-color:#FFFFFF;
    margin-top:0px;
    margin:auto;
    text-align:center;
    font-family:Arial, Helvetica, sans-serif;
    color:#387288;
    font-size:10px;
}

td, th {
    font-size:12px;
}

a:link, a:visited {
    color:#045e80;
    text-decoration:none;
    font-weight:bold;
}

a:hover {
    color:#045e80;
    text-decoration:underline;
}

a.meal:link, a.meal:visited {
    color:#062CBA;
    text-decoration:none;
    font-weight:normal;
}

a.meal:hover {
    color:#CC0099;
    text-decoration:underline;
}


h1 {
    color:#045e80;
    font-size:16px;
    font-weight:bold;
}

h2 {
    font-size:14px;
}

/* DOC - documentation styles */
div.doc, div.doc td {
    text-align:left;
    color:#062CBA;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}

div.doc h1 {
    color:#ff0000;
    font-size:20px;
    font-weight:bold;
}

div.doc h2 {
    color:#88c13f;
    font-size:18px;
    padding-top:20px;
}

div.doc h5 {
    font-size:12px;
}

table.generic td {
    background-color:#cbe1e9;
}

table.generic th {
    background-color:#cbe1e9;
    font-weight:bold;
}

table {
    text-align:center;
    color:#387288;
}

#all {
    position:relative;
    margin:auto;
    top:0px;
    width:800px;
}

#header {
    position:relative;
    top:0px;
    width:800px;
    height:200px;
    background-image:url(../images/STOB_hlavicka.jpg);
    background-repeat:no-repeat;
}

#content { 
/*    background-image:url(../images/stob_content.gif);*/
    background-repeat:repeat-y;
    text-align:left;
    position:relative;
    width:800px;
    min-height:300px;
}

#footer {
    position:relative;
    background-image:url(../images/stob_footer.gif);
    text-align:center;
    width:800px;
    height:44px;
}

#footer, #footer a:link, #footer a:visited  {
    color:#5898af;
}

#footer a:hover  {
    color:#125a77;
}

a.footnote:hover, .footnote, .footnote a:link , .footnote a:visited, .footnote a:hover  {
    text-align:center;
    font-size:9px;
    color:#ffffff;
    font-weight:normal;
    padding-top:5px;
}

.prihlasen {
    font-size:16px;
    color:#88c13f;
    text-align:left;
    padding-left:20px;
    font-weight:bold;
}

.nadpis_m {
    color:#062CBA; 
    text-align:center;
    font-size:12px; 
    font-weight:bold 
}

.text {
    color:#062CBA; 
    text-align:left;
    font-size:12px; 
    padding-left: 10px; 
    padding-right: 10px
}

.odstavec {
    color:#062CBA; 
    text-align:justify;
    font-size:12px; 
    padding-left: 10px; 
    padding-right: 10px
}

.dotaznik {
    color:#062CBA; 
    text-align:left;
    font-size:12px;
    font-weight: bold; 
    padding-left: 10px; 
    padding-right: 10px
}

.dotaznik_nep {
    color:#33abaa; 
    text-align:left; 
    padding-left: 10px;
    font-size:12px; 
    padding-right: 10px; 
    font-weight: bold
}

.dotaznik_hdr1 {
    color:#0f455c;
    background-color:#d2ff00;
    font-size:12px;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align:top;
}

.dotaznik_hdr2 {
    color:#0f455c;
    background-color:#eaff8a;
    font-size:12px;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align:top;
}

.menu_top {
    color:#0f455c;
    background-color:#d2ff00;
    font-size:12px;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align:top;
}

.menu_branch {
    color:#0f455c;
    background-color:#eaff8a;
    font-size:12px;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align:top;
}

th.dotaznik_item {
    color:#c4f206;
    background-color:#0f455c;
}

td.dotaznik_item1 {
    background-color:#cbe1e9;
}

td.dotaznik_item2 {
    background-color:#dcedf2;
}

td.dotaznik_item2_semph {
    background-color:#dcedf2;
    text-align:center;
}

.pozadi {
    background-color:#FFFFFF;
}

.pointChild {
	color: #045e80;
	font-weight: bold; 
	font-size: 40px;
	background-image:url(../images/moje_konto.gif);
	background-repeat:no-repeat;	
 	background-position: bottom;
}

.pointParent {
	color: #CC0099;
	font-weight: bold; 
	font-size: 40px;
	background-image:url(../images/konto_rodicu.gif);
	background-repeat:no-repeat;	
 	background-position: left bottom;
}
.highlight {
	color: red;
	font-weight: bold; 
}

.normal {
}

table {
    border-collapse: collapse;
}

th {
    background-color:#BEF0EF;
}

th.tbl_b_framed {
    color:#c4f206;
    background-color:#0f455c;
}

th.tbl_tb_framed {
    color:#c4f206;
    background-color:#0f455c;
}

th.tbl_rtb_framed {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}

th.tbl_lrtb_framed {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}

td.tbl_bframed {
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

td.tbl_rb_framed {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}

td.tbl_lrb_framed {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}

td.tbl_lrtb_framed {
    border-top-width: 1px;
    border-top-style: solid;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    border-right-width: 1px;
    border-right-style: solid;
}

td.tbl_separator {
    border-top-width: 1px;
    border-top-style: solid;
    height: 30px;
}

tr.days{
	background-color:#ffef87;
}

td.regform {
  	background-color:#daecf2;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align:left;
}
