@import "lang.css";

*		   { margin:0; padding:0; }
body	   { font-size:75%; line-height:1.4em; background:#fff; color:#000; font-family:Arial CE,Arial,Helvetica,sans-serif; text-align:center; }
#body    { background:url('/images/bg-header.jpg') 0 -20px repeat-x; }
#page	   { text-align:left; margin:0 auto; width:780px; background:#fff; position:relative; } 
#header  { height:97px; background:#fff url('/images/bg-header.jpg') 0 -20px repeat-x; margin-bottom:2px; }
#main    { background:#fff; _height:1px; }
#content { float:right; width:582px; }
#side    { float:left; width:156px; }
#footer  { clear:both; background:#fff url('/images/bg-footer.gif') 50% 0 no-repeat; }
#header .inner { padding:0 20px; }
#main .inner   { padding:0 20px 50px 20px; background:#fff url('/images/bg-body.gif') 50% 0 repeat-y; }
#footer .inner { margin:0 20px; background:#e0e0e0; border-top:3px solid #adadad; padding:10px 12px; _height:1px; }

#back    { _display:inline; float:right; margin:15px; padding-left:36px; width:51px; _width:87px; _widt\h:51px; line-height:23px; font-weight:bold; color:#fff; background:url('/images/btn-back.gif') 0 50% no-repeat; }
#back2   { _display:inline; float:right; margin:15px 0; padding-left:36px; width:51px; _width:87px; _widt\h:51px; line-height:23px; font-weight:bold; color:#fff; background:url('/images/btn-back.gif') 0 50% no-repeat; }
x#back:hover    { background-color:#f3751d; color:#f3751d; }
#booknow    { _display:inline; float:right; margin:15px; line-height:23px; font-weight:bold; color:#cc6e00; font-size:1.1em; }
#booknow:hover { color:#000; }

a        { color:#cc6e00; }
a:hover  { color:#000; text-decoration:underline !important; }
a img    { border:none; }

fieldset { border:none; }
hr       { display:none; }
small, .small  { font-size:.8em; line-height:1.2em; }
del      { text-decoration:line-through; }
.clearer	{ clear:both; height:1px; visibility:hidden; position:relative; top:-1px; margin-bottom:-1px; overflow:hidden; }
.box .fl { float:left; }
.box .fr { float:right; }
.right   { text-align:right; }
.center  { text-align:center; }
.light   { color:#6a6a6a; font-size:.9em; }
.alt     { color:#c72301 !important; }
.help    { border-bottom:1px dashed #000; cursor:help; }

/*- header -*/
#logo          { display:block; float:left; margin:10px 0 0 0; }
#langmenu      { position:absolute; top:0px; right:20px; height:63px; width:27.7em; }
#servicemenu   { position:absolute; top:63px; left:20px; line-height:34px; background:url('/images/bg-servicemenu-temp.gif') 0 0 no-repeat; width:740px; }
/*
#servicemenu   { position:absolute; top:63px; left:20px; line-height:34px; background:url('/images/bg-servicemenu.gif') 0 0 no-repeat; width:740px; }
*/
#servicemenu li  { float:left; list-style:none; font-size:.95em; text-align:center; }
#servicemenu li a    { color:#000; padding:3px 0 3px 28px; _height:1px; }
#servicemenu li a:hover    { color:#d24210; }
#servicemenu li.s01  { width:194px; }
#servicemenu li.s01 a{ background:url('/images/ico-mail.gif') 0 50% no-repeat; }
#servicemenu li.s02  { width:194px;  }
#servicemenu li.s02 a{ background:url('/images/ico-flag.gif') 8px 50% no-repeat; }
#servicemenu li.s03  { width:194px;  }
#servicemenu li.s03 a{ background:url('/images/ico-euro.gif') 10px 50% no-repeat; }
#servicemenu li.s04  { width:158px; }
#servicemenu li.s04 a{ background:url('/images/ico-sun.gif') 8px 50% no-repeat; }

#langmenu ul      { position:absolute; bottom:0; _bottom:-1px; right:0; width:100%; }
#langmenu li      { float:left; list-style:none; margin:0 0 0 .5em; padding:0 0.7em 0 0; background:url('/images/ico-pipeline.gif') 100% 0 no-repeat; }

#langmenu li a    { float:left; display:block; padding:5px .5em 5px .5em; border-bottom:11px solid #fff; _height:1px;}

/*- Flags anchors border -*/
#langmenu li a#en .en,#langmenu li a#de .de,#langmenu li a#cs .cs,
#langmenu li a#ru .ru,#langmenu li a#es .es,#langmenu li a#it .it,
#langmenu li a#fr .fr {  padding-bottom:10px; } /* border:1px #464646 solid;*/

#langmenu li a:hover#en .en,#langmenu li a:hover#de .de,#langmenu li a:hover#cs .cs,
#langmenu li a:hover#ru .ru,#langmenu li a:hover#es .es,#langmenu li a:hover#it .it,
#langmenu li a:hover#fr .fr {  padding-bottom:10px; } /* border:1px #464646 solid;*/

#langmenu li.active a#en .en,#langmenu li.active a#fr .fr,#langmenu li.active a#cs .cs,
#langmenu li.active a#ru .ru,#langmenu li.active a#es .es,#langmenu li.active a#it .it,
#langmenu li.active a#de .de {  padding-bottom:10px; } /* border:1px #464646 solid;*/

/*- Flags anchors images -*/

/*- Anchors -*/
#langmenu li a#en,#langmenu li a#de,#langmenu li a#cs,
#langmenu li a#ru,#langmenu li a#es,#langmenu li a#it,
#langmenu li a#fr { width:18px; height:13px; border:1px #FFFFFF solid; }

#langmenu li a#en { background: url(/images/flags/disabled/gb.gif) no-repeat center 5px; }
#langmenu li a#de { background: url(/images/flags/disabled/de.gif) no-repeat center 5px; }
#langmenu li a#cs { background: url(/images/flags/disabled/cs.gif) no-repeat center 5px; }
#langmenu li a#ru { background: url(/images/flags/disabled/ru.gif) no-repeat center 5px; }
#langmenu li a#es { background: url(/images/flags/disabled/es.gif) no-repeat center 5px; }
#langmenu li a#it { background: url(/images/flags/disabled/ie.gif) no-repeat center 5px; }
#langmenu li a#fr { background: url(/images/flags/disabled/fr.gif) no-repeat center 5px; }

/*- Anchors:hover -*/
/*#langmenu li a:hover#en,#langmenu li a:hover#de,#langmenu li a:hover#cs,
#langmenu li a:hover#ru,#langmenu li a:hover#es,#langmenu li a:hover#it,
#langmenu li a:hover#fr { width:16px; height:11px; border-bottom:11px solid #E0E1DC !important; _border-bottom:10px !important; }*/

/*- Anchors.active a:hover -*/

/*#langmenu li.active a:hover#en,#langmenu li.active a:hover#de,#langmenu li.active a:hover#cs,
#langmenu li.active a:hover#ru,#langmenu li.active a:hover#es,#langmenu li.active a:hover#it,

#langmenu li.active a:hover#fr { width:16px; height:11px; border-bottom:11px solid #ADADAD !important; _border-bottom:11px !important; }*/

#langmenu li a:hover#en { background: url(/images/flags/gb.gif) no-repeat center 5px; }
#langmenu li a:hover#de { background: url(/images/flags/de.gif) no-repeat center 5px; }
#langmenu li a:hover#cs { background: url(/images/flags/cs.gif) no-repeat center 5px; }
#langmenu li a:hover#ru { background: url(/images/flags/ru.gif) no-repeat center 5px; }
#langmenu li a:hover#es { background: url(/images/flags/es.gif) no-repeat center 5px; }
#langmenu li a:hover#it { background: url(/images/flags/ie.gif) no-repeat center 5px; }
#langmenu li a:hover#fr { background: url(/images/flags/fr.gif) no-repeat center 5px; }

/*- Anchors active -*/
#langmenu li.active a#en,#langmenu li.active a#de,#langmenu li.active a#cs,
#langmenu li.active a#ru,#langmenu li.active a#es,#langmenu li.active a#it,

#langmenu li.active a#en { background: url(/images/flags/gb.gif) no-repeat center 5px; }
#langmenu li.active a#de { background: url(/images/flags/de.gif) no-repeat center 5px; }
#langmenu li.active a#cs { background: url(/images/flags/cs.gif) no-repeat center 5px; }
#langmenu li.active a#ru { background: url(/images/flags/ru.gif) no-repeat center 5px; }
#langmenu li.active a#es { background: url(/images/flags/es.gif) no-repeat center 5px; }
#langmenu li.active a#it { background: url(/images/flags/ie.gif) no-repeat center 5px; }
#langmenu li.active a#fr { background: url(/images/flags/fr.gif) no-repeat center 5px; }

/*- Anchors comon -*/
#langmenu li a:hover    { border-bottom:11px solid #E0E1DC !important; }
#langmenu li.active a   { border-bottom:11px solid #ADADAD !important; color:#7D7D7D !important; text-decoration:none !important; }
#langmenu li.ar      { background:none; padding-right:0; }

/*- sidebar -*/
#menu             { background:#f5751d url('/images/grd-orange1.gif') 0 0 repeat-x; min-height:260px; _height:260px; }
#menu ul          { margin:0 12px; padding:10px 0 5px 0; }
#menu li          { list-style:none; font-size:1.1em; font-weight:bold; padding:4px 0; }
#menu li a        { color:#fff; _height:1px; }
#menu li a:hover  { color:#000; }

body.index li.index a,
body.apartments li.apartments a,
body.reservation li.reservation a,
body.transport li.transport a,
body.last-minute li.last-minute a,
body.conditions li.conditions a,
body.cancellation li.cancellation a,
body.contact li.contact a,
body.links li.links a { color:#f0eb79 !important; padding-left:13px; background:url('/images/ico-menu.gif') -10px .3em no-repeat; text-decoration:none; }

form fieldset .alt { font-weight:bold; }
#contact fieldset,
#booking fieldset { border:1px solid #f5751d; }
#booking fieldset  { background:#eee; padding:10px 0 10px 10px; }
#booking legend    { padding:0 .5em; font-weight:bold; font-size:1.2em; }
#booking p         { margin:0 10px .3em 0 !important; line-height:1.7em; }
#booking p.check         { padding-left:6em; }
#booking p.check input   {  }
#booking p.check label   { float:none; width:auto; line-height:1.3em; }
#booking small     { display:block; padding-left:6.3em; margin:0 10px; }
#booking label     { text-align:left !important; float:left; width:6em; }
#booking input.txt { width:7em; }
#booking textarea  { width:15em; }
#booking #f-guests { width:2em; }
#booking #f-date_from   { width:5.5em; }
#booking #f-date_to     { width:5.5em; }
#booking #f-name   { width:15em; }
#booking #f-phone  { width:10em; }
#booking #f-mail   { width:15em; }
#booking .submit   { text-align:right; }
#booking .submit input   { font-weight:bold; padding:0 .3em; }
#booking form#submit1    { float:left; margin-left:6em; }
#booking form#submit2    { float:left; }
#booking form#submit1 input    { margin:0 .5em; }
#booking div.submit p   { clear:left; line-height:1.3em; padding:.25em 0 0; text-align:left; }

.contact-form fieldset  { padding:10px; background:#eee; }
.contact-form label     { text-align:left !important; float:left; width:6em; }
.contact-form input.txt { width:21em; }
.contact-form textarea  { width:21.5em; _width:21em; }
.contact-form #f-phone  { width:13em; }
.contact-form .submit   { text-align:right; }
.contact-form .submit input   { width:5.5em; }

/*- contact -*/

body.contact p span { margin-left:26px; }
body.ru.contact p span { margin-left:30px; }

/*- callback -*/
#callback            { background:#888 url('/images/grd-gray1.gif') 0 100% repeat-x; color:#fff; margin:2px 0; }
#callback .ok,
#callback .er       { font-weight:bold; color:#ff6; }
#callback h2         { font-size:1em; line-height:1.4em; margin:0 0 3px 0; padding:2px 0 2px 26px; background:url('/images/ico-phone.gif') 0 50% no-repeat; }
#callback form       { }
#callback fieldset   { margin:0 12px; padding:12px 0; }
#callback p          { margin:.4em 0; }
#callback input.txt  { width:128px; }          /*!! odladit !!*/
#callback input.sub  { font-weight:bold; margin-top:.4em; height:1.8em; }

/*- callback2 -*/
#callback2            { width:156px; background-image:url('/images/grd-gray2.gif'); background-position: bottom; background-repeat: repeat-x;  margin:2px 0;}

#seasons { background:#efefef; }
#seasons h2    { font-size:1em; line-height:1.4em; margin:0 0 3px 0; padding:2px 0 2px 26px; background:url('/images/ico-notepad.gif') 0 50% no-repeat; color:#636363; }
#seasons h4    { font-size:1em; line-height:1.4em; margin:10px 0 0 0; padding:1px 0 1px 13px; background:#dedede url('/images/ico-li2.gif') 0 50% no-repeat; color:#636363; }
#seasons .in   { margin:0 12px; padding:12px 0; }


/*- visual -*/
#visual  { height:193px; position:relative; background:url('/images/visual.jpg') 0 0 no-repeat; margin-bottom:2px; }
#visual object, #visual embed  { position:absolute; top:0; left:0; display:block; }

/*- content -*/
.main    { float:left; width:408px; }
.full    { float:none; width:auto; }
.full .box        { width:556px; }
.prefs   { width:570px; background:#fff3e5; margin:0 6px 25px 6px; float:none; padding:0; }
.prefs .box { margin:0 7px !important; }
.prefs .last td { background-image:none; }
.prefs .box table { margin-bottom:0 !important; }

.full h1          { width:auto !important; }
.main h1          { font-size:1.7em; line-height:1.4em; color:#fff; background:#888 url('/images/grd-gray2.gif') 0 100% repeat-x; min-height:65px; _height:65px; width:408px; }
.main h1 strong   { display:block; padding:30px 13px 0 13px; }
.main h2          { font-size:1.4em; line-height:1.3em; color:#b46100; padding:20px 15px 0; }
.main .dot h2     { padding:20px 0 0; }
.main h3          { font-size:1.1em; line-height:1.3em; color:#b46100; margin:1.5em 0 .9em 0; padding:0 0 0 17px; background:url('/images/ico-square.gif') 0 .2em no-repeat; _background-position:0 .3em; }
.main h3#strong         { background: #FFFFFF; list-style: none; font-size:1.5em; font-weight:bold; line-height:1.5em; color:#F6761D; margin:0 0 .9em 0; padding:0 0 0 17px; }
.main h4          { font-size:1em; margin:1em 0 .5em 0; }
.main .box        { margin:0 13px 2em 13px; overflow:hidden; }
.main a { float:left; }
.main .box .map { margin:1px 0 0 5px;  }
.main .box p      { margin:0 0 1em 0; }
.main .box .ofsset { padding:47px 10px 0 0; }
.main .box .bottom  { display:block; margin:85px 0 0 -87px; }
.main .box li     { list-style:none; padding-left:8px; background:url('/images/ico-li.gif') 0 .7em no-repeat; }
.main .box li.nobullet     { list-style:none; padding-left:8px; background:none; }
.main .box table    { font-size:1em; width:100%; border-collapse:collapse; margin:0 0 1em 0; }
.main .box table th { text-align:left; }


/*- boxy -*/
.col1          { display:inline; float:left; width:238px !important; margin-right:0 !important; }
.col2          { display:inline; float:right; clear:right; width:302px !important; }


p.gallery { text-align: center; background: rgb(136,136,136); padding: 4px;}
.gallery a        { display:block; margin: 2px;} /*border: 1px solid #bebebe; }*/
.gallery img { border: 1px solid #bebebe; }
.gallery img:hover { border:1px solid #666; }



.gall-large strong   { display:block; background:url('/images/ico-loading.gif') 50% 50% no-repeat; min-height:200px; min-width:300px; _height:200px; _width:300px; }
.gall-large strong img   { vertical-align:bottom; display:block; border:1px solid #bebebe; }
.gall-middle         { background:url('/images/ico-loading.gif') 50% 50% no-repeat; position:relative; _height: 1px; }
.gall-middle a       { background:url('/images/ico-loading.gif') 50% 50% no-repeat; position:relative; }
.gall-middle a img   { width:300px; height:171px; }
.gall-middle span    { width:190px; display:block; }
.gall-middle a strong { position:absolute; right:0; font-weight:normal; _cursor:hand; width:120px; text-align:right; }
.gall-small          { _height: 1px; }
.gall-small .item    { width:142px; float:left; background:#666; margin:0 14px 10px 0; }
.gall-small .even    { }
.gall-small .odd     { margin:0 !important; }
.gall-small img      { width:142px; height:81px; vertical-align:bottom; }
.gall-small a.active img   { _filter:alpha(opacity=50); opacity:.5; -khtml-opacity:.5; }
.gall-map img   { width:554px; border:1px solid #bebebe; display:block; background:url('/images/ico-loading.gif') 50% 50% no-repeat; }

.perex   { padding-top:16px; }
.dot     { padding-bottom:20px; background:url('/images/ico-dotted.gif') 0 100% repeat-x; }

.err     { font-size:1.5em; color:#c72301; }

.cancellation table    { border-top:1px solid #bebebe; _width:382px !important;  }
.cancellation table th { border-bottom:1px solid #bebebe; padding:3px 0; vertical-align:top; font-weight:normal; width:60%; }
.cancellation table td { border-bottom:1px solid #bebebe; padding:3px 0; vertical-align:top; }

/*- search form -*/
.search        { padding:16px 0 0 0 !important; }
.search h2     { padding:4px 0 !important; }
.search form   { width:100%; }
.search form p { float:left; width:236px; margin:0 .5em 0 0 !important; line-height:2.4em; }
.search form p.fulltext { width:auto !important; float:none; clear:left; }
.search form #f-text		{ width:394px; }
.search form p.submit   { width:550px; }
.search form p.submit input   { float:right; width:73px; font-weight:bold; margin-right:52px; _margin-right:41px; }
.search form p.links    { text-align:right; width:auto !important; float:none !important; clear:both; line-height:1.4em; padding-top:5px; }
.search form p.sec label    { width:120px; }
.search form p.order    { clear:both; width:550px; }
.search form p label    { float:left; width:96px; margin-right:5px; text-align:right; }
.search form input.txt  { width:45px; }
.search form select		{ width:97px; }
.search form select#f-order		{ width:398px;}
.search form select#f-sort 		{ float:left; width:180px; margin-left:101px; _margin-left:104px; }
body.index .search form p { width:170px; }
body.index .search form p label  { width:108px; }
body.index .search form p.second { width:196px; }
body.index .search form p.second label  { width:125px; }
body.index .search form #f-text	{ width:238px; }
body.index .search form p.submit { float:none; width:356px !important; _width:363px !important; _padding-bottom:16px; _display:block; }
body.index .search form p.submit input { margin-right:0 !important; }

/*- strankovani -*/
.listing    { text-align:center; font-size:1.2em; padding:1em 0 2em 0; }
.listing a  { font-weight:bold; padding:4px .1em; _height:1px; _display:inline-block; }
.listing a.btn  { color:#fff !important; font-size:1.2em; text-decoration:none !important; padding:4px 17px; background:url('/images/btn-arr.gif') 50% 50% no-repeat; }
.listing a.btn:hover  {  }
.listing a.active  { color:#000 !important; text-decoration:none; }

/*- tabulky -*/
table { font-size:1em; }
table.price { background:#eee; margin-bottom:.3em !important; }
table.price thead th { border:2px solid #fff; padding:2px 5px; font-weight:normal; text-align:center !important; }
table.price tbody th { border:2px solid #fff; padding:2px 5px; font-weight:normal; }
table.price tbody td { border:2px solid #fff; padding:2px 5px; font-weight:bold; text-align:center; }

table.flats {  }
table.flats td { vertical-align:top; padding-top:10px; padding-bottom: 5px ; background:url('/images/ico-dotted.gif') 0 100% repeat-x; }
table.flats td.img { padding-left:0; }
table.flats td.name		{ background:none; padding-left:0; padding-bottom:0; }
table.flats td.name h4  { font-size:1.4em; margin:0; }
table.flats td.info     { width:13em; padding-left:0; }
table.flats td.desc     { width:13.5em; }
table.flats td.more     { width:87px; padding-right:0; padding-left:0; vertical-align:bottom; }
table.flats td.more a   { display:block; width:87px; line-height:23px; color:#fff !important; font-weight:bold; text-align:center; background:#f5751d url('/images/btn.gif') 50% 50% no-repeat;}
table.flats td.more a:hover   { background:#888 url('/images/btn2.gif') 50% 50% no-repeat; }

table.seasons { background:#eee; width:380px !important; }
table.seasons tbody th { border:2px solid #fff; padding:2px 5px; }
table.seasons tbody td { border:2px solid #fff; padding:2px 5px; }

.ico-book { float:right; clear:right; padding:2px 0 2px 20px; margin-top:1.5em !important;  }
.ico-map { float:right; clear:right; padding:2px 0 2px 20px; margin-top:1.2em !important; background:url('/images/ico-mag.gif') 0 50% no-repeat; }
.ico-map-koptravel { float:right; clear:right; padding:2px 0 2px 20px; margin:4em 200px 0 0 !important; _margin-right:100px !important; background:url('/images/ico-mag.gif') 0 50% no-repeat; }

/*- side (right) -*/
.side    { float:right; width:172px; background:#f5751d; _margin-left:-3px; }
.side h2          { font-size:1.7em; line-height:1.4em; color:#fff; background:#f5751d url('/images/grd-orange2.gif') 0 0 repeat-x; min-height:65px; _height:65px; }
.side h2 strong   { display:block; padding:30px 13px 0 39px; background:url('/images/ico-arr-down.gif') 13px 36px no-repeat; }
.side h2 strong a { color:#fff !important; text-decoration:none; }

.side .box   { margin:0 4px; background:#efefef; width:auto; }
.side .box .item   { padding:10px; _height:1px; }
.side .box .item a      { font-weight:bold; line-height:2em; }
.side .box .item a img  { width:142px; height:81px; border:1px solid #bebebe; vertical-align:bottom; display:block; }
.side .box .item del    { display:block; float:right; width:4em; text-align:right; }
.side .box .item span.block { display:block; }
.side .box .item .date  { display:block; }
.side .more       { margin:4px; }
.side .more a     { line-height:21px; font-weight:bold; color:#fff !important; }

/*- footer -*/
#footer .made     { float:right; visibility:hidden; }
#footer .copy     { float:left; }
#footer .info     { clear: both; margin-top: 5px; }
#footer a         { color:#4e4e4e; }
#footer a:hover   { color:#000; }

#js-tooltipDiv		{ width:132px; border:1px solid #666; line-height:1.1em; font-size:.9em; color:#333; padding:.4em; background:#ffffb9; font-family:helvetica; position:absolute; display:none; -moz-border-radius:5px; text-align:left; overflow:hidden; }
#trigger1, #trigger2 { display:none; }


/*- skype box -*/
#skype		{ width: 156px; height: 95px; margin: 2px 0; background: #a7a7a7 url('/images/bg-skype.jpg') 0 100% no-repeat; position: relative;}
#skype h2   { color: #fff; font-size:1em; line-height:1.2em; margin:0px 0 0px 0; padding:50px 0 0px 10px; font-weight: normal; }
#skype p    { color: #fff; margin: 0; padding-left: 10px; }
#skype .skype-status	{ position: absolute; left: 115px; top: 10px; width: 34px; height: 34px; }


/*- special links box -*/
#special-links			{ background-color: #f5751d; padding: 10px 0; }
#special-links h2			{ font-size:1.2em; line-height:2em; color:#fff; }
#special-links h2 strong	{ display:block; padding:0px 0px 0 37px; background:url('/images/ico-arr-right.gif') 12px 50% no-repeat; }
#special-links strong a	{ color:#fff !important; text-decoration:none; }

/*- business page -*/
table.business { background:#eee; margin-bottom:2em !important; }
table.business thead th { border:2px solid #fff; padding:2px 5px; font-weight:normal; text-align:center !important; }
table.business tbody th { border:2px solid #fff; padding:2px 5px; font-weight:normal; }
table.business tbody td { border:2px solid #fff; padding:2px 5px; font-weight:bold; text-align:center; }

/*- verifikace -*/
#booking .verified { padding-top: 10px; margin:0; }
.verified .one { float:left; margin-right:20px; }
.verified .two { }

body.fr  { float: none !important; }

/* galerie HP */

.block small span { text-decoration: line-through; }