.Nadpis /* Nadpisy vsech stranek, kategorii, subkategorii a produktu */
{
   color: #ffffff;
   font-family: Arial, helvetica;
}

.Text /* Popisy subkategorii a produktu a dalsi texty*/
{
    COLOR: #EEEEEE;
    FONT-FAMILY: Arial, helvetica;
}

.pricelist
{
    COLOR: #EEEEEE;
    FONT-FAMILY: Arial, helvetica;
}

P
{
    COLOR: #EEEEEE;
    FONT-FAMILY: Arial, helvetica;
}

.TextXL /* Vetsi texty*/
{
    font-size: 12pt;
    COLOR: #EEEEEE;
    FONT-FAMILY: Arial, helvetica;
    /*     FONT-WEIGHT: bold*/

}

P
{
    font-size: 12pt;
    COLOR: #EEEEEE;
    FONT-FAMILY: Arial, helvetica;
    /*     FONT-WEIGHT: bold*/

}

/*Leve menu */
.MenuTitle
{
   font-size: 12pt;
   color: #FFFFFF;
   font-family: Arial, helvetica;
   FONT-WEIGHT: bold;
   TEXT-DECORATION: none
}
.MenuTitle:hover
{
    COLOR: #fae900;
    FONT-FAMILY: Arial, helvetica;
    FONT-SIZE: 12pt;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}

