#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(main-bg.jpg);
       background-image: url(body-fade.jpg);
       background-image: url(header-illu.jpg);
       background-image: url();
}

html body {
  padding: 0;
  margin:0;
  color: #2E6393;
  font-family: Arial, Verdana, Trebuchet MS, Verdana,  Tahoma;
  font-size: 12px;
  text-align: top center;
  background-image: url(body-fade.jpg);
  background-repeat: repeat-x;
  background-position: top center;
  background-color:#3FB1E7;
}

* {margin:0; padding:0; border:0;}

a                 {text-decoration: underline;}
a img             {border: none; }
a:link, a:visited {color: #066DC7; }

h1,h2,h3,h4 {
	margin-bottom: 2px;
}

p { margin: 0.5em 0; padding:5px 5px 5px 0px;  }

table {
font-size:11px;
width:  80%;
color:#646464;
}
table td {
padding:0px 0px 0px 0px;
text-align:middle;
}

table th {
color:white;
background:#3BA0EE;
padding:3px 3px 2px 6px;
}

input, textarea {
border:1px inset gray;
width:200px;
}

input.submit {
border:1px outset gray;
}

/****************************************************/
/*             Hlavni identifikatory                */
/****************************************************/

#page {
  background: url(main-bg.jpg) center top repeat-y;
  margin: 0 auto;
}

#page-in {
    background-image: url(header-illu.jpg);
    background-repeat: no-repeat;
    background-position: center 0px;
    margin: 0 auto;
}

#container {
    text-align: center;
    padding: 0px;
    width: 1025px;
    line-height: 150%;
    margin: 0 auto;
    position: relative;
}

#cont-in {
margin:0 auto;
}

#header {
height:280px;
text-align:left;
position: relative;
}

#header h1 {
display:none;
visibility:hidden;
}

#header a#home {
display:block;
width:222px;
height:41px;
margin:8px 20px 5px 10px;
text-decoration:none;
border:0;
}

#illu-img {
clear:both;
background-repeat: no-repeat;

}

#main {
    width: 960px;
    margin: 0px 0px 0px 0px;
}


/******** MAIN MENU  ***********************/
#menu-a {
width:249px;
height:176px;
text-align: left;
font-size: 11px;
font-weight:bold;
line-height:100%;
text-align:center;
list-style:none;
background-image: url(menu-bg.gif);
background-repeat: no-repeat;
padding-top:34px;
_padding-top:39px;
padding-bottom:40px;
background-position:8px 0px;
}

#menu-a ul.a {
    font-size: 14px;
    /* text-transform:uppercase; */
    margin: 0px 0px 0px 0px;
}

#menu-a ul li {
list-style:none;
height:30px;
margin:6px 0 0 0;
_margin:3px 0 0 0;
padding:0; 
_   line-height: 195%;
}

#menu-a a {
    display: inline;
    color: white;
    margin: 0;
}

#menu-a a:hover {
color:#220F6C;
}

#menu-a a.selected {
    color: #FFF200;
}

ul#menu li {
float:left;
margin:0px 0px 0px 0px; 
/* padding:5px 5px 2px 1px; */
}

ul#menu li a{
color:white;
display:block;
width:79px;
margin:0px 6px 0px 1px;
/* padding:20px 3px 2px 1px; */
text-decoration:none;
background-image: url(menubg.gif);
background-repeat: no-repeat;
}

ul#menu a:hover { color:#FEFB02; background-image: url(menubg-hover.gif); background-repeat: no-repeat;}
ul#menu a.selected { /* color:#FFE45C; */ background-image: url(menubg-active.gif); background-repeat: no-repeat;}

/******** SECOND MENU  ***********************/
#menu-b {
    margin-top:0px;
    margin-left:50px;
    width:192px;
    height:189px;
    text-align: left;
    font-size: 11px;
    font-weight:bold;
    line-height:100%;
    text-align:center;
    list-style:none;
    background-image: url(menu2-bg.gif);
    background-repeat: no-repeat;
    background-position:5px 0px;
    padding-top:42px;
    float:right;
}

