html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; 
} 
body { 
	line-height: 1; 
} 
ol, ul { 
	list-style: none; 
} 
blockquote, q { 
	quotes: none; 
} 
blockquote:before, blockquote:after, 
q:before, q:after { 
    content: ''; 
    content: none; 
}
/* remember to define focus styles! */
:focus { 
	outline: 0; 
} 
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none; 
} 
del { 
	text-decoration: line-through; 
} 
/* tables still need 'cellspacing="0"' in the markup */
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
}

body
{ 
border: 0px none; 
margin: -10px; 
padding: 0px; 
font-family: Trebuchet MS; 
font-size: small !important;
text-align: center; 
background: url('../obr/pozadi.jpg') top left repeat-x;
background-position: top;
background-color: #048DC6;
} 


.resetovac 
{ 
border: 0px none; 
margin: 0px; 
padding: 0px; 
float: none; 
clear: both; 
width: 0px; 
height: 0px; 
line-height: 0px; 
font-size: 0px; 
} 

p, img, table, tr, th, td, h1, h2, h3, h4, h5 
{ 
border: 0px none; 
margin: 0px; 
padding: 0px; 
text-align: left;
} 


h1 
{ 
font-size: 24px; 
font-weight: normal; 
margin-top: 0em; 
margin-bottom: 0em; 
color: #048DC6;
margin: 20px 30px 10px 10px;
font-weight: normal;
} 

h2 
{ 
font-size: 18px;
line-height: 20px;  
font-weight: normal;
margin: 15px 30px 0px 10px; 
padding: 0 0 0 0px;
color: #048DC6;
} 

h3 
{ 
font-size: 16px; 
margin: 15px 30px 0px 10px; 
font-weight: normal; 
padding: 0 0 0 0px;
color: #048DC6;
} 

a
{
color: #233660;
}


td
{
font-size: 12px;  
padding: 0 20px 3px 10px;
color: #808080;
}

table
{
width: 400px;
padding: 0 0px 0px 10px;
color: #808080;
}

td.popis
{
font-size: 11px;  
padding: 0 20px 10px 30px;
color: #808080;
}

td.popisj
{
font-size: 11px;
line-height: 15px;  
padding: 0 20px 10px 10px;
color: #808080;
}

table.program
{
width: 400px;
padding: 0 0px 0px 10px;
color: #808080;
font-size: 14px;
}

table.program td
{
font-size: 14px;  
padding: 4px 20px 3px 10px;
color: #808080;
}

form
{
font-size: 14px; 
line-height: 17px; 
margin: 5px 0px 0px 0px;
padding: 5px 10px 0 0px; 
}

ul
{ 
font-size: 14px; 
line-height: 17px; 
margin: 5px 0px 0px 0px;
padding: 5px 10px 5px 10px; 
}

li
{ 
list-style-type: disc;
margin: 0px 0px 0px 10px;
padding: 0px 10px 0px 0px; 
}

#strankahlavicka 
{ 
background-color: #fff;
width: 850px; height: 110px; top: 0px;
padding: 0;
overflow: hidden;
text-align: left;
} 

#strankahlavicka img
{margin: -17px 0px 0px 10px;
} 

#strankahlavicka a
{text-decoration: none;
} 

#jazyk
{
position: relative;
width: 225px;
top: 7px;
left: 700px;
padding: 0px;
margin: 0px;
background: transparent;
overflow: hidden;
text-align: left;
}

#jazyk img
{margin: 8px 3px 3px 0;
} 

#zamereni
{
position: relative;
width: 225px;
top: 25px;
left: 40px;
padding: 0px;
margin: 0px;
background: transparent;
overflow: hidden;
text-align: left;
color: #048DC6;
}

#zamereni a
{
color: #048DC6;
}

#zamereni a:hover
{
text-decoration: underline;
}

#zumba
{
width: 225px;
top: 47px;
left: 700px;
padding: 0px;
margin: 0px;
background: transparent;
overflow: hidden;
text-align: left;
z-index: 1;
}

