BODY
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 8pt;
  margin:0px;
}
TABLE
{
  border: 0px;
  border-collapse:collapse;
}
TABLE TH
{
  padding:0px;
  font-size:8pt;
}
TABLE TD
{
  padding:0px;
  font-size:8pt;
}
A IMG
{
  border:0px;
}
FORM
{
  margin:0px;
}
INPUT, SELECT
{
  font-size:8pt;
  border:dotted 1px #da251c;
  background-color:#ffffe0;
}
.GlobalEnums_CheckBox input
{
  background-color:#ededed;
  border-width: 0px;
  height: 13px;
  width: 13px;
  margin:0px;
}  
.GlobalEnums_CheckBox label
{
}  
.LinkNaPoptavky
{
  font-size:larger;
  font-weight:bolder;
  
}
TEXTAREA
{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:8pt;
  border:dotted 1px #da251c;
  background-color:#ffffe0;
}
FIELDSET
{
  border:dotted 1px #da251c;
}
HR
{
  border:none;
  height:1px;
  color:#da251c;
  background-color:#da251c;
}

@media screen
{
.printonly { display:none; }
.noprint { }
}
@media print 
{
.printonly { }
.noprint { display:none; }
}





#bkg
{
}
#page
{
  width:999px; 
  text-align:left; 
}
.pageNoMenu
{
  width:auto !important; 
  /* TODO... */
  /*height:100%;*/
  vertical-align:top;
}
#printhead
{
}
#head
{
  width:930px; 
}
#topmenubar
{
/*  height:20px;*/
  height:40px;
  /*background-color:white;*/
  background-color:#000032;
}

#main
{
  width:930px;
  background-color:#ededed;
  background: url(../images/mainbkg.png) repeat-y left top;
}

.mainNoMenu
{
  width:auto !important; 
  background-color:white !important;
  background-image:none !important;
}


#td_mainmenubar
{
   background-color:#d3d3d3;
}
.mainmenubar_bottom
{
  background-color:#d3d3d3;
  padding-bottom:5px;
}

#mainmenubar
{
  background-color:#d3d3d3;
  width:174px;
}

#contentcolumn
{
  /*background-color:#ededed; */ /* bug ie6 sp2*/
}
.contentcolumnNoMenu
{
 /* background-color:white !important; */ /* bug ie6 sp2*/
  width:auto !important;
  float:none !important;
}

.WhiteBackgroundcolor
{
  background-color:white;
}
.ShadowBackgroundcolor
{
  background-color:#ededed;
}

.contentcolumn_bottom
{
  background-color:#ededed;
}
#td_contentcolumn
{
  padding : 0px;
  margin : 0px;
}
#content
{
  padding-top:15px; 
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  text-align:justify;
}

#content A
{
/*color:#233E99;*/
}
.cleaner
{
  clear:both;
}
#footer
{
}
#printfooter
{
}

#ArticleContent table
{
  color:#808080;
}
#ArticleContent table td
{
  padding-right:5px;
  padding-bottom:5px;
  vertical-align:top;
}
#ArticleContent ul
{
  margin-top:3px;
}
#ArticleContent li
{
/*  list-style-type:none; */
}



UL.kodex
{
/*padding-left:20px;*/
padding-right:30px;
/*margin:0px;*/
}
UL.kodex LI
{
  padding:5px;
  list-style-type:upper-roman;
}



#langswitch
{
  float:right;
  padding:3px;
  padding-left:5px;
  padding-right:5px;
  font-weight:bold;
  color:black;
}
#langswitch A
{
  color:#da251c;
  text-decoration:none;
  padding-right:5px;
}
#langswitch A:hover
{
  color:#da251c;
  text-decoration:underline;
}
#langswitch A.current
{
  color:#da251c;
  text-decoration:none;
}





#topmenu
{
  padding:5px;  font-weight:bold;
  /*color:#da251c;*/
  color:white;
  background-color:#000032;
  line-height:25px;
  _line-height:15px;
}


/* verze 1 */
#topmenu A
{
  border-right: 1px dotted;
  border-top: 1px dotted;
  border-left: 1px dotted;
  border-bottom: 1px dotted;
  background-color:#333;
  color:White;
  text-decoration:none;
  white-space:nowrap;
  padding-left:5px;padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  margin-bottom:2px;
  width:0px;
}

#topmenu A:hover
{
  color:#da251c;
  text-decoration:none;
}
#topmenu A.current
{
  color:#da251c;
  text-decoration:none;
}
/******/

