/*----- Structure ----- */

body {
margin:0;
padding:0;
font-size: 12px;
font-family: 'Tahoma';
color: #404040;
background: url(img/background.gif) repeat-x;
}

#center {
margin:auto;
width:746px;
background:url(img/main_header.jpg) no-repeat;
}

#header{
width:746px;
height:250px;
}

#footer{
width:100%;
clear:both;
margin: 10px 0 10px 0;
}

#footer p {
text-align:right;
margin-right:66px;
font-size:10px;
}

#footer a {
color:red;
}


/*----- Content Boxes ----- */

.content_body p {
padding:0px 20px 10px 20px;
text-align: left;
}

.content_body h1 {
font-size:15px;
padding:10px 20px 0px 20px;
}

.content_body h2 {
font-size:13px;
padding:0px 20px 0px 20px;
}

.content_body a {
color: #660099;
}

.red {
color:red;
}


.content_header {
width:474px;
float:right;
margin-right:33px;
height:33px;
background:url(img/content_header.gif) no-repeat;
}

.content_body {
width:472px;
background:#fff;
border-left: 1px solid #666699;
border-right: 1px solid #666699; 
float:right;
margin-right:33px;

}

.content_footer {
width:474px;
float:right;
margin-right:33px;
height:45px;
background:url(img/content_footer.gif) no-repeat;
}

/*----- Nav ----- */

.class nav {
width:191px;
}

.nav_list {
margin: 0;
padding: 0;
width: 191px;
list-style: none;
overflow: hidden;
}

.nav_list li {
width: 191px;
overflow: hidden;
text-transform: uppercase;
font-size:10px;
font-weight:bold;
}

.nav_list a {
color:#707070;
text-decoration:none;
}

.li_nav_header a  {
display: block;
width: 191px;
height: 34px;
background: url(img/nav_header.gif) no-repeat;
}

.li_nav_body a  {
display: block;
width: 191px;
height: 21px;
background: url(img/nav_body.gif) no-repeat;
padding-left: 25px;
line-height:20px;
}

.li_nav_footer a  {
display: block;
width: 191px;
height: 45px;
background: url(img/nav_footer.gif) no-repeat;
}

.li_nav_body a:hover {
background-position:  0 -21px;
color: #483D8B;
}

/*----- Sidebar ----- */

#sidebar {
width: 191px;
float:left;
}

.sidebar_header {
width: 191px;
height: 34px;
background: url(img/nav_header.gif) no-repeat;
}

.sidebar_body  {
width: 189px;
background:#fff;
border-left:1px solid #666699;
border-right:1px solid #666699; 
}

.sidebar_footer  {
width: 191px;
height: 45px;
background: url(img/nav_footer.gif) no-repeat;
}

H1 {
	color : #4B0082;
	margin-top : 15px;
}

TABLE.photo {
	margin-left : 35px;
}

#ubytovanie {
	table-layout : auto;
	width : 350px;
}

#ubytovanie TH {
	font-weight : bold;
	font-size : 12px;
	color : White;
	background-color : #663399;
	text-align : left;
}

#ubytovanie TD {
	font-weight : bold;
	font-size : 11px;
	color : #000000;
	background-color : #F7F7F7;
}


.sform {
    border: 1px solid #DCDCDC;
}

fieldset {
    border: 1px solid #DCDCDC; 
	padding: 7px;
    background-color : #FAF9FF;
	width : 350px;
	margin-left : 50px;
}

td {
   font-size: 11px;
    color : #003163;
	}
	
	.tlac {
    border: Gray 1px solid;  
    background-color: #483D8B;
    font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif ;
    color : white;
    font-size: 11px;
    font-weight : bold;
}

.imagefloat {
	float : right;
	padding-right : 2px;
	padding-left : 2px;
	padding-bottom : 2px;
	padding-top : 2px;
	margin : 0px 10px 10px 20px;
}
	
	H3 {
	background-color : #663399;
	margin-top : 5px;
	font : bold 90% Tahoma, "Lucida Grande CE", lucida, sans-serif;
	color : White;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left : 10px;
	margin-right : 10px;
}

H2 {
	margin-top : 20px;
	font : bold 120% ;
	color : #404040;
	padding-bottom : 10px;
}

#kontakt_adresa {
	font-weight : bold;
	background-color : transparent;
	padding-left : 70px;
	color : #404040;
}

P.turist {
	min-height : 120px;
	_height : 120px;
}