.Product /* Product v levem menu*/
{
   font-size: 10pt;
   color: #EEEEEE;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.Product:visited
{
   font-size: 10pt;
   color: #EEEEEE;
   text-decoration: none;
}

.Product:hover
{
   text-decoration: underline;
}


.ProductAct /* Vybrany product v levem menu*/
{
   font-weight: bold;
   font-size: 10pt;
   text-transform: none;
   color: #FFFFFF;
   font-style: italic;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.ProductAct:visited
{
   font-size: 10pt;
   font-family: Arial, helvetica;
   text-decoration: none;
   font-weight: bold;
   text-transform: none;
   color: #FFFFFF;
   font-style: italic;
}

.Category /* Kategorie v levem menu*/
{
   font-size: 10pt;
   font-weight: bold;
   color: #FFFFFF;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.Category:visited
{
   font-weight: bold;
   font-size: 10pt;
   color: #FFFFFF;
   text-decoration: none;
}

.Category:hover
{
   text-decoration: underline;
}

.SubCategory /* Subkategorie v levem menu*/
{
   font-size: 10pt;
   color: #EEEEEE;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.SubCategory:visited
{
   font-size: 10pt;
   color: #EEEEEE;
   text-decoration: none;
}

.SubCategory:hover
{
   text-decoration: underline;
}


.SubCategorySpec /* Subkategorie specialni v levem menu*/
{
   font-size: 10pt;
   color: #EEEEEE;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.SubCategorySpec:visited
{
   font-size: 10pt;
   color: #EEEEEE;
   text-decoration: none;
}

.SubCategorySpec:hover
{
   text-decoration: underline;
}


 .navigationLinks
{
   border-right: #fae900 thin solid;
   border-top: #22305d thin solid;
   font-size: 82%;
   border-left: #22305d thin solid;
   width: 100%;
   border-bottom: #22305d thin solid;
   background-color: #22305d;
}

.ColorTable, pricelist
{
   border-right: 0px;
   border-top: 0px;
   font-size: 98%;
   border-left: 0px;
   border-bottom: 0px;
}

.ColorTable .ColorTableRowHead
{
   border-right: #add8e6 0px solid;
   border-top: #add8e6 0px solid;
   border-left: #add8e6 0px solid;
   border-bottom: #add8e6 0px solid;
   background-color: #487AB7;
   font-size: 10pt;
   color: #FFFFFF;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.ColorTable .ColorTableRowFirst, .pricelist thead tr
{
   border-right: #ffffff 0px;
   border-top: #add8e6 0px;
   font-size: 10pt;
   border-left: #add8e6 0px;
   color: #eeeeee;
   border-bottom: #add8e6 0px;
   font-family: Arial, helvetica;
   background-color: #4353c9;
   text-decoration: none;
}

.ColorTable .ColorTableRowSecond, .pricelist tbody tr
{
   border-right: #ecf7ff 0px;
   border-top: #ecf7ff 0px;
   font-size: 10pt;
   border-left: #ecf7ff 0px;
   color: #eeeeee;
   border-bottom: #ecf7ff 0px;
   font-family: Arial, helvetica;
   background-color: #5674d4;
   text-decoration: none;
   
}

.pricelist th, .pricelist td {
    padding: 3px 5px;
}

.ColorTable2
{
   border-color: #eeeeee;
   font-size: 98%;
   padding: 2px
}

.ColorTable2 .ColorTableColumnFirst 
{
   border-color: #eeeeee;
   font-size: 10pt;
   color: #eeeeee;
   font-family: Arial, helvetica;
   background-color: #4353c9;
   text-decoration: none;
   padding: 2px
}

.ColorTable2 .ColorTableColumnSecond 
{
   border-color: #eeeeee;
   font-size: 10pt;
   color: #eeeeee;
   font-family: Arial, helvetica;
   background-color: #5674d4;
   text-decoration: none;
   padding: 2px
   
}
.ProductTable /* Zobrazene produkty - tabulka */
{
  font-size: 82%;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0,50,80);
  /*background: #007cc3;*/
}

.ProductTable .ProductTableRow /* Jeden produkt - 1 radek tabulky */
{
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0,50,80);
}

.CategoryTable
{
   border-right: rgb(0,50,80) 0px solid;
   border-top: rgb(0,50,80) 0px solid;
   font-size: 82%;
   /*background: #007cc3;*/
   margin-left: 5px;
   border-left: rgb(0,50,80) 0px solid;
   width: 100%;
   border-bottom: rgb(0,50,80) 0px solid;
}


HR
{
   background: #fae900;
   color: #fae900;
   border-bottom: #fae900 solid;
}

.Test
{
   background: white;
   color: blue;
   font-size: 10pt;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.Test:hover
{
   font-size: 10pt;
   background: hotpink;
   color: green;
   font-family: Arial, helvetica;
   text-decoration: underline;
}

table tr td.head, .priceList
{
   font-weight: bold;
   color: rgb(34,48,93);
   background: rgb(255,255,255);
   border-width: 0px; 
   padding-left: 0px;
}
table tr td.head a, .priceList
{
   padding-right: 0px;
   padding-left: 0px;
   padding-bottom: 0px;
   color: rgb(22,86,189);
   padding-top: 0px;
   text-decoration: none;
}
table tr td.head a:hover, .priceList
{
   text-decoration: none;
   background: #fae900;
   color: rgb(34,48,93);
}

.navigationLinks .listItem a
{
  color: rgb(80,80,80);

}


.navigationLinks .listItem a:hover,

.navigationLinks .listItemSelected a:hover

{
  color: rgb(255,127,0);

}
table.layoutTable
{
  width: 100%;
  border-width: 0; 
  border-collapse: collapse;            /* CSS2 */
  border-spacing: 0;                    /* CSS2 */
}

.navigationSidebar

{
  height: 100%; 
  width: 25%;
  vertical-align: top;
  
}

.layoutTable .contentContainer
{
}

.alink /* odkaz */
{
   font-size: 10pt;
   color: #f8c100;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.alink:visited
{
   font-size: 10pt;
   color: #F6E297;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.alinkNav
{
   font-size: 10pt;
   color: #f8c100;
   font-family: Arial, helvetica;
   text-decoration: underline;
}

.alinkNav:hover
{
   font-size: 10pt;
   color: #f8c100;
   font-family: Arial, helvetica;
   text-decoration: underline;
}

.alinkNavAct
{
   font-weight: bold;
   font-size: 10pt;
   color: #f8c100;
   font-family: Arial, helvetica;
   text-decoration: none;
}
.alinkXL
{
   font-size: 12pt;
   color: #f8c100;
   font-family: Arial, helvetica;
   text-decoration: none;
}

.alinkXL:visited
{
   font-size: 12pt;
   color: #F6E297;
   font-family: Arial, helvetica;
   text-decoration: none;
}

BODY
{
    COLOR: black;
    FONT-FAMILY: Arial, helvetica;
    FONT-SIZE: 10pt;
    background: #22305d;
}
P
{
    FONT-FAMILY: Arial, helvetica;
    FONT-SIZE: 10pt
}
/*A:link
{
   font-size: 10pt;
   color: #f8c100;
   font-family: Arial, helvetica;
   text-decoration: none;
}*/

/*
A:visited
{
   font-size: 10pt;
   color: #F6E297;
   text-decoration: none;
}
*/

/*A:unknown
{
    COLOR: #000000;
    FONT-SIZE: 10pt;
    TEXT-DECORATION: none
}*/

.DATE
{
    COLOR: Olivewhite;
    FONT-SIZE: 10pt
}
.GROUP
{
    COLOR: Lime;
    FONT-SIZE: 10pt
}
li 
{ 
  list-style-image: url(li.gif);
 
}


.taxes {
    display: none;
}


#body-container {
    background: transparent;
}


td.name, .room-name, .tax-name {
    font-weight: normal;
}


td.price, .price-value {
    color: #EEEEEE;
}


/*th, tbody td {
	color: #EEEEEE;
    background: #4353C9;
}*/

.meals-title, .category, .guests-title, .rooms-title, .guests-count, tr.odd, tr.even {
    background: #5674D4;
}


.meals-title, .category, .guests-title, .rooms-title, .guests-count, tr.odd, tr.even {
    font-weight: normal;
    font-style: italic; color: #EEEEEE;
}


.season-title, .season-range {
	font-weight: normal;
    font-size: 12pt;
}
