body {
    font-family: HelveticaCE, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    background: #000 url("img/pod.gif") top left repeat;
    padding:0px;
    margin:0px;
}

#nszmlogo {
    background-image: url('img/logoo.jpg'); background-repeat: no-repeat; height: 219px;
    width:240px;
    height:219px;
}

#podlista {
    background-image: url('img/podlista.gif'); background-repeat: no-repeat; height: 19px;
    width:240px;
    height:19px;
}

.menu-h {
    font-family: Arial;
    font-size: 12px;
}

#nszmmenu {
    background-image: url('img/menu.gif'); background-repeat: repeat-y;
}

/*menu.css*/
#nszmmenu a:visited { text-decoration: none; color: #000;  }
#nszmmenu a:link    { text-decoration: none; color: #000;  }
#nszmmenu a:hover   { text-decoration: none; color: #B5C2C7; background-color: #000; }
#nszmmenu2          { padding: 10px 0px 0px 10px; }

/*horni.css*/
.polozka a:visited  { text-decoration: none; color: #fff;  padding: 10px 30px 10px 30px; }
.polozka a:link     { text-decoration: none; color: #fff; padding: 10px 30px 10px 30px;  }
.polozka a:hover    { text-decoration: none; color: #fff; padding: 10px 30px 10px 30px; }

.menu {
    margin: 10px 0px 0px 10px;
}

.polozka {
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    font-family: Arial;
    color: #fff;
    font-weight: bold;
}

/*mesto.css*/
#obsah {
    background: #000 url("img/pod.gif") top left repeat;
    margin: 8px;
}

td, th {
    font-family: HelveticaCE, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#terminy td, #terminy th {
    font-size: 10px;
}

a, a:visited, a:active {
    color:red;
}

dt {
    font-style: italic;
    font-size: 12px;
}

dd {
    font-size: 12px;
}

dd.souvisejici {
    font-size: 10px;
}

.oblast, .zamer, .zamerpri, .krok, .aktivita {
    margin-left: 30px;
}

/*
.clen {
    background:transparent no-repeat scroll right center url("/img/dd_color.gif");
    padding-right: 35px;
}
*/

#hlavicka {
    background: #000 url("img/head_pod.gif") top left repeat;
}

#logo {
    width:100%;
    padding:0;
    margin:0px;
}

#logotext {
   font-size: 24px;
   margin-left: 30px;
}

#formular {
    background-color: #EEE;
}

#printnadpis {
    display: none;
}

#menu {
    background-color: #CCC;
    width: 12em;
}

#menu div {
    padding: 3px 2px;
}

#menu div a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 10px;
}

#menu div.vybrano a {
    color: #FFF;
}

#menu div a:hover {
    color: #666;
}

#menu div.submenu a {
    margin-left: 8px;
}

#menu div.subsubmenu a {
    font-weight: normal;
    margin-left: 16px;
}

div.localmenu {
    background-color: #F5F5F5;
    border: solid 1px #CCC;
    padding: 2px;
}

#path {
    background-color: #F5F5F5;
    /* border-bottom: solid 1px #CCC; */
    padding: 1px;
    width: 100%;
}

#path a {
    text-decoration: none;
}

.pohledy {
    background-color: #F5F5F5;
    margin-left: 30px;
    font-size: 10px;
}

#paticka {
    margin: 0px 8px 25px;
    padding: 0px;
    font-size: 9px;
    color: #BBBBBB;
}

#copyright {
    float: right;
}

#paticka a {
    color: #BBBBBB;
    text-decoration: none;
}
#paticka a:hover {
    color: #FC7236;
}

#content {
    background-color: #FFF;
    border: solid 1px #CCC;
    padding:5px;
}

#print, #topprint #bottomshowhide {
   text-align: right;
}

a.expandlink {
    font-size: 10px;
    font-style: italic;
}

h1 {
    font-size: 20px;
}

h2 {
   font-size: 18px;
   margin-bottom:5px;
   margin-top:10px;
}

h4, h5, h6 {
    font-size: 12px;
}

h4, h5 {
    margin-bottom: 1px;
}

