html, body,
p, ul, ol, li, dt, dd, dl,
form, table, fieldset, legend,
h1, h2, h3, h4, h5
{ margin: 0; padding:0; font-size: 1em; }

body { background:#315167; font:normal 62.8%/1.3 "Trebuchet MS", "Geneva CE", lucida, sans-serif; xfont:normal 62.8%/1.4 Tahoma, Arial, sans-serif; }

#menu:after, #header:after, #main:after,
.item:after, .cols:after, .in:after,
.clearfix:after {content:"."; display:block; clear:both; height:0; overflow:hidden; visibility:hidden; }

/*- LAYOUT -*/
#page    { width:782px; background:#fff; color:#0088B1; margin:0 auto; font-size:1.1em; }
#page2   { width:762px; margin:0 10px; }
#header  { padding:7px 0 0; }
#header #logo     { float:left; margin:23px 0 0 -5px; }
#header #logo img { vertical-align:bottom; }
#header #info     { float:right; width:235px; padding:10px 0; background:url('../images/infoline.jpg') 100% 0 no-repeat; }
#header #info p   { margin:0 10px 5px 90px; color:#F3B800; line-height:1.2; font-weight:bold; }
#header #info p span       { display:block; }
#header #info p strong     { display:block; font-size:1.3em; }
#header #info p strong.alt { display:block; font-size:1.65em; color:#5AB02C; }

#main    { }
#content { width:570px; float:left; padding:20px 0 15px; }
#sidebar { width:182px; float:right; margin-top:-37px; }

#footer  { background:url('../images/bg-footer.jpg') 0 0 no-repeat; padding:10px; }

.upper 	{ text-transform:uppercase; }	

.red  { color:#DF0023; }
.alt  { color:#F3B800; }
.fl   { float:left; }
.fr   { float:right; }

img.fl   { margin:5px 10px 5px 0; }
img.fr   { margin:5px 0 5px 10px; }

.boxbg h3,
.boxbg h3 a,
a.alt       { color: #9E0000 !important; }
.boxbg h3 a:hover,
a.alt:hover { color: #fff !important; }
a           { color: #0588B1;}
a:visited   {}
a:hover     { color:#F3B800; }
a:active    {}
a img       { border:0; }

h1          { font-size:1.6em; }
h2          { font-size:1.6em; }
h3          { font-size:1.4em; }
h4          { margin:0 0 .25em; }

input,
input[type="radio"],
input[type="checkbox"]  { vertical-align:middle; }
label input,
input.inline            { width:auto !important; }

.label,
label       { font:bold 1em/1.2 Tahoma, Arial, sans-serif; }
label:hover { text-decoration:underline; }
.type label { font-weight:normal !important; display:block; margin-top:.25em; }

li          { list-style:none; }
img.ico     { vertical-align:middle; }
.ico-more   { padding:0 0 0 17px; background:url('../images/ico/more.gif') 0 .5em no-repeat; }
.ico-bigli  { padding:0 0 0 30px; background:url('../images/ico/li2.gif') 0 .3em no-repeat; }

/*- MENU -*/
#menu       { background:#0088B1; width:570px; font-size:1.3em; position:relative; line-height:34px; }
#menu ul    { }
#menu ul li { float:left; border-right:1px solid #0181A0; border-left:1px solid #019ABE; }
#menu ul li a        { float:left; color:#968F73; text-align:center; text-decoration:none; color:#D4EDF7; }
#menu ul li.home a     { width:77px; }
#menu ul li.dests a    { width:102px; }
#menu ul li.hotels a   { width:80px; }
#menu ul li.specials a { width:130px; }
#menu ul li.about a    { width:78px; }
#menu ul li.contact a  { width:91px; }
#menu ul li a:focus,
#menu ul li a:hover,
#menu ul li.active a { color:#F3B800; border-bottom:3px solid #F3B800; }
#menu span.bg-top    { background:url('../images/menu.gif') 0 -2px no-repeat; position:absolute; top:0; left:0; width:570px; height:2px; overflow:hidden; }
#menu span.bg-bottom { background:url('../images/menu.gif') 0 0 no-repeat; position:absolute; bottom:0; left:0; width:570px; height:2px; overflow:hidden; }

/*- BOXY -*/
.navpath    { padding:0 10px; position:relative; top:-10px; font-size:.95em; }


.box {}
.box p      { margin-top:.75em; }
.box ul     { margin-top:.75em; }
.box li     { padding:0 0 0 17px; background:url('../images/ico/li.gif') 3px .5em no-repeat; }

.headline   { line-height:1.5; padding:2px 0 0; background:url('../images/corner-big-gradient-top.gif') 0 0 no-repeat; margin-bottom:20px; }
.headline .in    { padding:0 2px 2px; background:url('../images/corner-big-bottom.gif') 0 100% no-repeat; }
.headline .cols  { padding:13px 10px; background:url('../images/bg-headline.jpg') 100% 50% no-repeat; }
.headline .cols h1   { font-size:1.6em; }
.headline .cols .col { float:left; width:175px; margin-right:25px; }

.boxbg            { color:#9E0000; padding:2px 0 0; background:#F3B800 url('../images/bg-boxbg-top.gif') 0 0 no-repeat; }
.boxbg .in        { padding:0 0 2px; background:url('../images/bg-boxbg-bottom.gif') 0 100% no-repeat; }
.boxbg .cols      { padding:0 0 2px; }
.boxbg .alt,
.boxbg a          { color:#fff; }
.boxbg .alt .alt,
.boxbg a:hover    { color:#9E0000; }

.destination      { }
.destination .in  { }
.destination .cols         { padding:10px; position:relative; top:2px; background:url('../images/bg-box-dest.png') 0 100% no-repeat; }
.destination .cols h2      { font-size:1.6em; text-transform:uppercase; }
.destination .cols .col1   { width:170px; padding-bottom:150px; }
.destination .cols .col2   { width:350px; }
.destination .item         { }
.destination .item p       { margin:0 0 1em 30px; }

#destination .top { padding:10px; }
#destination .back-top { padding:8px 13px; float:right; margin:-3px 5px; font-weight:bold; background:url('../images/back-top.gif') 0 100% no-repeat; }
#destination .back-bottom { padding:8px 13px; float:right; margin:8px 5px -3px; font-weight:bold; background:url('../images/back-bottom.gif') 0 0 no-repeat; }
#destination .perex    { font-size:1.1em; line-height:1.4; }
#destination .txt      { padding:8px; background:url('../images/bg-boxbg-gradient.gif') 0 0 no-repeat; margin-top:.5em; }
#destination .txt p    { margin-top:0; }
#destination #map      { background:#A7D8F6; margin:10px 0 0; }
#destination #map embed,
#destination #map object,
#destination #map img  { display:block; }
#destination .about    { margin:10px 0 0 30px; }
#destination .items    { margin:0 10px; border-bottom:1px solid #FFCA26; border-top:1px solid #D6A201; }
#destination .items .item   { padding:8px 0; border-top:1px solid #FFCA26; border-bottom:1px solid #D6A201; }
#destination .items .txt    { margin-left:30px; }
#destination .items .txt h4 { float:left; margin:.75em .5em 1em 0; }
#destination .items .txt p.strong  { margin:.75em 0 0; }

.onlineKatalog {}
.onlineKatalog .katalog {float:left;width:49%;}
.onlineKatalog .katalog img {float:left;margin:0px 10px 0px 0px;}
.onlineKatalog .katalog p {margin:0px;padding:17px 0px 0px 0px;}
.onlineKatalog .parking {float:right;width:49%;}
.onlineKatalog .parking img {float:right;margin:0px 0px 0px 10px;}
.onlineKatalog .parking p {text-align:right;margin:0px;padding:17px 0px 0px 0px;}

.area          { font-size:1.1em; }
.area h1       { sfont-size:1.7em; }
.area h1 a     { font-weight:normal; }
.area #map     { float:left; width:366px; }
.area .info    { float:right; width:172px; border-bottom:1px solid #FFCA26; margin-top:10px; }
.area .info h4       { border-top:1px solid #FFCA26; padding:9px 0 0 23px; background:url('../images/ico/info.gif') 0 .9em no-repeat; }
.area .info p.suma,
.area .info ul       { border-bottom:1px solid #D6A201; margin:0; padding-bottom:9px; }
.area .info li       { margin-left:23px; padding-left:8px; background:url('../images/ico/dot.gif') 0 .5em no-repeat; }
.area .txt           { background:none !important; margin-top:0 !important; }

#search        { margin:15px 0; padding:2px 0 0; background:url('../images/bg-boxbor-top.gif') 0 0 no-repeat; }
#search .in    { padding:0 0 2px; background:url('../images/bg-boxbor-bottom.gif') 0 100% no-repeat; }
#search .form  { border:1px solid #FEE69B; border-width:0 1px; padding:0 1px; }
#search .top   { background:#FFF2CA url('../images/bg-search.gif') 0 100% repeat-x; cursor:pointer; }
#search .top h3         { background:url('../images/ico/search.gif') 99% 50% no-repeat; padding:6px 10px 7px; }
#search .top h3 em      { font-style:normal; width:185px; float:left; }
#search .top h3 a       { color:#F3B800 !important; }
#search .top h3 a:hover { color:#9E0000 !important; }
#search .top h3 small   { color:#F3B800; font-weight:normal; font-size:.72em; }
#search .search         { border-top:1px solid #FEE69B; }
#search .search .clearfix     { padding:10px; background:url('../images/bg-search-row.gif') 0 100% no-repeat; line-height:2.5em; }
#search .search .row1         {  }
#search .search .row1 label   { margin-right:1.3em; }
#search .search .row2         { }
#search .search .row2 p       { float:left; margin-right:1.5em;}
#search .search .row2 label   { display:block; }
#search .search .row3         {  }
#search .search .row3 p       { float:left; margin-right:1em;}
#search .search .row3 p label { margin-right:1.3em; }
#search .search .row3 p label.alt { margin-right:.3em; }
#search .search .submit       { background:none; }
#search .search .submit p     { text-align:right; margin-top:0 !important; }
#search .search h4      { text-transform:uppercase; color:#F3B800; }
#search .search p       { line-height:2; }

.hiddenform .search,
.hiddenform .top h3 .tip  { display:none; }

#search .top:hover,
.showform .top          { background-image:none !important; }
.showform .search       { display:block; }
.showform .top h3 .tip  { display:inline; }
.showform .top h3 .hlp  { display:none; }

.tips       {}
.tips .top  { padding:8px 10px 4px; background:url('../images/bg-gradient-top.gif') 0 0 no-repeat; }
.tips .top h2 em      { font-style:normal; width:185px; float:left; }
.tips .top h2 small   { font-weight:normal; font-size:.63em; }
.tips .clearfix   { padding:10px 0 0; }
.tips .item       { float:left; width:182px; background:#D4EDF7 url('../images/bg-item-top.gif') 0 0 no-repeat; }
.tips .item .in   { background:url('../images/bg-item-bottom.gif') 0 100% no-repeat; padding:2px; }
.tips .item h3    { padding:0 10px; position:relative; top:7px; }
.tips .item p     { padding:11px 10px; margin:0; }
.tips .item span  { display:block; padding:2px 0; }
.tips .middle     { margin:0 12px; }

.details       {}
.details .top  { padding:8px 10px 4px; background:url('../images/bg-gradient-top.gif') 0 0 no-repeat; }
.details .item       { background:url('../images/corner-big-gradient-top.gif') no-repeat 0 0; margin-top:10px; }
.details .item .in   { background:url('../images/corner-big-gradient-bottom.gif') 0 100% no-repeat; padding:0 0 2px; }
.details .item .clearfix   { padding:7px 0; margin:0 10px; }
.details .item h3    { float:left; width:360px; }
.details .item .dest { float:right; width:172px; text-align:right; font-size:.9em; }
.details .item .dest .red { float:left; }
.details .item .txt  { padding:3px 10px; margin:0; border:1px solid #D4EDF7; border-width:0 1px; }
.details .item .img  { float:left; margin:0 10px 10px 0; }
.details .item .txt p   { font-size:1.1em; margin:0 0 .5em; float:right; width:360px;}
.details .item .txt p strong.alt { text-transform:uppercase; color:#9E0000; }
.details .item p.right  { margin-top:1em; }

.references .item .in   { min-height:180px; _height:180px; }

.paging        { text-align:right; line-height:2em; }
.paging span   { background:#D4EDF7; }
.paging a		{ text-decoration: none; }
.paging .nums  { padding:1px 0; margin-left:.75em; }
.paging .nums strong,
.paging .nums a  { padding:0 3px; }
.paging .nums span.lft { position:relative; left:-1px; padding-left:3px; }
.paging .nums span.rgt { position:relative; right:-2px; padding-right:6px; }


.detail           { }
.detail .top      { padding:8px 10px 4px; background:url('../images/bg-gradient-top.gif') 0 0 no-repeat; }
.detail .back-top { padding:8px 13px; float:right; margin:-8px -5px; font-weight:bold; background:url('../images/back-top-blue.gif') 0 100% no-repeat; }
.detail .clearfix { padding:0 10px; }
.detail .stars    { float:left; width:90px; }
.detail .txt             { font-size:1.1em; margin:15px 0 10px; }
.detail .txt strong.alt  { text-transform:uppercase; color:#9E0000; }

.order               {  }
.order .top          { padding:8px 10px 4px; background:url('../images/bg-gradient-top.gif') 0 0 no-repeat; text-align:right;}
.order .top h3 em    { color:#5AB02C; font-style:normal; float:left; }
.order .top h3 small { font-size:.72em; }
.order .form         { padding:0 10px; }
.order .form .clearfix     { position:relative; padding:8px 0 0; line-height:2.5em; }
.order .form .row1         { }
.order .form .row1 p       { float:left; margin-right:17px; _display:inline; }
.order .form .row1 input   { width:160px; }
.order .form .row1 label   { display:block; }
.order .form .row2         { }
.order .form .row2 p       { float:left; margin-right:1.5em;}
.order .form .row2 label   { display:block; }
.order .form .submit       { text-align:right; }

/**/
.photos              { margin:10px 0; }
.photos .in          { padding:10px 0 0; border:1px solid #D4EDF7; border-width:1px 0; }
.photos .clearfix    { padding:0; margin:0; }
.photos .item        { float:left; width:182px; text-align:center; margin:0 0 10px 12px; }
.photos .item .even  { }
.photos .item .odd   { }
.photos .item .img   { border:1px solid #D4EDF7; }
.photos .first       { margin-left:0; }
.photos .weather     { float:right; padding:10px 0; margin:1px 0; background:url('../images/bg-weather.gif') 0 0 no-repeat; }
.photos .weather .txt      { height:105px; margin:0 10px; }
.photos .weather .txt h4   { text-align:center; text-transform:uppercase; font-size:1.1em; }
.photos .weather .txt p    { border-bottom:1px solid #D4EDF7; margin:0; padding:8px 0; }
.photos .weather .txt p img.fr  { margin:-5px 5px 0; }
.photos .weather .txt p.center  { border-top:1px solid #fff; border-bottom:0; }
/**/

.strong     { font-weight:bold; }
.hidden     { display:none; }
.small      { font-size:.9em; }
.right      { text-align:right; }
.left       { text-align: left; }
.center     { text-align: center; }


/*- SIDEBAR -*/
#sidebar h3 { text-transform:uppercase; }

#sidebar .boxgrad       { padding:2px 0 0; background:url('../images/bg-boxside-top.gif') 0 0 no-repeat; margin-bottom:10px; }
#sidebar .boxgrad .in   { padding:0 0 2px; background:url('../images/bg-boxside-bottom.gif') 0 100% no-repeat; }
#sidebar .boxgrad .cont { padding:8px 10px; border:1px solid #D4EDF7; border-width:0 1px; }

#sidebar #action p strong { display:block; line-height:1.5; }

#sidebar #quickform h3    { line-height:1.1; color:#5AB02C; }
#sidebar #quickform h3 span   { display:block; }
#sidebar #quickform input,
#sidebar #quickform select,
#sidebar #quickform textarea  { width:150px; border:1px solid #7F9DB9; }
#sidebar #quickform .clearfix { padding:0; }

#insur .cont    { background:url('../images/generali.gif') 90% 30px no-repeat; }
#insur .cont .txt  { margin-right:60px; }


#celeb .cont   { background:url('') 100% 100% no-repeat; }
#celeb .cont p.txt  { margin-right:60px; }
#celeb .cont p.name { margin:.2em 40px 0 0; }


.submit input  { width:auto !important; text-transform:uppercase; font-weight:bold; font-size:.9em; }

/*- sloupce -*/
#content .cols { }
.cols .col1 { float:left; width:48.5%; }
.cols .col2 { float:right; width:48.5%; }


.sIFR-flash    { visibility:visible !important; margin:0 !important; vertical-align:bottom !important; }
.sIFR-replaced   { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
/*- schovame adblock (a adblock plus) na sIFR nadpisech -*/
.sIFR-replaced div[id^=adblock-frame] *,
.sIFR-replaced a.abp-objtab  { display:none !important; }

/*- hotfixy -*/
.index .tips h2,
.hotely .top h2   { margin-left:10px; }
.hotely .top h2 small { float:right; margin:.5em 10px 0; }

.NoticerError   { color:#9E0000; }