#hornigrafika
{ 
background-color: #fff;
background-image: url("../obr/uvod.jpg");
padding: 0px; 
margin: 0px;
height: 228px;
width: 850px;
overflow: hidden;
}


#strankaobal 
{ 
width: auto; 
background:transparent;
width: 850px;
margin: 0px auto 0px auto; 
} 


#hlavnipanelobal 
{ 
padding: 0;
margin: 0;
background: transparent;
text-align: left;
} 

#hlavnipanel
{
position: relative;
width: 850px;
left: 0px;
background-color: white;
overflow: hidden;
text-align: left;
} 

#hlavnipanelvnitrek img
{margin: 0px 10px 10px 30px;
}


#menuleve
{
position: absolute;
width: 225px;
top: 0px;
left: 0px;
padding: 0px;
margin: 0px;
background: transparent;
overflow: hidden;
text-align: left;
}

#menuleve p 
{ 
font-size: 12px; 
line-height: 21px; 
padding: 5px 0px 10px 20px;
margin: 0 0 0 20px;
background: url('../obr/hotel/lastminutebg.jpg') top left repeat-y;
color: #707070; 
background-color: #fff;
width: 200px;
}

#menuleve strong 
{ 
color: #048DC6;
}

#menuleve h2 
{ 
font-size: 18px;
line-height: 20px;  
font-weight: normal;
margin: 25px 30px 10px 40px; 
padding: 0 0 0 0px;
color: #048DC6;
} 


h3.menuleve 
{ 
font-size: 18px;
line-height: 20px;  
font-weight: normal;
margin: 165px 0 0px 20px; 
padding: 15px 0 5px 20px;
color: #048DC6;
width: 200px;
background: url('../obr/hotel/lastminutebg.jpg') top left repeat-y;
}

#menuleve img
{margin: 0px 0 10px 0}

#menuleve ul {
	text-align: left;
	float: left;
	margin: 0 0 30px 0;
	padding: 15px 0 5px 0;
	background: url('../obr/menuleve.png') top left repeat-y;
}

#menuleve li {
	text-align: left;
	float: left;
	height: 27px;
	width: 225px;
	line-height: 27px;
	margin: 0px;
	padding: 0 0 0 0px;
}

#menuleve a {
	display: block;
	height: 27px;
	line-height: 27px;
	width: 225px;
	font-family: Trebuchet MS;
	font-size: 15px;
	color: #048DC6;
	padding: 0 0 0 30px;
	background-image: url(../obr/menuleve.png);
	background-position: 0px 0px;
	text-decoration: none;
}

#menuleve a:hover {
	display: block;
	height: 27px;
	line-height: 27px;
	width: 225px;
	font-family: Trebuchet MS;
	font-size: 15px;
	color: #048DC6;
	background-image: url(../obr/menuleve.png);
	background-position: -225px 0px;
	text-decoration: none;
}

#text
{
position: relative;
width: 410px;
left: 220px;
padding: 5px 0 20px 20px;
margin: 5px 0 0 0;
background: transparent;
overflow: auto;
text-align: left;
}

#text a
{text-decoration: none;
color: #048DC6;
font-weight: bold}

#text p 
{ 
font-size: 14px; 
line-height: 17px; 
margin: 5px 0px 0px 0px;
padding: 5px 10px 5px 10px; 
}

#text p.posledni 
{ 
font-size: 14px; 
line-height: 17px; 
margin: 5px 0px 150px 0px;
padding: 10px; 
}

#text img 
{ 
margin: 0px;
padding: 20px 0 0 10px; 
}

#text strong
{text-decoration: none;
color: #048DC6;
font-weight: normal}

#aktualne
{
position: absolute;
width: 160px;
top: 20px;
left: 670px;
padding: 0;
margin: 0;
background: transparent;
overflow: hidden;
text-align: left;
}