h6 {
    margin-bottom: 3px;
}

dl {
    margin-top: 2px;
}

dd.inline {
    display: inline;
    margin-left: 2px;
}

dt.inline {
    display: inline;
}

hr.bold {
    border: 1px solid black;
    height: 3px;
    color: Black;
    margin-top: 0px;
    margin-bottom: 8px;
}

hr.thin {
    border: 1px solid black;
    height: 1px;
    color: Black;
    margin-top: 0px;
    margin-bottom: 8px;
}

/* P ikona pro prioritni zamer */
.priorzamer {
    background-color: #999;
    color: #FFF;
    font-weight: bold;
    padding: 0px 3px;
    border: #000 1px solid;
    margin-left: 8px;
}

/* Rozpocet */

table.rozpocet    { border: 1px solid #666; }

table.rozpocet td { vertical-align: top; border-bottom-width: 2px;}
table.rozpocet td.sl3            { text-align: right; }

table.rozpocet th          { background-color: #333;    color: #FFF;font-size:12px; }
table.rozpocet tr.oblast   { background-color: #D5D5D5; font-weight: bold;  }
table.rozpocet tr.zamer    { background-color: #EEE; }
table.rozpocet tr.zamerpri { background-color: #EEE; }
table.rozpocet tr.krok     { background-color: #F5F5F5; }

table.rozpocet tr.zamer    td.sl1 { font-weight: bold; }
table.rozpocet tr.zamerpri td.sl1 { font-weight: bold; }
table.rozpocet tr.krok     td.sl2 { padding-left: 20px; }
table.rozpocet tr.aktivita td.sl2 { padding-left: 40px; }

#mop table,             #page_v table,              table.nszmgrey              { border: 1px solid #666;  margin-left: 10px;}
#mop table th,          #page_v table th,           table.nszmgrey th           { background-color: #333;  color: #FFF; font-size:12px; }
#mop table tr,          #page_v table tr,           table.nszmgrey tr           { background-color: #D5D5D5; }
#mop table tr.highlight,#page_v table tr.highlight, table.nszmgrey tr.highlight { background-color: #EEE;  font-weight: bold;}
#mop table tr.kurziva,  #page_v table tr.kurziva,   table.nszmgrey tr.kurziva   { font-style: italic; }
#mop table td,          #page_v table td,           table.nszmgrey td           { padding-left: 10px;      padding-right: 10px; }
.subhead                                           { font-weight: normal; }


table.bsc th          { background-color: #333;    color: #FFF; font-size:12px; }
table.bsc tr.oblast   { background-color: #D5D5D5; font-weight: bold;  }
table.bsc tr.cil      { background-color: #EEE; }
table.bsc tr.skupinaa { background-color: #F5F5F5; }

table.bsc tr.oblast   td { padding-top: 12px; }
table.bsc tr.cil      td { padding-top: 12px; }

table.bsc tr.oblast   td.sl1 { padding-left: 2px; color: #D5D5D5;}
table.bsc tr.cil      td.sl1 { padding-left: 2px; }
table.bsc tr.skupinaa td.sl1 { padding-left: 10px; }
table.bsc tr.aktivita td.sl1 { padding-left: 18px; }


table.indikatory      { margin-left: 20px; }
table.indikatory th   { background-color: #FFF;  color: #000; font-weight: bold; font-size: 10px; }
table.indikatory td   { background-color: #FFF;  color: #000; font-size: 10px; }
td.bsccol             { font-size: 10px; }

#page_o table tr.highlight {font-style: italic;}

/*pro editaci */

/*
#edit {
    display:none;
    font-size:10px;
    font-weight:normal;
}
*/

div.editlink {
    float: right;
    background-color: #EEE;
    text-decoration: none;
    padding: 0px 3px;
    border: #000 1px solid;
    margin-top: -14px;
}

div.editlink a:hover {
    text-decoration: underline;
}


/*pro skript*/
#dhtmltooltip{
    position: absolute;
    width: 150px;
    border: 1px solid black;
    padding: 2px;
    background-color: lightyellow;
    visibility: hidden;
    z-index: 100;
    /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}

/* michal - docasne*/
.aktivitaaaa {
    /* border:1px solid grey;*/
    background:#EFEFEF;

}

SELECT .highlighted {
    font-weight: bold;
    background-color: #EEE;
}

/* porovnani exp. planu a navrhu */
.projekt .popis {
    padding-left:   10px;
    padding-bottom: 10px;
    font-size:      11px;
}

#page_o h2 {
    font-size:  24px;
    padding-top: 5px;
    border-top: solid 1px #CCC;
}

#page_o h3 {
    font-size:    14px;
    margin-left:  10px;
    margin-top:   10px;
    margin-bottom: 0px;
    border-top: solid 1px #D8D8D8;
}

span.oblast {
    margin: 0px;
    font-weight: normal;
}

#page_o h3.highlighted {
    margin-left: 0px;
    background-color: #EEE;
}

#page_o h4 {
    margin-top:   4px;
    margin-bottom:   2px;
    font-weight: bold;
    font-size: 12px;
}

/*navrh projektu */
table.navrh {
    border: 1px solid #666;
}

table.navrh th {
    background-color: #333;
    color: #FFF
}

table.navrh tr {
    background-color: #D5D5D5;
}

table.navrh td {
    vertical-align: top;
    border-bottom-width: 2px;
    background-color: #EEE;
    padding:2px;
}

table.navrh td.t1 {
    vertical-align: top;
    border-bottom-width: 2px;
    font-weight: bold;
    background-color: #D5D5D5;
}

#typ {
    font-weight:normal;
    font-size: 14px;
}

/*mj*/
#praxe {
    border:1px solid #CFCFCF;
    background:white;
    padding:10px;
}

.sla {
    font-weight:bold;
    width:500px;
}


#praxe h3{
    border-bottom:1px solid black;
    margin:5px;
}

#praxe h4 {
    border-bottom:1px dotted black;
    margin:5px;
}
#dobpraxe {
 /*width:100%;*/
}
table#dobpraxe {
     border: 1px solid #666;

}
table#dobpraxe td {
   background:#EEEEEE;
}
table#dobpraxe td h3 {
   background:#D5D6D5;
   margin-bottom:0px;
}