#menu-b ul.b {
    font-size:14px;
    margin:0px 0px 0px 0px;
}

#menu-b ul li {
list-style:none;
height:33px;
}

#menu-b a {
    display: inline;
    color: white;
}

#menu-b a:hover {
color:#220F6C;
}

ul#menu-b li {
float:left;
margin:0px 0px 0px 0px; 
padding:10px 5px 2px 0px;
}

ul#menu-b li a{
color:white;
display:block;
width:79px;
margin:2px 6px 0px 0px;
padding:16px 3px 2px 1px;
text-decoration:none;
background-image: url(menubg.gif);
background-repeat: no-repeat;
}

ul#menu-b a:hover { color:#FEFB02; background-image: url(menubg-hover.gif); background-repeat: no-repeat;}
ul#menu-b a.selected { /* color:#FFE45C; */ background-image: url(menubg-active.gif); background-repeat: no-repeat;}

/******** relkamy  ***********************/

#menu-c {
margin-top:0px;
margin-left:50px;
width:192px;
height:189px;
text-align: left;
font-size: 11px;
font-weight:bold;
line-height:100%;
text-align:center;
list-style:none;
padding-top:42px;
float:right;
}

/******** LEFTCOL  ***********************/

#leftcol {
width: 240px; 
float: left;
text-align:left;
background-image:url(leftcol-bg.gif);
background-repeat:repeat-y;
background-position: right 5px ;
margin-top:20px;
height:820px;
}

#leftcol div.in {
margin:2em 0em 1em 0em;
padding:0;
}

#leftcol p.link {
padding:0px 1px 0px 0px;
}

#leftcol h2,h3 {
font-weight:heavy;
color:#636261;
clear:both;
padding:0;
}
#leftcol h3 {
margin-top:20px;
font-size:16px;
background:url(circarrow.gif);
background-repeat:no-repeat;
background-position:0px 4px;
padding-left:5px;
color:black;
}

#leftcol a {
font-weight:bold;
text-decoration:none;
}

#leftcol a.thumb {
background-image:url(thumb-bg.gif);
background-repeat:no-repeat;
display:block;
float:left;
padding:5px;
width:90px;
height:90px;
margin:2px 3px 5px 0px;
}

img.ico_out {
padding-top:2px;
}

#leftcol .in {
padding:3.5em 0.5em 3em 2em;
}

ul.content {
/* list-style:url(li-content-small.gif); */
margin:10px 0px 5px 0;
}

#leftcol ul {
list-style:square;
margin:10px;
margin-left:0px;
}

#leftcol li {
line-height:15px;
padding-top:2px;
margin-left:15px;
}


/******** rightcol ***********************/

#rightcol {
padding:0;
margin:0;
width:450px;
float:left;
text-align:left;
font-size:110%;
margin:20px 0 0 15px;
line-height:150%;
overflow:hidden;
text-align:justify;
}

#rightcol .in {
margin-top:0px;
padding-top:12px;
padding-left:12px;
padding-right:25px;
/*background-image: url(rightcol_head.jpg);*/
background-repeat: no-repeat;
}

#rightcol h2 {
    clear: both;
    margin: 12px 0;
    padding: 5px 10px 5px 0px;
    line-height: 150%;
    color:#095F90;
    font-size:17px;
    color:#228FE1;
}


#rightcol h3 {
font-size:14px;
color:#191818;
font-weight:bold;
margin:18px 0 5px 0;
color:#277EC9;
}

#rightcol h4 {
margin-top:10px;
color:#E7520C;
text-transform:uppercase;
font-size:12px;
padding-left:2px;
}

#rightcol h5 {
font-size:11px;
margin-top:3px;
color:#B34643;
}

#rightcol p.indent{
padding:2px 5px 5px 5px;
}

#rightcol strong {
color: #0b5073;
}

#rightcol ul {
list-style:square;
margin:10px;
margin-left:0px;
}

