/* CSS Document */
body {
 text-align: center;
 background-color: #666666;
 font-family: "times New Roman";
 font-size: 14px;
}

/*definice hlavni stranky*/
.page {
 width: 800px;
 height: auto;
 text-align: left; 
 margin: 0 auto;
}

/*hlavicka stranky*/
.hlavicka {
 float: left;
 width: 800px;
 height: 200px;
 background-image: url(obr/main/hlavicka.jpg);
 text-align: center;
 clear: both;
 font-variant: small-caps;
}

/*obaluje prvky menu a main*/
.obal {
 float: left;
 width: 800px;
 height: auto;
 background-image: url(obr/main/obal.jpg);
 background-repeat: repeat-y;
 clear: both;
}

.menu {
 float: left;
 width: 209px;
 height: auto;
 clear: both;
 font-variant: small-caps;
}

/*definuje div, ve kterém se zobrazuji jednotlive informace*/
.main {
 font-family: arial;
 float: left;
 width: 591px;
 height: auto;
 font-size: 12px;
 text-align: left;
}

/*paticka stranky*/
.paticka{
 float: left;
 width: 800px;
 height: 40px;
 background-image: url(obr/main/paticka.jpg);
 background-repeat: no-repeat;
 clear: both;
}

.kontakt{
 background-color: #666666;
 color: white;
 font-size: 10px;
 float: left;
}

.kontakt a {
 color: white;
 text-decoration: none;
}

.kontakt a:hover {
 color: white;
 text-decoration: underline;
}

.banner {
 float: left;
 width: 120px;
 height: 600px;
 background-color: rgb(255,255,255);
}
/*---------------------------KONEC LYOUT---------------------------------*/

.hlavicka li {
 color: white;
 display: inline;
 font-weight: bold;
 letter-spacing: 1px;
 line-height: 24px;
 margin-left: 2px;
 margin-right: 2px;

}

.hlmenu {
  margin-right: 15px; 
  list-style-type: none;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: right;
}

.menu a {
 color: white;
 text-decoration: none;
}
.menu a:hover {
 text-decoration: underline;
}

.hlavicka a {
 color: white;
 text-decoration: none;
 padding: 1px 12px 2px 12px;
 border: 2px black solid;
}
 
.hlavicka a:hover {
 background-color: rgb(130,0,0);
 color: black;
 padding: 1px 12px 2px 12px;

}

h1{
 margin-top: 100px;
 font-size: 26px;
 color: white;
 font-weight: bold;
 text-decoration: underline;
}

h2{
 font-size: 14px;
 color: white;
 font-weight: bold;
 text-decoration: underline;
 text-align: right;
 margin-right: 15px;
 letter-spacing: 2px;
}

.main a{
 color: black;
 text-decoration: none;
}
.main a:hover{
 text-decoration: underline;
}

.v3 a{
 color: rgb(255,255,51);
 text-decoration: none;
}
.v3 a:hover{
 color: rgb(255,255,51);
 text-decoration: underline;
}

.swf {
 text-align: center;
 padding-left: 45px ;
}

.odstavec{
 float: left;
 width: 260px;
 margin: 10px; 
 height: auto;
 text-align: justify;
}

.odstavecVelky{
 float: left;
 width: 550px;
 margin: 10px; 
 height: auto;
 text-align: justify;
}

.odstavecVelkyObr{
 float: left;
 width: 550px;
 margin: 10px; 
 height: auto;
 text-align: center;
}

.nadpisOdst, .nadpisNorm{
 font-size: 14px;
 font-weight: bold;
 border-bottom: black solid;
}

.nadpisNorm{
  margin-left:15px
}

.red {
 color: #980004;
}

img {
 margin: 10px;
 border: 0px;
}

table {
 font-size: 12px;
}

.menuCentr{
 width: 159px;
 margin-left: 50px;
 height: auto;
 text-align:  center;
}

.v1, .v2, .v3, .novinky {
 padding: 10px;
 margin-bottom: 10px;
 text-align: justify;
 width: 230px;
 height: auto;
 color: rgb(153,0,0);
 border: 2px rgb(153,0,0) dashed;
 font-size: 16px;
 font-weight: bold;
}

.v2{
 background-color: rgb(204,0,0);
 color: white;
}

.v3 {
 text-align: center;
 border: 2px rgb(51,102,0) dashed;
 color: rgb(0,64,0);
}

.novinky{
 font-size: 14px;
 color: black;
 border: 2px black dashed;
}

.kontakt{
 width: 800px;
 height: 20px;
 text-align: center;
 color: white;
 font-weight: bold;
}

caption{
 padding-top: 20px;
 font-size: 20px;
 font-weight: bold;
 text-decoration: underline;
}

.zalozky{
 margin: 10px;
}

.zalozky,.zalozky a{
 text-align: center;
 font-size: 14px;
 line-height: 20px;
}

.obrRam{
 border: 2px black solid;
}

.akce{
 font-size: 14px;
 font-weight: bold;
 float: left;
}

.akce img {
 margin: 5px;
}

.zarovnani{
 float: left;
 width: 132px;
 height: 104px;
 text-align: center;
}

.aktualGalerie {
  border: 2px black solid;
  font-size: 16px;
  height: auto;
  width: 490px;
  clear: both;
  font-weight: bold;
}

.zdarma {
 font-size: 14px;
 font-weight: bold;
 color: #980004;
}

.nabidka ul {
 margin: 0px;
 padding: 0px;
 margin-left: 30px;
}

/* jidelni menu */
.jidelnimenuram {
 border: 1px black solid;
 margin: 2px;
 width: 539px;
}

.jidelnimenu {
 margin-top: 10px;
 border: 2px black solid;
 width: 545px;
}

.jidelnimenu table{
 text-align: left;
 width: 539px;
}

.jidelnimenu .polHlav{
 font-style: italic;
 font-weight: bold;
}

.jidelnimenu .dny{
 vertical-align: top;
 font-weight: bold;
 font-size: 14px;
 text-align: right;
 padding-right: 10px;
 padding-bottom: 80px;
}

.nadpisTabulky{
 text-align: center;
 padding: 10px 0px 10px 0px;
 font-style: italic;
 font-variant: small-caps;
 font-size: 18px;
 font-weight: bold;
 letter-spacing: 3px;
}

.help a {
 font-size: 0px;
 color: #666666;
 text-decoration: none;
}

.help a:hover {
 font-size: 0px;
 color: #666666;
 text-decoration: none;
}

.jidelakram {
 border: 2px black solid;
 width: 506px;
}

.jidelak {
 border: 1px black solid;
 margin: 2px;
 width: 500px;
}
.jidelakobr {
 background-image: url(obr/main/jidelakobr.jpg);
 width: 500px;
 height: 92px;
}

.jidelak table {
 border-width: 0px;
 font-size: 14px;
}

.jidelak caption {
 font-size: 16px;
 padding-bottom: 10px;
 text-decoration: none;
}

.jidelak .gramaz {
 text-align: left;
 font-weight: bold;
 text-align: center;
 width: 50px;
 vertical-align: top;
}

.jidelak .jidlo {
 text-align: left;
 width: 400px;
}

.jidelak .cena {
  width: 60px;
  text-align: center;
  font-weight: bold;
  vertical-align: top;
}

.navjidel {
 font-weight: bold;
}