#dobpraxe td {
vertical-align:top;
}

#tema-cislo {
    border-bottom:1px solid black;
    padding-bottom:5px;
}

.hide { /*skryvani nepriorit*/ }

/* dobra praxe */
#menu-dp {
    width:150px;
    float:left;
    height:100%;
}


/* hvezdicky u planu (naznacuji, ktera aktivita ma PDP - dle ciselniku) - nyni zatim skryjeme */
a.pdp img {
    display: none
}

.pdp {
    display: none;
}
#dobrapraxe h3 {
   background:#D5D6D5;
   padding:5px;
}
#dobrapraxe h2 {
   font-size:20px;
   text-align:center;
}
#dobrapraxe #pdp-zinf{
   border:1px solid black;
   margin-bottom:5px;
   margin-top:10px;
   padding:5px;
   padding-top:0px;
}
/*navrh projektu*/
#page_n form, #page_n p  {
    width:90%;
    margin:auto;
    margin-top:20px;
}
label {
    font-style:italic;
    display:block;
}
legend {
    font-weight:bold;
    display:block;
}
fieldset {
    margin-top:10px;
    background-color: #F5F5F5;
}

textarea {
    width: 99%;
}

input.inline, label.inline, img {
    display:inline;
}
#datum, #partneri, #podil {
    display:none;
}
.cleaner {
    clear:left;
}

/*terminy*/
.kodg2 {
    color: #00F;
    font-style: italic;
}

#seznamlidi td { padding-left: 3px; }

#plandate { margin-bottom: 20px; }

table.indikatory {
    background-color: #666;
    border-spacing: 1px;
    margin: 5px;
}

table.indikatory td,
table.indikatory th {
    background-color: #EEE;
    padding: 3px;
    text-align: center;
}

tr.cil table.indikatory td { background-color: #FFF; } /*tabulkove zobrazeni*/