/* verze 2 */
#topmenu A
{
  border: 2px solid #89ADe4 ;
  border-style:outset;
  background-color:#d3d3d3;
  color:black;
  text-decoration:none;
  white-space:nowrap;
  padding-left:5px;padding-right:5px;
  padding-top:3px;
  padding-bottom:3px;
  margin-bottom:2px;
  width:0px;
}

#topmenu A:hover
{
  color:#da251c;
  /*background-color:#ecebe5;*/
  background-color:#fff;
  text-decoration:none;
}
#topmenu A.current
{
  background-color:#fff;
  color:#da251c;
  text-decoration:none;
}
/******/




#mainmenu
{
  padding:5px;
  padding-top:25px;
  font-size:8pt;
}
#mainmenu UL
{
  padding:0px;
  margin:0px;
  margin-left:20px;
}
#mainmenu UL LI
{
  margin-top:4px;
  margin-bottom:4px;
  text-transform: uppercase;
  font-weight:bold;
  list-style-type:none;
  /*list-style:url(../images/MenuOdrazka1.gif);*/
}
#mainmenu UL UL
{
  margin-left:16px;
}
#mainmenu UL UL LI
{
  text-transform: none;
  font-weight:normal;
  list-style:url(../images/MenuOdrazka2.gif);
  /*list-style:none url(../images/null.gif);*/
}
#mainmenu UL UL UL
{
  margin-left:16px;
}
#mainmenu A
{
  color:black;
  text-decoration:none;
}
#mainmenu A:hover
{
  color:#da251c;
  text-decoration:underline;
}
#mainmenu A.current
{
  color:#da251c;
  text-decoration:none;
}


.div_LinkNaPoptavky
{
  
}

#nabidka .valStavAktivni
{
  color : Blue;
}
#nabidka .valStavOstatni
{
  color : Red;
}

TABLE.seznam
{
  border-collapse:collapse;
}
TABLE.seznam TH
{
  border: 1px solid #d3d3d3;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
  background-color : #da251c;
  color : White;
}
TABLE.seznam TH.sortable
{
  cursor:pointer;
  _cursor:hand;
}
TABLE.seznam TH.sortable:hover
{
  background-color : #ab1e16;
}
TABLE.seznam TH.sortable_IEhover
{
  background-color : #ab1e16;
  cursor:pointer;
  _cursor:hand;
}


TABLE.seznam TH.current
{
  background-color : #ab1e16;
}
TABLE.seznam TH A
{
  color : White;
}
TABLE.seznam TH A:hover
{
  color : White;
}
TABLE.seznam TR.content
{
  background-color : White;
  color : #606060;
  cursor:pointer; 
  _cursor:hand;
}


TABLE.valTable TR.contntaktivni
{
  background-color : #eeeeee;
}

TABLE.valTable TR.contntaktivni:hover
{
  background-color : #e0e0e0;
}
TABLE.valTable TR.contntaktivni_IEhover
{
  background-color : Silver;
  color : #606060;
  cursor:pointer;
  _cursor:hand;
}

TABLE.valTable TR.content
{
  background-color: #fff8f4;
}

TABLE.valTable TR.content:hover
{
  background-color : #e0e0e0;
}
TABLE.valTable TR.content_IEhover
{
  background-color : Silver ;
  color : #606060;
  cursor:pointer;
  _cursor:hand;
}



TABLE.seznam TR.content:hover
{
  background-color : #e0e0e0;
}
TABLE.seznam TR.content_IEhover
{
  background-color : #e0e0e0;
  color : #606060;
  cursor:pointer;
  _cursor:hand;
}

TABLE.seznam TD
{
  border: 1px solid #d3d3d3;
  padding: 3px;
  padding-left: 6px;
  padding-right: 6px;
}

TABLE.nahledy
{
  border-collapse:separate;
}
TABLE.nahledy TD.nahled
{
  border: 1px solid black;
  cursor:pointer;
  _cursor:hand;
}
TABLE.nahledy TD.nahled:hover
{
  border: 1px solid #da251c;
  background-color:#d3d3d3;
}
TABLE.nahledy TD.nahled_IEhover
{
  border: 1px solid #da251c;
  background-color:#d3d3d3;
  cursor:pointer;
  _cursor:hand;
}
TABLE.nahledy TD.current
{
  border: 1px solid #da251c;
  background-color:#d3d3d3;
}
TABLE.nahledy TD.current IMG
{
}
#ramHlavniNahled
{
  border: 1px solid black; 
  margin-right:10px;
  width:300px;
  height:225px;
}
#imgHlavniNahled
{
}

