body		{ background:#B8B8B8; color:#808286; margin:0; padding:0; text-align:center; font-size:70%; font-family:Verdana, "Verdana CE", Arial, "Arial CE", Courier, sans-serif; }



a:link		{ color:#666; }

a:visited 	{ color:#666; }

a:hover 	{ color:#000; }

a img 		{ border:none; }



p, ul, ol,

li, form 	{ margin:0; padding:0; }

h1 			{ margin:0 0 25px; font-size:2em; font-weight:normal; color:#FFF; }

h1.newH1 	{ margin:0 0 25px; font-size:1.8em; font-weight:normal; color:#939393; }

h2, .h2 			{ margin:0; font-size:1.5em; }

h3, .h3 			{ margin:0; font-size:1.2em; }



.h2, .h3 {font-weight:bold;}



h4 			{ margin:20px 0 0 0; font-size:1em; }

table 		{ font-size:1em; font-family:inherit; border-collapse:collapse; width:100%; }

th			{ padding:3px; text-align:center !important; }

#prices_company th { text-align:left !important; }

#prices_company th.right { text-align:right !important; }

#prices_company th,#prices_company td { padding:3px 10px 3px 10px; }

#prices_company th.first_col { width: 250px; }

td			{ padding:3px; vertical-align:top; }



/*- OBECNE TRIDY -*/

hr,

.hidden 	{ display:none; }

.center 	{ text-align:center; }

.right 		{ text-align:right !important; }

.red		{ color:#91462D; }

.ptop		{ padding-top:3em; }

.tucne {font-weight:bold; }

.package {padding:20px 0 20px 0; }
.package ul {list-style-position:inside; }

.pckg-info {width:280px; float:left; margin-top:20px; }
.pckg-img {width:200px; float:right; margin-top:20px; }

a.orng {font-weight:normal; color:#ff6500; font-size: 140%;}
a.orng:hover {text-decoration:none;}

/*- HLAVNI BOXY -*/

#page 			{ width:750px; text-align:left; margin:20px auto 10px auto; background:#fff; position:relative; }

#header 		{ width: 750px; height:77px; background:url(img/bg-header.gif) 100% 0 no-repeat; position: absolute; top: 0; left: 0; right: 0; }



#topImage			{ background: #496B2F no-repeat 0 100%; width:750px; height:184px; position:absolute; background-image:url(img/background/umisteni1.jpg); top: 77px; left: 0; right: 0; }



#topImage p {

position:absolute;

top:56px;

left:43px;

font-size:220%;

color:White;

}



#topImage p span {

display:block;

font-size:100%;

color:White;

margin-left:30px;

}



#introFlash {

position:absolute;

top:77px;

right:0;

}






#lang			{ display:block; padding:18px; position:absolute; right:0; top:279px; }

/*#content 		{ height:40em; padding:5px 120px; position:relative; }*/

#content 		{ height:40em; padding:335px 90px 5px 150px; position:relative; }

div[id=content]	{ height:auto !important; min-height:40em; }

#footer 		{ clear:both; font-size:9px; }





/*- HLAVICKA -*/

#logo	 		{ margin:12px 0 0 24px; }



#homeRun {

position:absolute;

top:0;

left:0;

width:280px;

height:60px;

}

	

/*- TOP IMG -*/

/*.style1 #page.hp #topImage 			{ background-image:url(img/background/home1.jpg); }

.style2 #page.hp #topImage 			{ background-image:url(img/background/home2.jpg); }

.style3 #page.hp #topImage 			{ background-image:url(img/background/home3.jpg); }*/



.style1 #page.hp #topImage, .style2 #page.hp #topImage, .style3 #page.hp #topImage 			{ background-image:url(img/background/home1.jpg); }



.style1 #page.mapa #topImage 			{ background-image:url(img/background/umisteni1.jpg); }

.style2 #page.mapa #topImage 			{ background-image:url(img/background/umisteni2.jpg); }

.style3 #page.mapa #topImage 			{ background-image:url(img/background/umisteni3.jpg); }



.style1 #page.cenik #topImage, .style2 #page.cenik #topImage, .style3 #page.cenik #topImage 			{ background-image:url(img/background/cenik1.jpg); }



.style1 #page.prednosti #topImage 		{ background-image:url(img/background/prednosti1.jpg); }

.style2 #page.prednosti #topImage 		{ background-image:url(img/background/prednosti1.jpg); }

.style3 #page.prednosti #topImage 		{ background-image:url(img/background/prednosti1.jpg); }



.style1 #page.bar #topImage 			{ background-image:url(img/background/restaurace1.jpg); }

.style2 #page.bar #topImage 			{ background-image:url(img/background/restaurace2.jpg); }

.style3 #page.bar #topImage 			{ background-image:url(img/background/restaurace3.jpg); }



.style1 #page.sluzby #topImage 			{ background-image:url(img/background/sluzby1.jpg); }

.style2 #page.sluzby #topImage 			{ background-image:url(img/background/sluzby2.jpg); }

.style3 #page.sluzby #topImage 			{ background-image:url(img/background/sluzby3.jpg); }



.style1 #page.rezervace #topImage 		{ background-image:url(img/background/rezervace.jpg); }

.style2 #page.rezervace #topImage 		{ background-image:url(img/background/rezervace.jpg); }

.style3 #page.rezervace #topImage 		{ background-image:url(img/background/rezervace.jpg); }



.style1 #page.fotogalerie #topImage 	{ background-image:url(img/background/fotogalerie.jpg); }

.style2 #page.fotogalerie #topImage 	{ background-image:url(img/background/fotogalerie.jpg); }

.style3 #page.fotogalerie #topImage 	{ background-image:url(img/background/fotogalerie.jpg); }



.style1 #page.wellness #topImage 		{ background-image:url(img/background/wellnes1.jpg); }

.style2 #page.wellness #topImage 		{ background-image:url(img/background/wellnes2.jpg); }

.style3 #page.wellness #topImage 		{ background-image:url(img/background/wellnes3.jpg); }

.style1 #page.ona #topImage 		{ background-image:url(img/background/wellnes1.jpg); }
.style2 #page.ona #topImage 		{ background-image:url(img/background/wellnes2.jpg); }
.style3 #page.ona #topImage 		{ background-image:url(img/background/wellnes3.jpg); }


.style1 #page.kontakty #topImage 		{ background-image:url(img/background/kontakty1.jpg); }

.style2 #page.kontakty #topImage 		{ background-image:url(img/background/kontakty1.jpg); }

.style3 #page.kontakty #topImage 		{ background-image:url(img/background/kontakty1.jpg); }



/* MENU */

#menu { position: absolute; display:block; left:0; margin:0; padding:0; top: 261px}

#menu ul					{ height:18px; line-height:18px; font-size:.9em; background:#91462D; }

#menu li					{ float:left; background:#91462D; text-align:center; list-style-type:none; }

#menu li.ubytovani			{ width:80px; }

#menu li.mapa				{ width:65px; }

#menu li.cenik				{ width:55px; }

#menu li.prednosti			{ width:75px; }

#menu li.bar				{ width:120px; }

#menu li.sluzby				{ width:60px; }

#menu li.rezervace			{ width:75px; }

#menu li.fotogalerie		{ width:80px; }

#menu li.wellness			{ width:70px; }

#menu li.kontakty			{ width:70px; }

#menu a						{ color:#ddd; text-decoration:none; display:block; text-align:center; }

#menu a:hover,

#menu .active a,

#page.hp li.ubytovani a,

#page.mapa  li.mapa a,

#page.cenik  li.cenik a,

#page.prednosti  li.prednosti a,

#page.bar  li.bar a,

#page.sluzby  li.sluzby a,

#page.rezervace  li.rezervace a,

#page.fotogalerie  li.fotogalerie a,

#page.wellness  li.wellness a,

#page.kontakty  li.kontakty a	{ color:#91462D; background:#fff; }



/*	sk	*/

#menu li.ubytovaniSk			{ width:75px; }



/*- HLAVNI OBSAH -*/

/*#extra				{ position:absolute; top:15px; left:0; width:120px; text-align:center; }*/

#extra				{ position:absolute; top:345px; left:0; width:150px; text-align:center; }

h1					{ width:293px; height:38px; overflow:hidden; position:relative; color:#808286; }

h1.newH1					{ width:500px; height:auto; overflow:auto; position:relative; padding-top: 10px;  font-weight: lighter;    }



h1 span				{ width:293px; height:38px; position:absolute; top:0; left:0; display:block; }

/*#page.hp			h1 span	{ background:url(img/nadpis-hotel.gif); }*/

#page.mapa		h1 span	{ background:url(img/nadpis-umisteni.gif); }

#page.cenik		h1 span	{ background:url(img/nadpis-cenik.gif); }

#page.prednosti		h1 span	{ background:url(img/nadpis-prednosti.gif); }

#page.bar			h1 span	{ background:url(img/nadpis-bar.gif); }

#page.sluzby		h1 span	{ background:url(img/nadpis-sluzby.gif); }

#page.rezervace	h1 span	{ background:url(img/nadpis-rezervace.gif); }

#page.fotogalerie	h1 span	{ background:url(img/nadpis-fotogalerie.gif); }

#page.wellness		h1 span	{ background:url(img/nadpis-wellness.gif); }

#page.kontakty		h1 span	{ background:url(img/nadpis-kontakty.gif); }



h1.ruTitle {

color:#808286;

font-size:27px;

}



#content table.reserve label		{ display:block; text-align:right; position:relative; margin-right:10px; }

#content table.reserve label.inline{ display:inline; margin:0; }

#content table.reserve label .red	{ position:absolute; top:0; right:-7px; }



#content p				{ margin:.5em 0; text-align:justify; }

#content p.images		{ margin:2em 0; text-align:left; }

#content p.images img	{ margin:1em 1em 0 0; }

#content table.cenik 				{ table-layout:fixed; }

#content table.cenik caption		{ text-align:left; padding:5px 0; font-weight:bold; }

#content table.cenik tr.right td 	{ padding-right:5em; }

#content a.active		{ color:#000 !important; text-decoration:none !important; font-size:1.1em; }

#content img.ico		{ margin-top:2em; }



/*- PATICKA -*/

#footer p.print 	{ padding:10px 0; width:120px; text-align:center; }

#footer p.print a	{ color:#919191; }

#footer p.copy	 	{ padding:5px 10px; text-align:right; background:#919191; color:#ccc; }

p.copy a			{ text-decoration:none; color:#ccc; }

#navrcholu			{ position:absolute; top:-1000px; }



/*- EXTRA -*/

#action 			{ padding:10px 10px 10px 120px; text-align:left; background:url(img/extra.gif) 20px 20px no-repeat; }

#action .inner		{ padding-bottom:60px; }

#action .item		{ clear:both; margin-bottom:20px; }

#action p.date		{ float:right; font-size:.9em; }

#action h4			{ color:#9E511A; padding-bottom:2px; }

#action p.text		{  }

#action img#logo	{ position:absolute; bottom:10px; right:10px; }



/*- PACKAGES -*/

.packages 			{ background:url(img/packages.gif) 20px 20px no-repeat !important; }



/*	bottom ico	*/

.bottomIcons {margin:20px 0 15px 0; clear:both; width:580px; }

.bottomIcons a {margin-right:7px; }



/*- FEATURES

#content:hover 	{ color:#666; } -*/



/*- MUTACE -*/

#hotel-absolut-en #page.mapa		h1 span	{ background:url(img/nadpis-location.gif); }

#hotel-absolut-en #page.cenik		h1 span	{ background:url(img/nadpis-rooms.gif); }

#hotel-absolut-en #page.prednosti	h1 span	{ background:url(img/nadpis-advantages.gif); }

#hotel-absolut-en #page.sluzby		h1 span	{ background:url(img/nadpis-services.gif); }

#hotel-absolut-en #page.fotogalerie	h1 span	{ background:url(img/nadpis-gallery.gif); }

#hotel-absolut-en #page.rezervace	h1 span	{ background:url(img/nadpis-reservation.gif); }

#hotel-absolut-en #page.kontakty	h1 span	{ background:url(img/nadpis-contacts.gif); }



/* #hotel-absolut-fr #page.hp			h1 span	{ background:url(img/nadpis-hotel2.gif); }*/

#hotel-absolut-fr #page.mapa		h1 span	{ background:url(img/nadpis-situaltion.gif); }

#hotel-absolut-fr #page.cenik		h1 span	{ background:url(img/nadpis-chambres.gif); }

#hotel-absolut-fr #page.bar		h1 span	{ background:url(img/nadpis-restauration.gif); }

#hotel-absolut-fr #page.prednosti	h1 span	{ background:url(img/nadpis-avantages.gif); }

#hotel-absolut-fr #page.sluzby		h1 span	{ background:url(img/nadpis-services.gif); }

#hotel-absolut-fr #page.fotogalerie	h1 span	{ background:url(img/nadpis-galerie.gif); }

#hotel-absolut-fr #page.rezervace	h1 span	{ background:url(img/nadpis-reservation2.gif); }

#hotel-absolut-fr #page.kontakty	h1 span	{ background:url(img/nadpis-contacts.gif); }



#hotel-absolut-sp #page.mapa		h1 span	{ background:url(img/nadpis-ubication.gif); }

#hotel-absolut-sp #page.cenik		h1 span	{ background:url(img/nadpis-tarifs.gif); }

#hotel-absolut-sp #page.prednosti	h1 span	{ background:url(img/nadpis-ventajas.gif); }

#hotel-absolut-sp #page.sluzby		h1 span	{ background:url(img/nadpis-servicios.gif); }

#hotel-absolut-sp #page.fotogalerie	h1 span	{ background:url(img/nadpis-album.gif); }

#hotel-absolut-sp #page.rezervace	h1 span	{ background:url(img/nadpis-reservas.gif); }

#hotel-absolut-sp #page.kontakty	h1 span	{ background:url(img/nadpis-contactos.gif); }



#hotel-absolut-de #page.mapa		h1 span	{ background:url(img/nadpis-lage.gif); }

#hotel-absolut-de #page.cenik		h1 span	{ background:url(img/nadpis-zimmer.gif); }

#hotel-absolut-de #page.prednosti	h1 span	{ background:url(img/nadpis-vorteile.gif); }

#hotel-absolut-de #page.sluzby		h1 span	{ background:url(img/nadpis-service.gif); }

#hotel-absolut-de #page.rezervace	h1 span	{ background:url(img/nadpis-reservation.gif); }

#hotel-absolut-de #page.kontakty	h1 span	{ background:url(img/nadpis-kontakt.gif); }



#hotel-absolut-en #menu li.ubytovani		{ width:100px; }

#hotel-absolut-en #menu li.mapa		{ width:65px; }

#hotel-absolut-en #menu li.cenik			{ width:55px; }

#hotel-absolut-en #menu li.prednosti		{ width:80px; }

#hotel-absolut-en #menu li.bar			{ width:115px; }

#hotel-absolut-en #menu li.sluzby		{ width:60px; }

#hotel-absolut-en #menu li.rezervace		{ width:85px; }

#hotel-absolut-en #menu li.fotogalerie	{ width:60px; }

#hotel-absolut-en #menu li.wellness		{ width:60px; }

#hotel-absolut-en #menu li.kontakty		{ width:70px; }



#hotel-absolut-sk #menu li.ubytovani		{ width:80px; }

#hotel-absolut-sk #menu li.mapa		{ width:85px; }

#hotel-absolut-sk #menu li.cenik			{ width:50px; }

#hotel-absolut-sk #menu li.prednosti		{ width:75px; }

#hotel-absolut-sk #menu li.bar			{ width:115px; }

#hotel-absolut-sk #menu li.sluzby		{ width:60px; }

#hotel-absolut-sk #menu li.rezervace		{ width:85px; }

#hotel-absolut-sk #menu li.fotogalerie	{ width:70px; }

#hotel-absolut-sk #menu li.wellness		{ width:60px; }

#hotel-absolut-sk #menu li.kontakty		{ width:70px; }



#hotel-absolut-de #menu li.ubytovani		{ width:70px; }

#hotel-absolut-de #menu li.mapa		{ width:60px; }

#hotel-absolut-de #menu li.cenik			{ width:55px; }

#hotel-absolut-de #menu li.prednosti		{ width:70px; }

#hotel-absolut-de #menu li.bar			{ width:120px; }

#hotel-absolut-de #menu li.sluzby		{ width:65px; }

#hotel-absolut-de #menu li.rezervace		{ width:85px; }

#hotel-absolut-de #menu li.fotogalerie	{ width:85px; }

#hotel-absolut-de #menu li.wellness		{ width:70px; }

#hotel-absolut-de #menu li.kontakty		{ width:70px; }



#hotel-absolut-fr #menu li.ubytovani		{ width:60px; }

#hotel-absolut-fr #menu li.mapa			{ width:65px; }

#hotel-absolut-fr #menu li.cenik			{ width:70px; }

#hotel-absolut-fr #menu li.prednosti		{ width:75px; }

#hotel-absolut-fr #menu li.bar			{ width:115px; }

#hotel-absolut-fr #menu li.sluzby		{ width:55px; }

#hotel-absolut-fr #menu li.rezervace		{ width:85px; }

#hotel-absolut-fr #menu li.fotogalerie		{ width:105px; }

#hotel-absolut-fr #menu li.wellness		{ width:60px; }

#hotel-absolut-fr #menu li.kontakty		{ width:60px; }



#hotel-absolut-sp #menu li.ubytovani		{ width:55px; }

#hotel-absolut-sp #menu li.mapa		{ width:65px; }

#hotel-absolut-sp #menu li.cenik			{ width:65px; }

#hotel-absolut-sp #menu li.prednosti		{ width:60px; }

#hotel-absolut-sp #menu li.bar			{ width:120px; }

#hotel-absolut-sp #menu li.sluzby		{ width:60px; }

#hotel-absolut-sp #menu li.rezervace		{ width:85px; }

#hotel-absolut-sp #menu li.fotogalerie		{ width:90px; }

#hotel-absolut-sp #menu li.wellness		{ width:75px; }

#hotel-absolut-sp #menu li.kontakty		{ width:75px; }



#hotel-absolut-ru #menu li.ubytovani		{ width:80px; }

#hotel-absolut-ru #menu li.mapa		{ width:103px; }

#hotel-absolut-ru #menu li.cenik			{ width:68px; }

#hotel-absolut-ru #menu li.prednosti		{ width:85px; }

#hotel-absolut-ru #menu li.bar			{ width:90px; }

#hotel-absolut-ru #menu li.sluzby		{ width:48px; }

#hotel-absolut-ru #menu li.rezervace		{ width:86px; }

#hotel-absolut-ru #menu li.fotogalerie	{ width:75px; }

#hotel-absolut-ru #menu li.wellness		{ width:55px; }

#hotel-absolut-ru #menu li.kontakty		{ width:60px; }



#hotel-absolut-ru #menu li a 		{ font-size:9px; }



/*- POPUP MENU -*/

#sloupec1menu		{

position:absolute;

top:-300px;

left:395px;

width:136px;

z-index:11;

}



#sloupec1menu ul	{ height:18px; line-height:18px; font-size:.9em; background:none; }

#sloupec1menu li 	{ text-align:left; list-style-type:none; width:135px; clear:both; }



#sloupec1menu ul li a		{ background:#91462D; color:#ddd; text-decoration:none; display:block; text-align:left; width:135px; }

#top_icon a.childLay		{ width:60px !important; float:left; color:#91462D; background:#fff; text-align:center; }

#sloupec1menu ul li a:hover	{ color:#91462D; background:#fff; }

#top_icon a.spacer			{ width:75px !important; float:left; text-align:center; }



/*- ADMIN -*/

#hotel-absolut-admin h1				{ width:auto; height:auto; padding:10px 50px; }

#hotel-absolut-admin #logged			{ text-align:right; padding:10px 50px; }



/*- FORMS -*/

#even input, #even textarea		{ padding: 1px; }

#even h3	{ line-height: 1.5em; }

.small	{ width: 20px; border: 1px solid #9C9C9C; }

.medium	{ width: 250px; border: 1px solid #9C9C9C; }

.long		{ width: 300px; border: 1px solid #9C9C9C; }

#even textarea	{ width: 390px; height: 150px; border: 1px solid #9C9C9C; }

.odeslat	{ color: #FFF; background: #919191; padding: 3px; font-size: 12px; font-weight: bold; border: none; }

#even label		{ float: left; display: block; width: 130px; line-height: 190%; }

br.reset2	{ clear: left; }



.bigSize {

font-size:15px;

font-weight:bold;

}

.middleSize {

font-size:12px;

font-weight:bold;

}



/*	form	*/

#onlineReservation, #newsArea  {

margin:10px 0 10px 15px;

padding:0 0 1px 0;

}



#newsArea  {

text-align:left !important;

width:110px;

}



#newsArea .h3  {font-size:90%; margin:10px 0 5px 0;}

#newsArea div  {font-size:90%;}



#onlineReservation a {

display:block;

width:20px;

height:20px;

background-image: url(img/kalendar.gif);

background-position: center;

background-repeat: no-repeat;

float:left;

}



#onlineReservation input {

width:80px;

margin-right:5px;

float:left;

margin-bottom:5px;

color:#929292;

}



#onlineReservation input.submit {

display:block;

width:115px;

height:70px;

border:none;

margin-top:5px;

color:#5E5E5E;

}

.orange {color:#ff6500; }

#onlineReservation h2, span.hotNews, #onlineReservation .h2  {

text-align:left;

font-weight:normal;

font-size: 140%;

}



#onlineReservation form {margin:10px 0;}

/*#onlineReservation form div { height: 26px; }*/



#seoLista {width:750px; text-align:left; margin:0 auto 15px auto; text-align:center;}

#seoLista a {font-size:10px; margin:0 2px; text-decoration:none; color:#919191;}

#seoLista a:HOVER {text-decoration:underline;}



p strong {font-weight:normal;}



.black, .black * {}

.black a {color:#0000ee;}


.itemList {margin:20px;	}

.floatRight {float:right;}

#r-map {width:220px; float:left; margin-bottom:15px;}
#l-map {width:270px; margin:0 0 10px 10px; float:right;}

