/* begin overall style */

/*
obyčejný text: #BEA27F
zvýrazněný text = #E56107
*/


*
{
  margin: 0px;
  padding: 0px;
  font-family: "Times New Roman";
  font-style: italic
}

h2
{
 
  color: rgb(202,196,196);
  font-size: 17px
}

.ordinaryText table tr td.akce p
{
    margin-bottom: 15px;
    line-height: 20px;
    font-size: 14px
}
table.akceKapacity td
{
    font-style:normal;
    padding-bottom:5px;
    font-size: 14px
}

table.reservationTable
{
    position:relative;
    top:-30px
}
table.reservationTable th
{
    font-size:14px;
    padding-left: 2px;
    font-weight: normal;
    padding-top: 10px
}

.cd-tableLabel
{
    color:White;
    font-size:14px;
    font-weight:bold;
    font-style:normal
}

.cd-tableContent
{
    color:#DBBA92;
    font-size:14px;
    font-style:normal;
    font-weight:bold;
}

.cd-subCaption
{
    font-style:normal;
    font-weight:bold;
    color:#CAC4C2;
    font-size:17px
}

.cd-songList
{
    color:White;
    font-style:italic;
    font-weight:bold;
    font-family:"Times New Roman";
    font-size:14px;
    line-height:20px
}

.likeHypertext
{
    color:#E56107;
}

.ordinaryText 
{
    color: #BEA27F;
    font-size: 14px
}

p
{

    margin-bottom: 10px;
    font-size: 14px
}



a, a:visited, a:hover, a:active, a:link
{
  text-decoration: none;
  outline-style: none;
}

body
{
    background:#201614;   /* url(bg.gif) repeat-x left top;*/
    /*background: rgb(32,22,20)*/
    /*background: rgb(47,40,40);*/
}


.galleryImage img
{
    border:1px solid #8F663D;
    padding:5px;
    margin: 0px 14px;
}

.reservationError
{
    position:absolute;
    width:300px;
    top:400px;
    color: red;
    text-align: center
}

.reservationOk
{
    position:absolute;
    width:300px;
    top:400px;
    color: green;
    text-align: center
}

#page
{
  position: relative;
  left:-8px;
	width: 870px;
	margin: 0 auto;
	/*border: 1px red solid*/
}

#logo
{
  /*border: 1px green solid;*/
}

#logo #img
{
/*  border: 1px red solid;*/
  position:absolute;
  left:164px;
  top: 8px
}

#logo #logoContact
{
  color: #BEA27F; 
  color: rgb(255,231,178);
  position: absolute;
  right: 71px;
  top: 11px;
  font-size: 14px;
  font-weight: bold;
  font-style: normal
}

#logo #langSwitch
{
  position: absolute;
  right: 0px;
  top: 12px;
  font-size: 14px;
    /*color: #FFE7B2;*/

  color:red;
  font-weight:bold;
  font-style:italic;
}

#logo #langSwitch a
{
    /*color: #FFE7B2;*/
    color:red;
}

#logo h1
{
    visibility: hidden
}

#mainmenu
{
  
  
	position: absolute;
	text-align: center;
        font-size:16px;
        
	top: 36px;
	left: 0px;

/*	border: 1px gray dotted;*/
	width:120px
}

#mainmenu #mainmenuItems
{
    position: relative;
    left: 0px;
    top:12px

}

#mainmenu ul
{
	/*padding : 0.4em 0 0.3em 0;*/
	list-style-type: none
}

#mainmenu ul li
{
	padding-bottom: 9px;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 0px;
	
}

#mainmenu ul li a
{
	padding: 7px 0px;
        color: #BEA27F;
        color: rgb(255,231,178)       

}

#mainmenu ul li a:hover, #mainmenu ul li a.active
{
  color: #E56107
}

.kategorieMenu a:hover, .kategorieMenu a.active, .kategorieMenu ul li a.active, #content div.kategorieMenu ul li a.active
{
  color: #E56107
}

.kategorieMenu ul li
{
  position: relative;
  top: -10px;
  display: inline;
  font-weight: bold;
  /*margin: 0px 20px 0px 20px;*/
  color: #FFE7B2
}    

#content a
{
    color:#E56107
}

#content div.kategorieMenu ul li a
{
    color: #FFE7B2
}
.kategorieMenu a, .kategorieMenu a.active
{
    font-family: "Georgia";
    
    font-size: 14px;
    padding: 2px 18px 8px
}

#content div.kategorieMenu
{
  text-align: left;
  font-size: 17px;
  border-bottom: 1px silver solid;
  
  /*color: #BEA27F*/
  
}



#content
{
    position: absolute;
    left: 140px;
    top : 38px;
    width: 695px;
    min-height: 451px;
    border: 1px #453D3B solid;
    padding: 20px;
    padding-top: 23px;
    margin-bottom: 20px;
    text-align: center
}



#footer
{
    position:absolute;
    bottom:-50px;
    width:720px;
    padding: 15px;
    margin: 20px 0 0 0;
    font-size: 0.8em;
    text-align: center;
    border-top: 1px solid #EEE;
    visibility: hidden
}

/* end of overall style */

/* begin data grid style */
table.dataGrid
{
	background: white;
	border-collapse: collapse;
	width: 100%;
}

table.dataGrid th, table.dataGrid td
{
	font-size: 0.9em;
	border: 1px #4F81BD solid;
	padding: 0.3em;
}

table.dataGrid th
{
	background: #d3dfee;
	text-align: center;
}

table.dataGrid th.label
{
	width: 150px;
}

table.dataGrid tr.odd
{
	background: #E6F2FF;
}
/* end of data grid style */

.actionBar
{
	margin: 10px;
}

div.item
{
	margin: 10px 0 0 0;
	border: 1px solid silver;
	padding: 5px;
}