.detailform2 
{
}

.detailform2 .title
{
  vertical-align : top;
  text-align : left ;
  padding-right : 3px;
}
.detailform2 .val input
{
  margin-right:3px;
}



.detailform2 .topHeader
{
  font-size:9pt;
  font-weight:bold;
  color:#da251c;
}


.detailreport BODY
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailreport DIV
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailreport SPAN
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailreport TD
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailreport HR
{
  color: black;
  height: 1px;
}
.detailreport .topHeader
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 11pt;
  color: red;
}
.detailreport .topHeaderSub
{
  font-family: Verdana;
  font-size: 11pt;
  color: black;
}
.detailreport .header
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 10pt;
  color: red;
}
.detailreport .valTable
{
  border-collapse: collapse; 
}
.detailreport .valTable TD
{
  padding-left: 3px;
  padding-right: 3px;
}

.detailreport .title
{
  font-family: Verdana;
  font-size: 9pt;
  color: red;
  white-space: nowrap;
}
.detailreport .val
{
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
}
.detailreport .title2
{
  font-family: Verdana;
  font-size: 9pt;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  white-space: nowrap;
}
.detailreport .val2
{
  font-family: Verdana;
  font-size: 9pt;
  border: 1px solid #cccccc;
}
.detailreport .valStavAktivni
{
  font-family: Verdana;
  font-size: 9pt;
  font-weight: normal;
  color: blue;
}
.detailreport .valStavOstatni
{
  font-family: Verdana;
  font-size: 9pt;
  font-weight: normal;
  color: red;
}
.detailreport .title3
{
  padding-right: 20px;
  vertical-align: top;
}



.detailform1 BODY
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailform1 DIV
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailform1 SPAN
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailform1 TD
{
  font-family: Verdana;
  font-size: 9pt;
}
.detailform1 HR
{
  color: black;
  height: 1px;
}
.detailform1 .topHeader
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 11pt;
  color: red;
}
.detailform1 .topHeaderSub
{
  font-family: Verdana;
  font-size: 11pt;
  color: black;
}
.detailform1 .header
{
  font-family: Verdana;
  font-weight: bold;
  font-size: 10pt;
  color: red;
}
.detailform1 .valTable
{
  border-collapse: collapse; 
}
.detailform1 .valTable TD
{
  padding-left: 3px;
  padding-right: 3px;
}

.detailform1 .title
{
  font-family: Verdana;
  font-size: 9pt;
  color: red;
  white-space: nowrap;
}
.detailform1 .val
{
  font-family: Verdana;
  font-size: 11pt;
  font-weight: bold;
}
.detailform1 .title2
{
  font-family: Verdana;
  font-size: 9pt;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  white-space: nowrap;
}
.detailform1 .val2
{
  font-family: Verdana;
  font-size: 9pt;
  border: 1px solid #cccccc;
}
.detailform1 .valStavAktivni
{
  font-family: Verdana;
  font-size: 9pt;
  font-weight: normal;
  color: blue;
}
.detailform1 .valStavOstatni
{
  font-family: Verdana;
  font-size: 9pt;
  font-weight: normal;
  color: red;
}
.detailform1 .title3
{
  padding-right: 20px;
  vertical-align: top;
}



H1.hlavninadpis
{
  font-size:9pt;
  font-weight:bold;
  color:#da251c;
}


.hlavni
{
  font-size:8pt;
  color:#808080;
}
.hlavni A
{
  color:#da251c;
  text-decoration:none;
}
.hlavni A:hover
{
  color:#da251c;
  text-decoration:underline;
}

.ArticlePreview_title
{
  font-size: 8pt;
}
.ArticlePreview_title a
{
  /*xolor:#808080;*/
  color:#233E99;
  font-weight:bolder;
}
.ArticlePreview_Crop
{
  text-align:justify;
}

DIV.error
{
  color:Red; font-weight:bolder;
}
SPAN.error
{
  color:Red; font-weight:bolder;
}

.BodyFooter_foot
{
	text-align:center;
	padding-top:5px;
}


@media print 
{
  #page
  {
    width:auto; 
  }
  #head
  {
    display:none;
  }
  #main
  {
    width:auto; 
    background-image:none;
    background-color:white;
  }
  #mainmenubar
  {
    display:none;
  }
  #contentcolumn
  {
    float:none;
    width:auto;
    background-color:white;
  }
  #content
  {
    padding:0px;
  }
}

.pageNoMenu A
{
  color:Black;
}