#aktualne p 
{ 
font-size: 11px; 
line-height: 17px; 
padding: 10px 10px 0px 20px;
background: url('../obr/hotel/lastminutebg.jpg') top left repeat-y;
background-color: #ececec;
}

#aktualne a 
{ 
color: #048DC6;
text-decoration: none;
}


#aktualne img
{margin: 5px 0 0px 0px;
padding: 0px;}

#menu 
{ 
background-color: #048DC6;
padding: 0 0 0 20px; 
margin: 0 0 0px;
text-align: left;
height: 40px;
line-height: 48px;
text-align: center;
} 

#menu a         {
                float: center;
                margin: 0; 
                padding: 10px 20px 0px 20px;
                height: 21px;
                line-height: 21px;
                overflow: hidden;
                font: 16px/1 Trebuchet MS;
                text-decoration: none;
                text-align: left;  
                color: #D1EBF8;
                font-weight: normal;           
                }

#menu a:hover   {
                float: center;
                background: url(../obr/menu.png);
                height: 21px;
                line-height: 21px;
                margin: 0; 
                padding: 10px 20px 0px 20px;
                overflow: hidden;
                font: 16px/1 Trebuchet MS;
                color: #fff;
                font-weight: normal;
                text-decoration: none;
                vertical-align: left;                
                }
               

#pata {
	height: 123px;
	width: 850px;
	background-image: url(../obr/pata/pata-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
	clear: both;
	font-size: 11px;
}
#pata .pata-text {
	text-align: center;
	line-height: 18px;
	color: #D1EBF8;
	position: absolute;
	bottom: 15px;
	width: 100%;
}
#pata .pata-text a {
	font-weight: normal;
	text-decoration: underline;
	color: #D1EBF8;
}
#pata div.banan {
	background-image: url(../obr/pata/banan.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 92px;
	width: 128px;
	overflow: hidden;
	position: absolute;
	z-index: auto;
	right: 210px;
	bottom: 73px;
}
#pata div.palma-leva {
	background-image: url(../obr/pata/palma-leva.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 219px;
	width: 124px;
	overflow: hidden;
	position: absolute;
	z-index: auto;
	left: -124px;
	bottom: 73px;
}


#pata div.palma-prava {
	background-image: url(../obr/pata/palma-prava.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 219px;
	width: 124px;
	overflow: hidden;
	position: absolute;
	z-index: auto;
	bottom: 66px;
	right: -125px;
}


#menuindex
{
position: absolute;
width: 170px;
top: 0px;
left: 30px;
padding: 0px;
margin: 0px;
background: transparent;
overflow: hidden;
text-align: center;
}

#menuindex p 
{ 
font-size: 12px; 
line-height: 21px; 
padding: 0px;
margin: 25px 0px 0px 0px;
color: #707070; 
background-color: #fff;
text-align: center
}

#menuindex strong 
{ 
color: #048DC6;
}

#menuindex h2 
{ 
font-size: 18px;
line-height: 20px;  
font-weight: normal;
margin: 25px 0px 0px 0px; 
padding: 0 0 0 0px;
color: #048DC6;
text-align: center
} 

#menuindex img
{margin: 5px 0 0px 0}


#menuindex a {
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #048DC6;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
}

#menuindex a:hover {
	font-family: Trebuchet MS;
	font-size: 13px;
	color: #048DC6;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

form ul
{ 
font-size: 12px; 
line-height: 15px; 
margin: 0px 0px 0px 0px;
padding: 0px 10px 5px 3px;
color: #048DC6; 
}

form li
{ 
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px; 
}

#galerie
{
position: relative;
width: 395px;
left: 0px;
padding: 15px 1px 10px 10px;
background-color: #FFF;
overflow: hidden;
text-align: left; 
}

#galerie a
{text-decoration: none;}

#galerie img
{
margin: 1px;
padding: 1px;}

#slideshow
{
position: relative;
width: 850px; 
height: 228px;
}
