html,body {margin: 0; padding: 0;}
body {text-align: center; font-family: Trebuchet MS, Times New Roman, Times, serif;}
img {border: 0;}

a         {color: #981793; padding:0px; text-decoration: none;}
a:link    {color: navy;}
a:visited {color: red;}
a:active  {color: black;}
a:hover   {color: green; text-decoration: underline;}

h1 {display: inline;}
h2.hlavnemenu {display: inline; font-family: Times New Roman, Times, serif; font-size: 14px; font-weight: bold;}
h2.hornemenu {display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
h3.jazyky {display: inline; font-family: Arial, Helvetica, sans-serif; font-size: 12px;	font-weight: normal;}
h5 {display: inline; font-size: 11px;}

.b {font-weight: bold;}
.u {text-decoration: underline;}

.inline {display: inline;}

.padleft50 {padding-left: 50px;}
.padright50 {padding-right: 50px;}
.padtoplistok {padding-top: 30px;}

.caps {font-variant: small-caps;}
img.vlajka {width:26px; height:16px;}

/* layout */
div#pozadie {width: 100%; height: 100%; margin: 0px;}
div#obalovydiv {width: 780px; height: 100%; margin: 0 auto; text-align: center; z-index: 100;}
div#hlavicka {width: 780px; height: 260px; margin: 0; padding: 0; background-image: url('../images/hotel.jpg'); background-repeat: no-repeat;}
div#logo {position: relative; top: 10px; left: 15px; width: 220px; height: 90px; margin: 0; padding: 0; text-align: left; float: left;}
div#jazyky {position: relative; top: 7px; right: 110px; margin: 0px; padding: 0px; text-align: right; float: right;}
div#jazykyru {position: relative; top: 7px; right: 90px; margin: 0px; padding: 0px; text-align: right; float: right;}
div#menu2 {position: relative; top: 4px; right: 20px; margin: 0px; padding: 0px; text-align: right; float: right;}
div#menu {width: 100%; height: 37px; margin: 0; padding: 0; background-image: url('../images/bgmenu.jpg'); background-repeat: repeat-x; text-align: left; line-height: 37px; color: #000000;}
div#obsah {width: 740px; min-height: 350px; height: auto; background-color: #ffffff; padding: 20px; text-align: center; z-index: 200;}
div#pata {clear: both; width: 100%; height: 50px; margin: 0; padding: 0; background-image: url('../images/pata.jpg'); background-repeat: repeat-x; line-height: 1.5em; font-size: 11px;}

.pravyimg {position: relative; top: 0px; right: 0px; width: 200px; height: 165px; margin: 0; padding: 0; float: right;}
.imgright {float: right; display: block; padding: 3px; margin-left: 50px; margin-top: -30px;}
.imgleft {float: left; display: block; padding: 3px; margin-right: 100px; margin-left: 60px;}

/*svadby - oslavy : obrázky */
.pravyobr {float: right; display: block; padding: 3px; margin-left: 50px; margin-top: -30px;}
.lavyobr {float: left; display: block; padding: 3px; margin-right: 40px; margin-left: 0px;}
.horizontal {display: block; position: relative; height: 2px; background-image: url('../images/horizontal.jpg'); background-repeat: repeat-x;}
/* koniec layout */

.sirka100p {width: 100%;}
.sirka200 {width:200px;}
.sirka300 {width:300px;}
.sirka500 {width:500px;}

a.odkaz {text-decoration: none; color: #000000;}
a.odkaz:link {text-decoration: none; color: #000000;}
a.odkaz:visited {text-decoration: none; color: #000000;}
a.odkaz:active {text-decoration: none; color: #000000;}
a.odkaz:hover {text-decoration: none; color: #000000;}

.odsadeny {text-indent: 30px;}
p.text {font-size: 12px; text-align: justify; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.5em; margin: 0; padding: 0;}
.text12 {font-size: 12px; text-align: justify; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.5em; margin: 0; padding: 0;}
.text13 {font-family: Trebuchet MS, "Times New Roman", Times, serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal;}
.nadpis18 {font-size: 18px; height: 40px; line-height: 40px;}
.nadpis15 {font-size: 15px; height: 35px; line-height: 35px;}

.textvlavo {text-align: left;}
.textstred {text-align: center;}
.textvpravo {text-align: right;}
.textjustify {text-align: justify;}

.lavyfloat {float: left;}
.pravyfloat {float: right;}
.cervena {color: red;}

/* uvodna stranka*/
.vitajte {position: relative; width: 600px; height: 100%;}
.restauracia {position: relative; width: 240px; height: 100%;}
.textrestauracia {position: relative; width: 130px; top: 5px; left: 10px;}
.oddelenie {position: relative; height: 225px; width: 2px; padding-right: 20px; background-image: url('../images/vertical.jpg'); background-repeat: repeat-y;}
.salonikygaleria {position: relative; width: 440px; height: 100%;}
a.viac {text-decoration: none; color: #ff0000; font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: normal; font-variant: normal; font-weight: bold;}

div#obrazok {position: relative; float: right; margin: -15px;}


/* ubytovanie */
.izby {line-height: 1.5em; text-align: left; vertical-align: top; width: 100%;}
.izby th {border-bottom: 1px solid #ff5400; vertical-align: top; padding: 3px; height: auto; width: 200px; text-align: left;}
.izby td {border-bottom: 1px solid #ff5400; vertical-align: top; padding: 3px; height: auto; text-align: justify; color: #666666;}
.izby td.farba {color: #000000;}
.izby th.posledny {border-bottom: 0px;}
.izby td.posledny {border-bottom: 0px;}

.zasady {line-height: 1.5em; text-align: left; vertical-align: top; width: 100%;}
.zasady th {border-bottom: 1px solid #ff5400; vertical-align: top; padding: 3px; height: auto; width: 200px; text-align: left;}
.zasady td {border-bottom: 1px solid #ff5400; vertical-align: top; padding: 3px; height: auto; text-align: justify; color: #666666;}
.zasady td.farba {color: #000000;}
.zasady th.posledny {border-bottom: 0px;}
.zasady td.posledny {border-bottom: 0px;}

/* restauracia */
.listokimg {width: 100%; text-align: center; padding-top: 20px;}
.pdf {width: 100%; text-align: center; padding-top: 20px; padding-bottom: 20px;}

/* saloniky */
.obcerstvenie {position: relative; float: left;}


/* ****** rezervacia ****** */
.formular {text-align: center; font-size: 13px; font-family: "Times New Roman"; width: 100%;}
table.okraj0 {border-collapse: collapse; border: 0px; border-spacing: 0px; padding: 0px;}
tr.left {text-align: left; height: 25px;}
td.formular1 {width: 240px;}
td.formular2 {width: 275px;}
td.formular3 {width: 210px;}
td.space {width: 15px;}
td.text {font-size: 13px; font-family: "Times New Roman";}
td.sirka70 {width: 70px;}
td.sirka100 {width: 100px;}
td.sirka120 {width: 120px;}
td.hviezda {color: red; font-size: 13px; font-weight: bold;}
.povinne {color: red; font-size: 10px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
input.chyba {border: 2px solid red;}
select, input, textarea {background-color:#ffffff; border: solid 1px #b3b9c3; color: #000000; font-family: 'Tahoma',Sans-serif; font-size: 11px;}
.kontrola {color: red; font-size: 12px; font-weight: bold; font-family: Trebuchet MS, Times New Roman;}

/* fotogaleria */
#flashcontent {height: 100%;}
div#fotogaleria {position: relative; text-align: left; float: left; left: -20px;}

/* cennik */
.cennik {position: relative; text-align: center;}
.cennik tr.parne {background-color: #ffffff; height: 20px; cursor: pointer;}
.cennik tr.neparne {background-color: #ebebeb; height: 20px; cursor: pointer;}
.cennik tr.aktivny {background-color: #ffff66; height: 20px; cursor: pointer;}

/* kontakt */
.adresa {position: relative; left: 20px;}
.mapa {position: relative; right: 0px;}
.imgzilina {background-image: url('../images/imgzilina.jpg'); background-repeat: no-repeat; background-position: center center;}
.navigacia {clear: both; width: 100%;}
.skrytytext {display: none;}

/* navigácia */
.navigacia {text-align: left; font-size: 13px; width: 100%;}
.navigacia td {border-top: 1px solid #D7D7D7; vertical-align: bottom; padding: 0px; height: 30px;}
.navigacia td.poradie {text-align: center; width: 50px; color: #000000;}
.navigacia td.km {text-align: right; width: 50px; color: #666666;}
.zobrazskry {font-weight: normal; cursor: pointer;}


/* jedálny a nápojový lístok */
.listok {width: 100%;}
.listok td {border-bottom: 1px solid #D7D7D7; vertical-align: bottom; padding: 0px;}
.listok td.gram {width: 70px; color: #666666;}
.listok td.cena {width: 100px; color: #330000; font-weight: bold; text-align: right;}

/* tyzdenne menu */
.menu52 {width: 100%;}
.menu52 td {border-bottom: 1px solid #D7D7D7; vertical-align: bottom; padding: 0px; height: 50px;}
.mwnu52 td.cislo {width: 70px; color: #666666; text-align: left;}
.mwnu52 td.gram {width: 100px; color: #666666; text-align: left;}
.menu52 td.cena {width: 100px; color: #330000; font-weight: bold; text-align: right;}

/* virtuálna prehliadka */
div#virtual {position: relative; float:left; width: 640px; height: 380px;}