#rightcol li {
padding-top:2px;
margin-left:15px;
}

#rightcol img.cont-img {
float:left;
margin:10px 10px 10px 0px;
}

#rightcol img {
margin:5px 5px 5px 5px;
}

#rightcol img.thumb {
border:2px solid white;
}

table.round {
font-size:11px;
line-height:150%;
text-align:justify;
border-collapse: collapse;
background:none;
width:100%;
}

table.round th{
    vertical-align:top;
    padding:4px 6px 4px 8px;
    background:#6bbffd;
    border-bottom:1px solid #b4ebff;;
    height: 15px;
    color: #333333;
}

table.round td{
vertical-align:top;
padding:2px 8px 2px 8px;
background:white; 
border-bottom:1px solid #DEE6E6;
}

table.round th.first {
/* background-image:url(table-round-first.gif); */
background-repeat:no-repeat;
padding-left:8px;
}

table.round th.middle {
/* background-image:url(table-round-middle.gif); */
background-repeat:repeat-x;
}
table.round th.last {
/* background-image:url(table-round-last.gif); */
background-repeat:no-repeat;
background-position:top right;
}
table.round td.first {
padding-left:12px;
}

a.thumb img {
float:left;
border:1px solid white;
}

a.thumb img:hover {
border:1px solid orange;
}

a.return {
background-image:url(return-arrow.gif);
background-repeat:no-repeat;
padding-left:20px;
font-size:10px;
}

/******** FOOTER  ***********************/

#footer {
    width:736px;
    height:90px;
    line-height: 150%;
    font-size: 11px;
    text-align: center;
    word-spacing: 3px;
    list-style:none;
    background-image: url(foot-bg.gif);
    background-repeat: no-repeat;
    background-position:center bottom;
    color:white;
    margin: 0px 0px 0px 135px;
    _margin: 0px 0px 0px 0px;
    bottom:0;
}

#footer .in {
    padding: 65px 15px 0px 10px;
}

#footer a {
color:#0671D4;
text-decoration:none;
}
.hid {
display:none;
}

.strong {
color:#302A2A;
}

.highlited {
color:red;
}
.left {
float:left;
}
.right {
float:right;
}

.cleaner {
  padding:0;
  height:1px;
  margin:0;
  width:100%;
  clear: both;
  border: none;
  overflow:hidden;
}

.in {
    padding:0.5em 1.2em 0em 1.5em; /* padding:0.5em 1.2em 3em 1.5em; */
}

.lang {
float:left;
text-decoration:none;
}
.lang img {
margin-right:5px;
}

a.buttonFishOff {
    position: absolute;
    top: 3px;
    left: 613px;
    _left: 160px;
    display: block;
    width: 100px;
    height: 24px;
    z-index: 1;
    background-image: url(button-fish-off.gif);
    background-repeat: no-repeat;
    background-position: top right;
    text-decoration: none;
    text-align: left;
}

div.rightSidePanel {
    float: right;
    width: 250px;
    _width: 245px;
    margin: 42px 0 0 0;
    border-left: 0px dotted WHITE;
    text-align: center;
}

div.homepageGallery {
    padding: 0;
    background-repeat: no-repeat;
    font-size: 0.8em;
    margin-left: 23px;
}

div.homepageGallery a {
    margin: 0 0px 10px 0px;
    font-weight: bold;

}

div.homepageGallery a img {
    margin: 0;
    border: 1px solid WHITE;
}

/*** univerzalni classy ***/

.par-box {
    display: block;
    height: 30px;
    width: 198px;
    float: left;
    text-align: center;
    padding: 100px 0 0 0;
}

.homepageGallery .first {
  background: url('venkovni-areal2.jpg') no-repeat;
}

.homepageGallery .second {
  background: url('vnitrni-bazen2.jpg') no-repeat;
}

.homepageGallery .third {
  background: url('restaurant.jpg') no-repeat;
}

#rightcol h3.sml {
  font-size: 13px;
  margin-bottom: 12px;
}

