.page {position: absolute; margin-top: 0px; margin-left: 0px; width: 800px; background-color: #ffffff;}
body {font-family: Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 11px; color: #333333; font-weight: normal;}
tbody {font-family: Verdana,Arial,Helvetica,Geneva,sans-serif; font-size: 11px; color: #333333; font-weight: normal; vertical-align: top;}
p {padding-bottom: 10px}
.blok {text-align: justify;}
.price {font-size: 11px; font-weight: bold; margin-top: 4px; margin-bottom: 0px;}
div.white {color: #ffffff; background-color: #666666; font-size: 12px; text-align: center;}
div.lang {color: #FF6633; font-size: 10px;}
div.topmenu {font-size: 10px; text-align: right;}
div.lightgrey {font-weight: normal; font-size: 10px; color: #CCCC99; }
div.topgrey {font-size: 11px; color: #999966; font-weight: normal; vertical-align: bottom; text-align: center; margin-top: 10px; margin-bottom: 5px;}
div.bottom { margin-top: 25px; font-size:10px; color: #999999; font-weight: normal; text-align: center; }
td.lang {text-align: right; color: #FF6633; font-size: 10px; }
tr.top {vertical-align: top;}
tr.white {height: 24px; vertical-align: middle; }
tr.leftmenu {padding-right: 5px; padding-left: 2px; height: 23px; vertical-align: middle; }
a.leftmenu {margin-left: 5px; font-weight: bold; font-size: 11px; color: #333333; text-decoration: underline; text-align: left;}
a.leftmenu:hover {cursor: pointer; color: #999966; text-decoration: underline;}
a.whitemenu { font-weight: normal; font-size: 12px; color: #ffffff; text-decoration: none;}
a.whitemenu:hover {cursor: pointer; color: #ffffff; text-decoration: underline;}
a.topmenu {font-size: 10px; color: #666666; text-decoration: none; vertical-align: top;}
a.topmenu:hover {cursor: pointer; color: #333333; text-decoration: underline;}
a.lang {font-size: 10px; color: #FF6633; text-decoration: none; }
a.lang:hover {cursor: pointer; color: #993300; text-decoration: underline;}
a.bottom {font-size: 10px; color: #999999; text-decoration: none; }
a.bottom:hover {cursor: pointer; color: #CCCCCC; text-decoration: underline; }
a.black {font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; }
a.black:hover {cursor: pointer; color: #333333; text-decoration: underline; }
H1 {font-weight: bold; font-size: 18px; color: #CC3300; clear: right;} 
H2 {font-weight: bold; font-size:13px; color: #CC3300; clear:  right; margin-bottom: 2px; margin-top: 2px;}
H3 {font-weight: bold; font-size: 12px; color: #FF6633; clear: right; margin-bottom: 0px; margin-top: 0px;}
H1.topgrey {font-size: 11px; color: #999966; font-weight: normal; vertical-align: bottom; text-align: center; margin-top: 16px; margin-bottom: 5px; margin-left: 30px;}
.grey {color: #333333;}
.lightorange {color: #FF6600} /* alebo #FF6633 */
a {font-size: 11px; color: #CC3300; font-weight: normal; text-decoration: underline;}
a:hover {cursor: pointer; color: #FF6600; text-decoration: underline;}
img {border: 0px;}
.onright {float: right; margin-left: 8px; margin-right: 2px; margin-top: 5px; margin-bottom: 5px;}
.onrightsm {float: right; margin-left: 2px; margin-right: 2px; margin-top: 1px; margin-bottom: 2px;}
.onleft {float: left; margin-right: 10px; margin-top: 5px;}
.htl {text-align: center; margin-right: 5px; margin-left: 5px; margin-top: 8px; margin-bottom: 8px;}
table.main {margin-left: 5px; margin-right: 0px; }
/*pricetable*/
tr.tablebrown {background-color: #CC3300; color: #ffffff; font-size: 11px; font-weight: bold; vertical-align: middle; text-align: right;}
tr.tableorange {background-color: #FF9933; color: #000000;  font-size: 11px; vertical-align: middle;}
tr.tablelight {background-color: #FFFF99; color: #000000; font-size: 11px; vertical-align: middle;}
tr.tablegrey {background-color: #FF9933; color: #000000; font-size: 11px; vertical-align: middle; text-align: right;}
tr.tablewhite {background-color: #ffffff; color: #000000; font-size: 11px; vertical-align: middle; text-align: right;}
.foto {border-color: #CC3300; border-style: solid; }
/* booking form */
.left {font-size: 12px; color: #ffffff; background-color: #CC6633;}
.right {background-color: #FFCC99;}
/* homepage table */
td.home01 {background-color: #FFFFCC; color: #000000; font-size: 10px;}
td.home02 {background-color: #FFDAB9; color: #000000; font-size: 10px;}
table.home02 {background-color: #FFFFCC; border-style: solid; border-width: 1px; border-color: #FFCCCC;  color: #000000; font-size: 10px;}
.search {border-style: solid; border-width: 1px; border-color: silver; width: 120px; font-size: 12px}
.choose {border-style: solid; border-width: 1px; border-color: silver; width: 220px; font-size: 12px;}
HR { width: 530px; border-color: silver; border-style: solid; border-width: 1px; height: 1px; margin: 15px }
td.home03 {padding-left: 7px; padding-right: 7px; background-color: #EDEDD8;}

.sbutton {cursor: pointer; border: 1px solid Black; font-weight: bold; color: white; background: #666666; padding: 0px; margin-left: 10px; }
/* booking form - verzia2*/
.booktitle { font-size: 18px; font-weight: bold; margin-left: 10px; vertical-align: middle; text-align: center; color: #CB4631; }
.bookleft { background-color: #CB4631; color: white; /*	font-weight: bold;*/ border: solid #D3D3D3; border-left: 0px; border-right: 1px; border-top: 0px; border-bottom: 2px; }
.bookright {background-color: #F8DBA5; border: solid #D3D3D3; border-left: 0px; border-right: 1px; border-top: 0px; border-bottom: 1px; }
.booking {position: absolute; margin-top: -20px; margin-left: 0px; width: 600px; background-color: #ffffff;}
.bookinput { border: solid; border-width: 1px; border-color: #DCDCDC; background-color: white !important; }
.bookinput2 {border: solid; border-width: 1px; border-color: #DCDCDC; background-color: #FFFF99; }
.bookbutton { border: 1px solid Black; font-weight: bold; background: #FAF0E6; cursor: pointer; }
.input {border: solid; border-width: 1px; border-color: #DCDCDC; background-color: white !important;}
.button {cursor: pointer; border: 1px solid Black; font-weight: bold; color: white; background: #666666; padding: 3px;}
.input-com { border: solid; border-width: 1px; border-color: #DCDCDC; background-color: #FFFF99;}
.special { font-size: 11px; color: #A80F07; font-weight: bold; }
.big { font-size: 16px; color: #A80F07; font-weight: bold; text-align: center; }
