body {
	margin: 0 0 30px 0;
	padding: 0;
	font-size: 70%;
	text-align: center;
	font-family: Tahoma, "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;
	color: #DEE1E7;
	background: url(../img/bg_body.jpg) repeat-y top center #191C22;
	}

* {	margin: 0; padding: 0;}



h1 {font-size: 1.8em; text-transform: uppercase; z-index: 200; position: relative; top: 0; color: #FFF; font-weight:  normal;}
	#all.hotel h1 {top: 8px;}

h2 {font-size: 1.2em;}
	#content h2 { text-transform: uppercase; margin-bottom: 8px;}
	/*.sifr {font-size: 1.4em;}*/
h3 {font-size: 1.2em;}
h4 {font-size: 1.1em;}
h5, h6, h7 {font-size: 1em;}

h2, h3, h4, h5, h6, h7 {margin-bottom: 8px; color: #FFF; line-height: 1em;}

.left	{text-align: left;}
#content .center, #fullimg .center	{text-align: center;}
#content .right	{text-align: right;}
#content .sek .right {margin-bottom: 15px;}
textarea {font-family: Tahoma, "Arial CE", Arial, "Verdana CE", Verdana, sans-serif;}
.clr	{
	clear: both;
	margin-top: -1px;
	position: relative;
	padding: 0;
	height: 0;
	border: none;
	overflow:hidden;
	visibility: hidden;
	}
.clear {clear: both;}

/* ***** IE6 italic bug hack ***** */
/* \*/
.WYSIWYGContentBody {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */
form {margin: 0; padding: 0;}

a {color: #A6DCFF;}
a:hover {color: #FED404;}
img {border: none;}
p {margin-bottom: 15px; z-index: 10;}
#content p {text-align: justify;}

.datum {font-size: 1em; color: #FFF;}
.nabidka .datum { font-size: 1em; }
.none {display: none;}
img {margin-bottom: 15px;}
strong {color: #FFF;}
.linka {background:url(../img/linka_tenka.gif) repeat-x bottom left; padding-bottom: 15px; margin-bottom: 15px;}

hr {
  	border-top: 1px solid #192336;
	border-bottom: 1px solid #35445E;
	border-left: none;
	border-right: none;
  	width: 100%;
	background: url(../img/linka_tenka.gif) repeat-x #192435;
	height: 1px;
	clear: both;
	margin: 0 0 10px 0;

}

img.lft, img.floatleft {
	float: left;
	margin: 0 15px 10px 0;
	position: relative;
	display: block;
	}

img.rgt, img.floatright {
	float: right;
	margin: 0 0 10px 15px;
	position: relative;
	}

#content ul {margin: 0 0 20px 15px;}
	#content ul ul {margin: 0 0 0 15px;}
	#content ol {margin: 0 0 20px 33px;}

	#content ul li {
		list-style: none;
		background: url(../img/zaskrt.gif) no-repeat 0 3px;
		padding-left: 20px;
		margin-bottom: 8px;
		}
	

/* formulare */

label {
	color: #C2C1C1;
	display: block;
	font-weight: bold;
	}

.pole {
	border: 1px solid #A5ACB2;
	vertical-align: middle;
	font-size: 1em;
	padding: 2px 0;
	}

.button {
	vertical-align: middle;
	color: #FFF;
	}

#nastavitsearch label {
	position: relative;
	margin-bottom: 4px;
	}
	#nastavitsearch label input {margin-right: 5px;}

.ErrorMessage {color: #FED404; text-align: center; border: 1px solid #FED404; padding: 10px;}

/* tabulka bezna */
table {
	border: 0;
	border-collapse: collapse;
	font-size: 1em;
	margin-bottom: 15px;
	background: #294061;
	width: 100%;
	}
	th, td {
		padding: 5px 10px;
		vertical-align: top;
		}
		td {
			border-bottom: 1px solid #3f5371;
			}
		th {
			background: #3f5371;
			padding-top: 10px;
			border-bottom: 1px solid #53657f;
			text-align: left;
			white-space: nowrap;
			}
			th img {margin-bottom: 0; margin-right: 1px;}
			th span {margin-right: 5px;}¨
			
	.lowPadding td, .lowPadding th {padding: 5px 3px;}
			
/* tabulka bez formatovani */
table.noformat {
	border: 0;
	border-collapse: collapse;
	background: none;
	}
	table.noformat th, table.noformat td {
		padding: 5px 15px;
		vertical-align: top;
		border: 0;
		background: none;
		}
		.noformat th {padding-top: 0;}

/* tabulka generovana */

th.tl {background: url(../img/table_roh_tl.gif) no-repeat top left #3f5371;}
th.tr {background: url(../img/table_roh_tr.gif) no-repeat top right #3f5371;}
	td.tr {background: url(../img/table_roh_tr1.gif) no-repeat top right;}
td.bl {background: url(../img/table_roh_bl.gif) no-repeat bottom left;}
	th.bl {background: url(../img/table_roh_bl1.gif) no-repeat bottom left #3f5371;}
td.br {background: url(../img/table_roh_br.gif) no-repeat bottom right;}

/*.tr span {float: left;  margin-right: 15px;}*/
.tr img {margin-bottom: 0;}

tr.last td, tr.last th {border-bottom: 0; padding-bottom: 7px;}

tr.last th {padding-top: 5px;}

.cena {white-space:nowrap}

#sform td {padding: 5px 5px 0 0;}
#sform p input {margin-left: 65px;}

/* **************************************** */
/* *********** nahrada obrazkem *********** */
/* **************************************** */

h2.hp span, .rychlanabidka h3 span, .kompletninabidka h3 a span, #navi h3 span, #mailing h3 span, .rezervace h3 span, #maincol h3.orea-hotel span, #maincol h3.restaurant span, #maincol h3.tourist-hotel span, #maincol h3.orea span, #maincolbot h3 span, #rightcol h3 span, #poptavka h3 span, #partnerlogin h3 span, h2.eshop span, h2.hotely span, #nastavitsearch h3 span, #jaknajit h3 span, #region h3 span, .jedna span, .dva span, .tri span, .ctyri span,
.m1 span, .m2 span, .m3 span, .m4 span, .m5 span, .m6 span, .m7 span, .m8 span, .lazne-a-wellness span, .hory span, .rodinna-dovolena-s-detmi span, .kongres-event span, .spa-wellness span, .mountains span, .family-holidays span, .meetings-events span, .kurorte-wellness span, .gebirge span, .familienurlaub span, .kongress-event span, .kupele-a-wellness span, .rodinna-dovolenka span, .kongres-_-event span,
.uzdrowiska-i-wellness span, .gory span, .wczasy-rodzinne span,
.balneario-y-wellness span, .montana span, .vacaciones-familiares span, .congresos-y-eventos span,
.soggiorni-termali-e-wellness span, .montagna span, .vacanze-familiari span, .congressi-_-eventi span,
.spa-and-wellness span, .stays-in-the-mountains span, .family-holidays span, .meetings-_-events span,
#mapa h3 span, #mapa a span, .kosik h3 span, .mapa-webu h3 span, #kontakt h3 span,
.pocasi span, .snih span, .virtualTour span, .jidelniListek span, #partneri h3 span, .offerImg span, #gpsloc h3 span, #darekNaZkouskuNadpis span, #viza span, #video h3 span
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}

#navi h3, #mailing h3, #rightcol h3, .rezervace h3, #poptavka h3, h2.hp, #nastavitsearch h3, #jaknajit h3, #region h3, #kontakt h3, #partneri h3, #gpsloc h3, #viza h3, #video h3, #mapa h3 {
	width: 215px;
	height: 27px;
	position: relative;
	margin-bottom: 0;
	z-index: 0;
	overflow: hidden;
	}
	
#mapa h3 {
	width: 450px;
	}


#maincol h3.orea-hotel, #maincolbot h3, #maincol h3.restaurant, #maincol h3.tourist-hotel, #maincol h3.orea {
	width: 462px;
	height: 28px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	}
	#maincol h3.orea-hotel, #maincol h3.restaurant, #maincol h3.tourist-hotel, #maincol h3.orea {
		margin-bottom: -15px;
		margin-top: 4px;
		}
	#maincolbot h3 {
		margin-bottom: -3px;
		}

#mapa {display: inline-block; position: relative;}
#mapa a {
	display: block;
	position: relative;
	width: 216px;
	height: 76px;
	margin-bottom: 15px;
	}
	#mapa a span {background: url(../img/mapa.jpg) no-repeat top left; cursor: pointer;}

/*#hpHeadRightCol h2 {
	width: 455px;
	height: 35px;
	position: relative;
	margin-top: -2px;
	margin-bottom: 0;
	padding-top: 2px;
	}
			#hpHeadRightCol h2 span {
		background: url(../img/h_akcninabidky.jpg) no-repeat;
		}*/

/*h2.doporucujeme {
	width: 678px;
	height: 29px;
	position: relative;
	padding-top: 2px;
	}*/

h2.eshop, h2.hotely {
	width: 452px;
	height: 39px;
	position: relative;
	top: 10px;
	clear: both;
	}


/* ******* nadpisy pro sekce nahore v levem menu ****** */
#navi h3.navigace span {background: url(../img/h_navigace.gif) no-repeat;}
#navi h3.hotely span, #navi h3.hotels span, #navi h3.hotels span, #navi h3.hotely span, #navi h3.alberghi span, #navi h3.hotele span, #navi h3.hoteles span, #navi h3.hotely-a-restaurace span
{background: url(../img/hs_hotelyarestaurace.jpg) no-repeat;}
#navi h3.akcni-nabidky span, #navi h3.special-offers span, #navi h3.angebote span, #navi h3.akcne-ponuky span, #navi h3.offerte-promozionali span, #navi h3.oferty-promocyjne span, #navi h3.ofertas-incentivas span
{background: url(../img/hs_akcninabidky.jpg) no-repeat;}
#navi h3.slevy span, #navi h3.discounts span, #navi h3.ermassigungen span, #navi h3.z_avy span, #navi h3.sconti span, #navi h3.znizki span, #navi h3.descuentos span
{background: url(../img/hs_slevy.jpg) no-repeat;}
#navi h3.partneri span, #navi h3.partners span, #navi h3.partner span, #navi h3.partneri span, #navi h3.i-partner span, #navi h3.partnerzy span, #navi h3.socios-comerciales span
{background: url(../img/hs_partneri.jpg) no-repeat;}
#navi h3.spolecnost span, #navi h3.company span, #navi h3.gesellschaft span, #navi h3.spolocnost span, #navi h3.la-compagnia span, #navi h3.spolka span, #navi h3.sociedad span
{background: url(../img/hs_spolecnost.jpg) no-repeat;}
#navi h3.kontakty span, #navi h3.contacts span, #navi h3.kontakten span, #navi h3.kontakty span, #navi h3.contatti span, #navi h3.kontakty span, #navi h3.contacto span
{background: url(../img/hs_kontakty.jpg) no-repeat;}
#navi h3.unik-za-prozitkem span, #navi h3.unik-za-prezitkom span
{background: url(../img/hs_unik.jpg) no-repeat;}
#navi h3.vysledky-hledani span, #navi h3.search-results span, #navi h3.vysledky-vyhladavania span
{background: url(../img/hs_vysledky.jpg) no-repeat;}
#navi h3.vernostni-programy span, #navi h3.loyalty-programmes span, #navi h3.programmi-di-fedelta span, #navi h3.programas-de-fidelizacion span, #navi h3.programy-lojalnosciowe span, #navi h3.vernostne-programy span, #navi h3.treueprogramme span
{background: url(../img/hs_vernostni.jpg) no-repeat;}
#navi h3.newsletter span {background: url(../img/hs_newsletter.jpg) no-repeat;}
#navi h3.mapa-webu span {background: url(../img/hs_mapawebu.jpg) no-repeat;}
#navi h3.darkove-seky span {background: url(../img/hs-eshop.jpg) no-repeat;}
#navi h3.eshop span {background: url(../img/hs-eshop.jpg) no-repeat;}

/* ***** ostatni nadpisy ve sloupcich ****** */

#galerie h3 span {background: url(../img/h_galerie.gif) no-repeat;}
#mailing h3 span {background: url(../img/h_zasilani.gif) no-repeat;}
.rezervace h3 span {background: url(../img/h_rezervace.gif) no-repeat;}
.balickypers h3 span {background: url(../img/h_balickypers.gif) no-repeat;}
#poptavka h3 span {background: url(../img/h_poptavka.gif) no-repeat;}
#kontakt h3 span {background: url(../img/h_kontakt.gif) no-repeat;}
#gpsloc h3 span {background: url(../img/h_gps.gif) no-repeat;}

#maincol h3.orea-hotel span {background: url(../img/h_oreahotel.gif) no-repeat;}
#maincol h3.restaurant span {background: url(../img/bg_restaurant.jpg) no-repeat;}
#maincol h3.tourist-hotel span {background: url(../img/bg_touristhotel.jpg) no-repeat;}
#maincol h3.orea span {background: url(../img/bg_orea.jpg) no-repeat;}

#maincolbot h3 span, #partneri h3 span {background: url(../img/h_partneri.jpg) no-repeat;}
h2.hp span {background: url(../img/h_orea.gif) no-repeat;}
#mapa h3 span {background: url(../img/h_mapa.gif) no-repeat;}
#partnerlogin h3 span {background: url(../img/h_vstuppropartnery.gif) no-repeat;}
/*h2.doporucujeme span {background: url(../img/h_doporucujeme.gif) no-repeat;}*/
h2.eshop span {background: url(../img/h_eshop.gif) no-repeat;}
h2.hotely span {background: url(../img/h_hotely.jpg) no-repeat;}
#nastavitsearch h3 span {background: url(../img/h_nastavitvyhledavani.jpg) no-repeat;}
#jaknajit h3 span {background: url(../img/h_jaknajithotel.jpg) no-repeat;}
#region h3 span {background: url(../img/h_vybranyregion.jpg) no-repeat;}
.kosik h3 span {background: url(../img/h_nakupnikosik.jpg) no-repeat;}
h3.convertor span {background: url(../img/h_convertor.jpg) no-repeat;}
#viza h3 span {background: url(../img/h_viza.gif) no-repeat;}
#video h3 span {background: url(../img/h_youtube.gif) no-repeat;}

#navi ul, #main p, #bottombox p, #poptavka h4, #kontakt h4 {
		z-index: 10;
		position: relative;
		}

/* ********** drobeckova navigace ******** */

.breadcrumbs {
	color: #FFF;
	margin-bottom: 10px;
	font-size: 0.9em;
	color: #B4BBC4;
	background: url(../img/linka_tenka.gif) repeat-x bottom left;
	padding: 5px 0 12px 0;
	}
	.breadcrumbs a {color: #B4BBC4;}
		.breadcrumbs a:hover {color: #FFF;}
	.breadcrumbs span {color: #FFF;}

/* ********** podtrzeni linkou *********** */

#rightcol .rezervace, .balickypers, #orea, .homepage #poptavka, #partnerlogin, #facebook, .babyHotels, .topnabidka {
		margin-bottom: 12px;
		background: url(../img/linka_tenka.gif) repeat-x bottom left;
		}
		
		.homepage #orea {background: none; margin-bottom: 0;}
		
		#facebook {padding-bottom: 17px;}

/* ********* zkratky ********* */

.focus {position: absolute; left: 22px; top: -20px; display: none; }

.focus a, .focus span {
	position: absolute;
	top: 0;
	z-index: -10;
	white-space: nowrap;

	}

.focus a:focus, .focus a:active {
    z-index:450;
	top: 165px;
    background:#FFF;
	padding: 2px 5px 4px 6px;
	color: #000;

	}

/* ********* Akce ************* */

#akce {
	}

#akce .datum {
	margin-bottom: 0;
	}

#akce h3 span {
	position: relative;
	font-size: 0.8em;
	font-weight: normal;
	color: #87A8C7;
	}
	#akce h3 span img {
		vertical-align: middle;
		margin-bottom: 0;
		margin-right: 5px;
		}

#akce h3, .sek h3  {
	text-align: right;
	margin-bottom: 4px;
	}
	#akce h3 a, .sek h3 span {float: left; text-align: left;}
	#akce h3 span {margin-left: 20px;}
	#akce h3 a {margin-bottom: 6px;}

.akcetext {
	float: right;
	width: 370px;
	}
	.akcetext p {margin-bottom: 0; width: 370px; float: right;}


#all.common #akce .akcetext h3 {white-space: nowrap;}
#all.common .akcetext h3 span {width: 270px; margin-right: 20px; white-space:normal; float: left;}

.nabidka {
	clear: both;
	position: relative;
	width: 100%;
	background:url(../img/linka_tenka.gif) repeat-x bottom left;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}

/* ********* HP reklamni boxy ********** */

.adbox {
	width: 229px;
	float: left;
	/*background: url(../img/bg_ad.gif) no-repeat;
	padding-top: 7px;*/
	margin-bottom: 0;

	}

/* **** seky **** */

.seky {width: 229px;
	float: left;
	background: url(../img/bg_ad.jpg) no-repeat;
	padding-top: 7px;
	margin-bottom: 0;
	position: relative;
	line-height: 2em;
	margin-bottom: 15px;
	}
	.seky div {
		background: url(../img/bg_adbot.jpg) no-repeat bottom left;
		padding-bottom: 7px;
		}
	.seky h3 {font-size: 1.2em; margin-bottom: 0; text-transform: uppercase; line-height: 1.1em; height: 2.4em;}
	.seky input, .seky a {margin-right: 15px;}
	#content .seky img {margin: 0; _margin-bottom: -3px;}
	.seky h3, .seky p {margin: 0 10px;}
	#content .seky p {text-align: right;}
		#content .seky p.left {text-align: left; margin-bottom: 10px;}
	.seky p span {float: left;}
	.seky p img { margin-top: 2px;}
	.seky .adimg {
		position: relative;
		width: 216px;
		height: 74px;
		display: block;
		margin-top: 7px;
		}
		.seky .adimg span {
			position: absolute;
			top: 0;
			left: 0;
			width: 216px;
			height: 74px;
			 background: url(../img/ad_rohy.gif) no-repeat;
			 display: block;
			 }

	.sek {
		padding-bottom: 0;
		width: 100%;
		}
		#content .sek .galimg {margin-bottom: 15px;}
		#content .sek .galimg span { cursor: auto;}
		#content .sek p {margin-bottom: 0;}

		#content .noimg {
			line-height: 1.4em;
			}
			#content .noimg h3 {height: inherit; margin-bottom: 8px;}
		#content .noimg p.left {
			padding-right: 15px;
			}
		#content .pravy {
			width: 219px;
			margin-left: 12px;
			}
			#content .pravy img {
				margin-right: 5px;
				}



/*.adwide {
	background: url(../img/bg_adwide.gif) no-repeat;
	height: 74px;
	}
	.adwide .adimg {
		float: right;
		width: 216px;
		margin-top: 0;
		}
		.adwide .adimg span {
			background: url(../img/ad_rohy_h.gif) no-repeat;
			}
	.adtext {
		float: left;
		width: 225px;
		padding-top: 10px;
		}
		.adwide h3 {height: auto;}*/

/**********obsah**********/

#all {
margin: 0 auto;
text-align: left;
width: 964px;
position: relative;
overflow: hidden;

}


.cufonContainer {background: url(../img/cufon-bg.gif) repeat-x 0 8px; font-size: 1.4em; color: #EAECEF;}
#main .cufon { letter-spacing:1px; text-transform: uppercase;}
.cufonContainer em {background: url(../img/cufon-bg2.gif); padding-right: 10px; font-style: normal; font-weight: bold;}

/* ************************ */
/* ******* hlavicka ******* */
/* ************************ */
#top {
	height: 74px;
	position: relative;
	background: url(../img/bg_top.jpg) no-repeat 50% 34px;
	}
	.logo {
		position: absolute;
		top: 242px;
		left: 24px;
		font-size: 2em;
		}
		.hotel .logo, .homepage .logo {display: none;}
	#top a .logo {color: #000; font-weight: bold;}
	#search {
		position: absolute;
		top: 48px;
		right: 30px;
		}


#jazyky {
	position: relative;
	top: 51px;
	left: 20px;
	z-index: 1;
	margin-right: 400px;
	}
	#jazyky a img {
		border: 1px solid #536176;
		padding: 1px;
		margin-right: 4px;
		width: 15px;
		height: 9px;
		z-index: 10;
		margin-bottom: 0;
		}
		#jazyky a:hover img, #jazyky img.aktual {
			border: 1px solid #FFF;
			}

.rychlanabidka .seznam {
	position: absolute;
	top: 122px;
	left: 236px;
	width: 728px;
	height: 231px;
	background: url(../img/bg_seznam.jpg) no-repeat top right white;
	z-index: 1001;
	visibility: hidden;
	font-size: 11px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
	line-height: 1.4em;
	}
	.rychlanabidka .seznam div {
		color: #000;
		padding: 25px 20px 15px 20px;

		}
	.rychlanabidka:hover .seznam,
	.rychlanabidkaHover .seznam {
		visibility: visible;
		}

	.seznam ul {
		list-style: none;
		width:  180px;
		margin-right: 20px;
		float: left;
		}
		.seznam ul.prvni {
			width: 230px;
			}
		.seznam ul li {
			background: url(../img/li.gif) no-repeat 0 5px;
			padding-left: 10px;
			}
			.seznam li a {
				color: #000;
				text-decoration: none;
				filter:alpha(opacity=100);
				-moz-opacity:1;
				opacity:1;
				}
				.seznam li a:hover {
					background: #30435F;
					color: #FFF;
					}

		.seznam .button {
			position: absolute;
			bottom: 0;
			right: 30px;
			}
			.seznam .button img {
				filter:alpha(opacity=100);
			-moz-opacity:1;
			opacity:1;
			}

.rychlanabidka h3 {
	position: absolute;
	top: 310px;
	left: 0;
	display: block;
	width: 236px;
	height: 38px;
	color: #000;
	font-weight: bold;
	padding-left: 21px;
	cursor: pointer;
	color: #191C22;
	}
	.rychlanabidka h3 span {background: url(../img/bg_rychlanabidka.gif) no-repeat;}

.kompletninabidka h3 a {
	position: absolute;
	top: 223px;
	left: 0;
	display: block;
	width: 236px;
	height: 38px;
	color: #000;
	font-weight: bold;
	padding-left: 21px;
	cursor: pointer;
	color: #191C22;
	}
	.kompletninabidka h3 span {background: url(../img/h_kompletnabidka.jpg) no-repeat;}
	.hotel .kompletninabidka {display: none;}

#header {
	height: 231px;
	background: url(../img/bg_header.jpg) no-repeat;
	z-index: 100;
	line-height: 0;
	}
	/*.homepage #header, .hotel #header {background: none;}*/
	#headerpic {
		background-repeat: no-repeat;
		background-position: top right;
		height: 241px;
		_height: 231px; /*IE6*/
		background: url(../img/hp_image.jpg) no-repeat top right;
		}

	#flash img {
		margin-left: 235px;
		margin-bottom: 0;
		}
		#flash object {}

	/* ***** common page **** */
	.common #header {
		height: 141px;
		background: url(../img/bg_header_common.jpg) no-repeat #EBECEE;
		}
	.common #headerpic {height: 141px;}
	.common .logo {top: 135px;}


/* hp head container */

#hpHeadRightCol {
	float: right;
	width: 460px;
	}
	#hpHeadRightCol #orea {float: left; width: 48%;}
	#hpHeadRightCol .rezervace {float: right; width: 48%;}
	
.babyHotels {padding-bottom: 1px;}
.babyHotels img {margin-bottom: 8px;}
	
	
#hpHeadContainer #mapa {
	float: left;
	width: 450px;
}


/* ****************************** */
/* ************ MENU ************ */
/* ****************************** */

#h_menu {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	}
	#h_menu ul {
		list-style: none;
		position: relative;
		width: 100%;
		}
		#h_menu ul li {
			position: relative;
			display: block;
				float: left;

			}
			#h_menu ul li a {
				display: block;
				height: 36px;
				color: #FFF;
				position: relative;
				cursor: pointer;
				text-align: center;
				font-weight: bold;
				}
				.m1 a { width: 81px;}
				.m2 a { width: 83px;}
				.m3 a { width: 146px;}
				.m4 a { width: 143px;}
				.m5 a { width: 182px;}
				.m6 a { width: 139px;}
				.m7 a { width: 103px;}
				.m8 a { width: 87px;}
				.m1 span {background: url(../img/m1-1.jpg) no-repeat 0 -36px;}
				.m2 span {background: url(../img/m1-2.jpg) no-repeat 0 -36px;}
				.m3 span {background: url(../img/m1-3.jpg) no-repeat 0 -36px;}
				.m4 span {background: url(../img/m1-8.jpg) no-repeat 0 -36px;}
				.m5 span {background: url(../img/m1-4.jpg) no-repeat 0 -36px;}
				.m6 span {background: url(../img/m1-5.jpg) no-repeat 0 -36px;}
				.m7 span {background: url(../img/m1-6.jpg) no-repeat 0 -36px;}
				.m8 span {background: url(../img/m1-7.jpg) no-repeat 0 -36px;}
				#h_menu ul li a:hover span, #h_menu ul li a:focus span {
					background-position: 0 0 !important;
					}
					#h_menu ul li a:hover {color: #CCCCCC;}


			#h_menu ul ul a {
				width: auto;
				float: none;
				z-index: 1000;
				text-align: left;
				height: auto;
				text-decoration: none;
				font-weight: normal;
				padding: 3px 7px;
				}
				#h_menu ul ul a:hover {background-color:#eaecef;color: #293958;}
				#h_menu ul ul a span {background: none;}
				#h_menu ul ul .subnav a span {background: url(../img/sipecky.gif) no-repeat 161px 7px;}
				#h_menu ul ul .subnav a:hover span {background: none;}
				#h_menu ul ul .subnav ul li a span {background-image: none !important;}

			#h_menu ul ul {
				position: absolute;
				z-index: 1000;
				width: 178px;
				visibility: hidden;
				left: 50%;
				margin-left: -79px;
				
				top: 36px;
/*				background: url(../img/bg_menuhover.gif) no-repeat bottom left;
*/				background: #253451;
				}
				#h_menu ul ul li {
					border-bottom: 1px solid #3f4d69;
					float: none;
					z-index: 1002;
					_background: url(../img/dot.gif) repeat-x bottom left;
					}
					#h_menu ul ul li.last {border-bottom: 0;}
					
					#h_menu ul li.m8 ul {width: 128px; margin-left: -54px;}

				#h_menu ul ul ul {
				position: absolute;
				z-index: 1003;
				/*background: url(../img/bg_menuhover_sub.gif) no-repeat bottom left;*/
				background: #34486D;
				width: 178px;
				visibility: hidden;
				left: 257px;
				_left: 250px; /* IE6 */
				top: 0;
				}
				
				#h_menu ul li.m7 ul ul, #h_menu ul li.m8 ul ul {
					left: -99px;
					_left: -106px; /* IE6 */
				}

				#h_menu ul ul ul li {border-bottom: 1px solid #495b7c;}

			#h_menu ul li:hover ul, #h_menu ul li.hover ul {visibility: visible;}
			#h_menu ul li:hover ul ul, #h_menu ul li.hover ul ul {visibility: hidden;}
			#h_menu ul ul li:hover ul, #h_menu ul ul li.hover  ul {visibility: visible;}


/* ****************************** */
/* ********** OBLASTI *********** */
/* ****************************** */

#oblasti {
	background: url(../img/oblasti-bg.png) no-repeat bottom left #486893;
	padding: 6px 20px 6px 35px;
	zoom: 1;
	}
	#oblasti ul {
		list-style: none;
		width: 100%;
		}
		#oblasti ul li {
			display: block;
			float: left;
			background: url(../img/oblasti-stroke.gif) no-repeat 100% 50%;
			padding: 0 10px;
			}
			#oblasti a {
				display: block;
				float: left;
				cursor: pointer;
				text-align: center;
				color: #FFF;
				padding: 2px 10px 6px 10px;
				=padding: 4px 10px;
				position: relative;
				font-weight: bold;
				text-decoration: none;
				font-size: 1.3em;
    			-moz-border-radius: 3px; /* FF1+ */
				-webkit-border-radius: 3px; /* Saf3+, Chrome */
				border-radius: 3px; /* Opera 10.5, IE 9 */				
				}
				#oblasti li.last {background: none;}
				#oblasti a:hover {background: url(../img/oblasti-hover.png) repeat-x #d9d9d8; color: #314f77;}
				
				.es #oblasti, .ru #oblasti {padding-left: 10px; padding-right: 10px;}
				.it #oblasti {padding-left: 25px; padding-right: 10px;}
				.es #oblasti ul li, .it #oblasti ul li {padding: 0 5px;}
				
				.ru #oblasti ul li {padding: 0;}				
				.ru #oblasti a {font-size: 1.2em;}				
				.ru #oblasti {font-family:Arial, Helvetica, sans-serif;}



/* **** hlavni cast **** */

#main {
	margin: 0 20px;
	background: url(../img/bg_main.png) no-repeat top center;
	=background: url(../img/bg_main_7.png) no-repeat top center;
	_background: none;
	padding-top: 30px;
	}

/* ******************* */
/* **** leve menu **** */
/* ******************* */

#navi, #navibot {
	float: left;
	width: 215px;
	overflow: hidden;
	}
	#navi ul li a {
		font-weight: bold;
		font-size: 1em;
		text-transform: uppercase;
		text-decoration: none;
		color: #D3D7DE;
		/*font-family: "Trebuchet MS", "Arial CE", Arial, sans-serif;*/
		}
		#navi ul li a:hover {color: #FFF;}
	#navi ul {
		list-style: none;
		margin-bottom: 0;
		padding-bottom: 20px;
		line-height: 1.4em;
		}
		#navi ul ul {margin-bottom: 0; margin-left: 15px; background: none; padding: 0;}

		#navi ul li {
			background: url(../img/linka_tenka.gif) repeat-x bottom left;
			padding: 1px 0 4px 0;
			}
			#navi ul ul li {
				background: none;
				padding: 0 0 0 0;
				}

			#navi ul ul a {
				font-size: 1em;
				font-weight: normal;
				text-transform:none;
				font-weight: normal;
				}
		#navi ul .selected {
			padding-bottom: 4px;}
		#navi ul .selected a {
			color: #FFF;
			}
			#navi ul ul .selected a {font-weight: bold;}
			#navi ul ul .selected { padding-bottom: 0}

	#mailing .pole {
		width: 135px;
		position: relative;

		}
	#mailing .button {
		position: relative;
		}
	#hack {color: #1E2D4A;}
#orea {
	padding-bottom: 5px;
	text-align: justify;
	position: relative;
	width: 100%;
	}
	.homepage #orea {margin-top: -30px;}
#orea h2 {
	color: #C7D9EB;
	font-size: 1.2em;
	}
	.homepage #orea h1 {margin-bottom: 8px;}


/* ************************** */
/* ********* OBSAH ********** */
/* ************************** */

#content_container, #content_containerbot {
	float: right;
	width: 707px;
	}
	#maincol, #maincolbot {
		float: left;
		width: 475px;
		margin-bottom: 20px;
		}
		.akcninabidky #maincol, .kontakty #maincol {width: 707px;}
		#content {
			margin-top: 0;
			margin-right: 0;
			margin-bottom: 15px;
			margin-left: 15px;
			line-height: 1.3em;
			}
		#contentbot {
			margin: 0 15px;
			background: url(../img/linka_tenka.gif) repeat-x;
			}
			#contentbot em {
				font-style: normal;
				display: block;
				float: left;
				width: 7em;
				margin-right: 5px;
				text-align: right;
				}
			#contentbot br {clear: left;}
			#contentbot span {color: #FFF;}
			#contentbot strong {color: #FFF; font-size: 1.1em;}

		#maincolbot img, #partneri img {
			margin-right: 20px;
			margin-bottom: 20px;
			vertical-align: middle;
			}
			#partneri { text-align: center; }
			#maincolbot p {text-align: center;}

	#rightcol, #rightcolbot {
		float: right;
		width: 215px;
		position: relative;
		}
		#seky {float: none;}


/* ********************************* */
/* ********* REZERVACE ************* */
/* ********************************* */

.rezervace {
	padding-bottom: 15px;
	position: relative;
	}
	.rezervace p {margin-bottom: 0;}
	.rezervaceBig p {margin-bottom: 8px;}
	.rezervace span {
		float: left;
		width: 65px;
		}
		.rezervace span.rms {width: 83px;}
		.rezervace span select {
			width: 60px;
			}
			.rezervace span.rms select {
				width: 70px;
				}
	.rezervace select {
		font-size: 11px;
		margin-bottom: 5px;
		}
	.rezervace label, #offerselect label {
		margin-bottom: 2px;
		}
	.rezervace img {
		vertical-align: middle;
		margin-right: 0;
		position: relative;
		_position: inherit;
		top: 3px;
		display: inline-block;
		}
		.rezervaceBig img {margin-right: 10px;}
		.rezervace select.wide {
			width: 208px;
			}
			.rezervace option {
				padding-right: 8px;
				}
	.rezervace br {
		clear: both;
		}
	.rezervace .button {
		margin-right: 8px;
		margin-top: 6px;
		margin-bottom: 5px;
		}
	.rezlinks {
		float: right;
		line-height: 1.5em;
		position: relative;
		}
		.rezlinks a {
			border-left: 1px solid #666666;
			padding-left: 8px;
			position: relative;
			width: auto;
			float: none;
			}
			.de .rezlinks a {font-size: 0.9em;}
		#nastavitsearch .rezlinks, #region .rezlinks {
			float: none;
			margin-bottom: 0;
			}

		.rezervace .rezlinks {float: none;}
		
	.rezervaceKontakt {padding-bottom: 15px; overflow: hidden; display: block; _display: inline-block;}	
	.rezervaceKontakt label {
		display: block;
		float: left;
		width: 49%;
		}
	.rezervaceKontakt input {width: 180px; margin-bottom: 8px;}
	
.rezervace p.rezervaceOnline {
	padding-bottom: 10px;
	padding-right: 110px;
	background: url(../img/rezervace-bg.jpg) no-repeat 90% 100%;
}
		
/* *************************************************** */

#poptavka, #kontakt, #gpsloc, #banners {
	padding-bottom: 5px;
	position: relative;
	width: 100%;
	}
	#banners {padding-bottom: 1px;}
	#rightcol #poptavka, #gpsloc, #banners, #mailing, #navi #kontakt, #navi #video, .homepage .rezervace, .meetingPlanner {
		background:url(../img/linka_tenka.gif) repeat-x top left;
		padding-top: 13px;
		margin-bottom: 12px;
		}
		#poptavka h4 {color: #C7D9EB;}
		#poptavka .button {margin-top: 8px;}
		.homepage #rightcol #poptavka {background: none; padding-top: 0;}
		.meetingPlanner {margin-bottom: 0;}
			
#rightcol #poptavka, #navi #gpsloc, #navi #banners {padding-bottom: 0;}
.hotel #rightcol #poptavka {background: none; padding-top: 0;}

#navibot, #rightcolbot, #contentbot {padding-top: 20px;}

#nastavitsearch {
	position: relative;
	width: 100%;
	}


/* ************************************* */
/* *********** offerselect ************* */
/* ************************************* */

#offerselect {
	position: relative;
	margin-bottom: 15px;
	background:url(../img/linka_tenka.gif) repeat-x bottom left;
	padding-bottom: 8px;
	padding-top: 13px;
	overflow: hidden;
	_display: inline-block;	
	}
	.homepage #offerselect {padding-bottom: 1px; background: none; padding-bottom: 0; margin-bottom: 0;}
	#offerselect .blok {
		display: block;
		width: 175px;
		float: left;
		position: relative;
		}
		#offerselect .thin {
			width: 80px;
			}
		#offerselect select {
			width: 165px;
			font-size: 1em;
			}
			
			#offerselect.dseky .blok {width: 125px;}
			#offerselect.dseky select {width: 115px;}
			
		.homepage #offerselect .blok {width: 152px;}
		.homepage #offerselect select {width: 142px;}
			.homepage #offerselect .thin {width: auto; float: right; padding: 3px 14px 0 0;}

			
			
	#offerselect .button {
/*		float: left;
*/		margin-top: 2px;
		}
		#offerselect.dseky .button {float: none; position: relative; top: 35px;}
		.homepage #offerselect .button {margin-top: 10px;}
		
/*	#offerselect .rezlinks {
		position: absolute;
		right: 15px;
		top: -11px;
		}*/
		/*.akcninabidky */
		#offerselect .rezlinks {
			top: 0;
			position: relative;
			font-weight: bold;
			float: left;
			right: 0;
			margin-bottom: 7px;
			top: 8px;
			}
			.homepage #offerselect p.rezlinks {top: -19px; margin-left: 240px; font-weight: normal;}
			#main .dseky p.rezlinks {float: none; text-align: right; top: -10px;}

.jedna, .dva, .tri, .ctyri {
	position: relative;
	display: block;
	width: 164px;
	height: 32px;
	}
	.homepage .jedna, .homepage .dva, .homepage .tri {width: 144px;}
.ctyri {
	position: relative;
	width: 110px;
	height: 32px;
	display: block;
	}
	.jedna span {background: url(../img/vyber1.jpg) no-repeat;}
	.dva span {background: url(../img/vyber2.jpg) no-repeat;}
	.tri span {background: url(../img/vyber3a.jpg) no-repeat;}
	.ctyri span {background: url(../img/vyber4.jpg) no-repeat;}
/*		.homepage .ctyri span {background: url(../img/vyber3.jpg) no-repeat;}
*/		.homepage .ctyri {display: none;}
		.dseky .dva span {background: url(../img/vyber2razeni.jpg) no-repeat;}
			.dseky .jedna span {background: url(../img/vyber1dseky.jpg) no-repeat;}
			.dseky .tri span {background: url(../img/vyber3dseky.jpg) no-repeat;}
			
			.he .jedna span, .he .dva span, .he .tri span, .he ctyri span {background-position: top right;}
			.he .tri span {background: url(../img/vyber3.jpg) no-repeat;}
		
	.dseky .jedna, .dseky .dva, .dseky .tri {height: 37px; width: 115px;}
	
	.dseky form {margin-top: -10px;}

.akcninabidky #offerselect {
	padding: 10px 0 20px 0;
	overflow: auto;
	_display: block;
	}
	.akcninabidky #offerselect span {
		margin-right: 10px;}

.tablenabidky {}
	.tablenabidky td {vertical-align: middle; padding: 5px 8px;}
	.tablenabidky th {text-align: left; padding: 10px 8px 5px 8px;}
	.termin {width: 75px; white-space: nowrap}
	.nahled {width: 70px;}
	.hotelname {width: 100px;}

	 .tablenabidky .galimg, .nabidka .galimg {
		margin-bottom: 0;
		margin-right: 0;
		}
		.tablenabidky .galimg span {
			background: url(../img/gallery_rohy_table.gif) no-repeat;
			margin-bottom: 0;
			}
			.tablenabidky img {margin-bottom: 0;}
			
			.nabidka .galimg span {margin-bottom: 0;}

/* ************************************* */
/* ************ PARTNER LOGIN ********** */
/* ************************************* */

#partnerlogin span {
	display: block;
	float: left;
	width: 105px;
	}
	#partnerlogin h3 {height: 25px;}
	#partnerlogin span input {
		width: 95px;
		margin-bottom: 10px;
		}
	#partnerlogin .button {
		clear: both;
		margin-bottom: 15px;
		}

/* **** personalni balicky ***** */
.balickypers {font-size: 0.9em; color: #c4cede; padding-bottom: 15px; width: 100%; display: inline-block; position: relative;}
.balickypers div {margin-bottom: 5px;}
#rightcol .balickypers .galimg {
	float: left;
	margin: 0 5px 5px 0;
	}
	#rightcol .balickypers .galimg img {margin-bottom: 0;}
	.balickypers .datum {margin-bottom: 3px; padding-top: 6px; font-size: 1.1em;}
	.balickypers h2 {font-size: 1.1em; font-weight: bold; line-height: 1.1em;}
	.balickypers .vice, #navi .vice {color: #FFF; padding-left: 15px; font-size: 0.9em; font-weight: bold; background: url(../img/sipka.gif) no-repeat 0 50%; position: relative;}
	.balickypers .vice:hover, #navi .vice:hover {color: #A6DCFF;}
.balickypers strong {color: #c4cede;}

.balickypers p, .balickypers h2 {float: right; width: 130px;}

/* ***** akcní nabídky ****** */

.akcecol {
	width: 217px;
	float: left;
	margin-right: 8px;
	margin-bottom: 0;
	}
	.akcecol div {clear: both;}
		.akcecol .galimg, .akcerow .galimg {margin-right: 13px;}
		#content .akcecol p, #content .akcerow p {margin-bottom: 0; text-align: left;}
		.akcecol .datum, .akcerow .datum {font-size: 0.9em; color: #CCCCCC;}

#content .akcecol h2, #content .akcerow h2 { font-weight: bold; font-size: 1em; min-height: 2em; _height: 2em;}

.akcerow {clear: both;}
.akcerow div {
	width: 317px;
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
	}
	.akcerow img {margin-bottom: 0;}

/* ********************************** */
/* ************ BOTTOM BOX ********** */
/* ********************************** */

#bottombox {
	clear: both;
	margin: 0 20px;
	}

/* **** paticka **** */

#links {
	background: url(../img/linka_tlusta.gif) repeat-x;
	padding: 18px 0 10px 0;
	width: 100%;
	font-size: 0.9em;
	color: #57607C;
	clear: both;
	margin-top: 20px;
	}
	#links a, #links span {
		color: #DEE1E7;
		margin: 0 10px;
		}
		#links a:hover {color: #FFF;}

#ender {
	width: 100%;
	font-size: 0.85em;
	color: #828799;
	background: url(../img/linka_tenka.gif) repeat-x;
	padding-top: 20px;
	}
	#ender p {margin-bottom: 0;}
	#ender a {color: #828799;}
	#ender a:hover {color: #FFF;}
	#ender strong {color: #ACB1C2;}

/* ******* GALERIE ******* */

#galerie {padding-bottom: 1px;}

.galimg {
	display: block;
	position: relative;
	width: 74px;
	height: 74px;
	float: left;
	cursor: pointer;
	}
	.thumbs {
		margin-left: 10px;
		}
	.galimg span {
		position: absolute;
		top: 0;
		left:0 ;
		background: url(../img/bg-rohy.png) no-repeat;
		_background: url(../img/bg-rohy.gif) no-repeat;
		width: 74px;
		height: 74px;
		}
		#galerie .galimg img {margin-bottom: 0; }
		#galerie .galimg {margin: 0 0 10px 10px; }
		.galimg span {	cursor: pointer; }

#zobrazhotel {width: 120px; vertical-align: middle;}


#fullimg {
	width: 600px;
	text-align: left;
	}
	#fullimg h1 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 15px 200px 15px 15px;
		width: auto;
		background: none;
		}
	#fullimg img {
		background: url(../img/bg_foto.gif);
		padding: 10px 0;
		margin: 0;
		}
		#fullimg .galimg img {padding: 0;}
	#fullimg p {
		margin: 10px 0 0 15px;
		padding: 0;
		width: 570px;
		font-size: 0.9em;
		font-weight: bold;
		}
	#fullimg .footer {
		text-align: right;
		}
		#fullimg .footer span {
			float: left;
			}
		#fullimg .footer img {
			padding: 0;
			margin-left: 10px;
			}
			#fullimg  form .btn { float: right; margin-right: 15px;}

	#fullimg #galerie {background: none;}
	#fullimg .thumbs {
		width: 560px;
		margin: 0 auto 20px auto;
		}

#fullimg .nahledy {
	display: block;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 75px;
	height: 20px;
	}
 #fullimg .nahledy img {
 	background: none;
	padding: 0;

	}

/* ***** kosik ****** */

.kosik  {
	background: url(../img/kosik.jpg) no-repeat 0 30px;
	min-height: 110px;
	_height: 110px;
	}
	.kosik p {margin-bottom: 0;}
	.kosik p.kos {
		padding-left: 73px;
		padding-top: 12px;
		margin-bottom: 20px;
		}
	.kosik a.kos {font-weight: bold;}


/* ***** tiskove zpravy ****** */

#tiskove-zpravy .datum {font-size: 1em; margin-bottom: 2px; color: #FFF;}
#tiskove-zpravy h2 {font-size: 1.1em; margin-bottom: 3px; line-height: 1.3em;}
#tiskove-zpravy p.perex {margin-bottom: 3px;}

/* ******* pozice ******* */

.pozice {
	background: url(../img/bg_pozice.gif) no-repeat #294061;
	margin-bottom: 15px;
	}

.pozice .boxin {
	padding: 8px;
	background: url(../img/bg_pozice_bot.gif) no-repeat bottom left;
	clear: both;
	line-height: 1.4em;
	}
	.pozice strong {
		float: left;
		width: 7em;
		text-align: right;
		clear: left;
		display: block;
		}
	.pozice span {
		float: right;
		display: block;
		width: 350px;
		margin: 0;
		}
	.pozice br {
		clear: both;
		}
	.boxin div img {float: left; margin: 0 5px 0 6.6em;}

/* ***** kontakty ***** */

.box {
	float: left;
	width: 47%;
	margin-right: 10px;
	margin-bottom: 15px;
	}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 18px;
	line-height: 1.4em;
	margin-bottom: -10px;
	position: relative;
	top: -4px;
}

.sIFR-hasFlash #orea h1 {font-size: 17px; margin-bottom: -5px;}

.sIFR-hasFlash #all.hotel h1 {
	visibility: hidden;
	font-size: 29px;
	line-height: 1em;
	top: 3px;
	position: relative;
}

.sIFR-hasFlash h2.sifr, .sIFR-hasFlash h2.doporucujeme, .sIFR-hasFlash h2.hotely, .sIFR-hasFlash h2.akcenadpis, .sIFR-hasFlash h2.akcenadpis {
	visibility: hidden;
	font-size: 19px;
	line-height: 1em;
	letter-spacing: -5px;
}

.sIFR-hasFlash h2.akcenadpis {font-size: 21px;}



/********************************************/

.WYSIWYGContentBody span{
    color:#fff;
}

#eshop {clear: both;}

#shopFormula .pole {width: 20px;}
#shopFormula .tl {}
#shopFormula .cena {white-space: nowrap;}

.levysl {
	width: 200px;
	float: left;
	margin-bottom: 20px;
	}
.pravysl {
	width: 200px;
	float: right;
	margin-bottom: 20px;
	}

#shoporder .pole {width: 180px; margin-bottom: 8px;}
#shoporder h4 {text-transform: uppercase;}

.loginform {position: relative; width: 100%;}

.calendar {border: 10px solid #294061;}
	.calendar table {margin-bottom: 0;}
		.calendar td {padding: 0;}
			.calendar table td, .calendar table th {padding: 2px 3px; text-align: center;}
				.calendar a {position: relative; top: 4px;}
				.calendar select {vertical-align: middle;}
				.daycalendar td.selected, .daycalendar td.notselected { cursor: pointer; }

/* ******************* FORMULARE ****************** */

#formular .pole {
	width: 100px;
	vertical-align: middle;
    float: left;
    margin-right: 5px;
	}
	#formular th {white-space: normal; width: 130px;}
	#formular .short {width: 22px;}
	#formular .wide {width: 280px;}

	#formular label {display: inherit; float: left;  vertical-align: middle; margin-right: 5px;}

	option {padding-right: 7px;}
	#formular select {font-size: 1em; float: left; margin-right: 5px; vertical-align: middle;}

	#formular .blok {display: block; float: left; margin-right: 10px;}
		#formular .blok .pole {width: 70px;}

	#formular th {padding-top: 7px;}

	#formular th.tl {padding-top: 10px;}

	#formular td {vertical-align: middle;}

.prefitem {
	width: 19em;
	float: left;
	margin-bottom: 4px;
	}
	.prefitem label {display: block; width: 12em; margin-right: 10px;}

.copy {float: left;}

.icons {float: right;  margin-top: -10px;}
	.icons img {margin-left: 10px;}

#convert {
	margin: 10px;
	text-align: left;
	}
	#convert select, #currency  select{font-size: 11px; vertical-align: middle;}
	#convert option, #currency  option {padding-right: 8px;}
	#convert .pole, #currency  .pole {width: 50px; margin-right: 5px; margin-left: 0; font-size: 11px}

	.con {width: 120px; float: left; margin-bottom: 10px;}
		.mid {width: 65px;}
		.but {margin-top: 17px; width: 70px;}

	#convert p {padding-top: 10px;}

/* ******* site map ***** */
.SiteMap {line-height: 1.8em; margin-left: 15px; font-weight: bold;}
.SiteMap img {border: 0; margin: 0 5px 0 -15px}
.SideMenuItem {margin: 0; padding: 0}
.SideMenuItem div {margin: 0; padding: 0; }
.SideMenuItem div div div {margin: 0; padding: 0; font-weight: normal;}

#tradeterms {text-align: justify; margin: 20px;}

.floatConvertor { float: right; margin: 10px 15px 0 0; font-weight: bold; _margin: 10px 0 0 0; z-index: 3000;}
	.floatConvertor a, .alignConvertor a, .conv a {border-left: 1px solid #666666; padding-left: 8px;}
.alignConvertor { padding: 0 17px 20px 0; text-align: right;  font-weight: bold; }

.pocasi, .snih, .virtualTour, .jidelniListek {
	display: block;
	width: 216px;
	height: 76px;
	position: relative;
	margin-bottom: 15px;
	cursor: pointer;
	}
	.pocasi span {background: url(../img/ban_pocasi.jpg) no-repeat;}
	.snih span {background: url(../img/ban_snowinfo.jpg) no-repeat;}
	.virtualTour span {background: url(../img/ban_virtual.jpg) no-repeat;}
	.jidelniListek span {background: url(../img/ban_jidelni_listek.jpg) no-repeat;}

#content .print {text-align: right; font-size: 0.9em; clear: both;}
	.print a {border-left: 1px solid #666666; padding-left: 9px; margin-left: 10px;}

.icon img {float: left; margin-right: 5px;}
.attachment {clear: both;}


/* ****************** INTERAKTIVNI MAPA ********************* */

#interaktivmapa {
	position: relative;
	background: url(../img/mapa-ceskarepublika.jpg) no-repeat;
	width: 459px;
	height: 315px;
	 behavior: url(http://www.orea.cz.gds53.active24.cz/hover.htc);
	}
	#content .krkonose {background: url(../img/mapa-krkonose.jpg) no-repeat;}
	#content .karlovyvary {background: url(../img/mapa-karlovyvary.jpg) no-repeat;}
	#content .marianky {background: url(../img/mapa-marianskelazne.jpg) no-repeat;}
	#content .jiznicechy {background: url(../img/mapa-jiznicechy.jpg) no-repeat;}
	#content .sumava {background: url(../img/mapa-sumava.jpg) no-repeat;}
	#content .praha {background: url(../img/mapa-praha.jpg) no-repeat;}
	#content .vysocina {background: url(../img/mapa-vysocina.jpg) no-repeat;}
	#content .brno {background: url(../img/mapa-brno.jpg) no-repeat;}
	#content .jiznimorava {background: url(../img/mapa-palava.jpg) no-repeat;}
	#content .bratislava {background: url(../img/mapa-bratislava.jpg) no-repeat;}
	#content .luhacovice {background: url(../img/mapa-luhacovice.jpg) no-repeat;}
	#content .ceskyraj {background: url(../img/mapa-ceskyraj.jpg) no-repeat;}

	#interaktivmapa ul li {
	background: url(../img/ctverecek.gif) no-repeat 0 5px;
	padding-left: 11px;
	position: absolute;
	cursor: crosshair;
	 z-index: 1400;
	behavior: url(http://www.orea.cz.gds53.active24.cz/hover.htc);
		}
		.aktiv {color: #FED404;}
		#interaktivmapa ul li.inaktiv { color: #737d94; background-image: url(../img/ctverecek_inaktiv.gif); }
		#interaktivmapa.submapa ul li {width: 6px; height: 6px; background-position: 0 0;}
	#interaktivmapa ul li a {color: #FFF;}

	.kraj {position: relative; z-index: 1500; display: block;}

	#interaktivmapa ul li span.info {
		display: none;
		border: 1px solid;
		width: 100px;
		padding: 3px 6px 5px 6px;
		background: #232F45;
		border: 1px solid #3A4B67;
		position: relative; bottom: 0; left: 0;
		z-index: 2000;
		 }
		  #interaktivmapa.submapa ul li span.info {bottom: 11px; left: -9px; z-index: 2000;}
		 #interaktivmapa.submapa ul li span.info {width: 200px; min-height: 79px; _height: 79px;  z-index: 2000;}
		 #interaktivmapa.submapa ul li span.info img {margin: 4px 1px 0 8px;}
	#interaktivmapa ul li:hover span.info, #interaktivmapa ul li.hover span.info {display: block; z-index: 2000;}

	#interaktivmapa ul li a span a {color: red;}

	#praha {top: 101px; left: 155px;}
	#brno {top: 209px; left: 292px;}
	#bratislava {top: 284px; left: 328px;}
	#marianky {top: 95px; left: 32px;}
	#luhacovice {top: 232px; left: 374px;}
	#karlovyvary {top: 64px; left: 53px;}
	#harrachov {top: 32px; left: 225px;}
	#spindl {top: 43px; left: 243px;}
	#turnov {top: 50px; left: 208px;}
	#mikulov {top: 240px; left: 293px;}
	#svratka {top: 145px; left: 251px;}
	#zvole {top: 173px; left: 242px;}
	#tabor {top: 160px; left: 158px;}
	#hradec {top: 195px; left: 180px;}
	#budejovice {top: 216px; left: 145px;}
	#krumlov {top: 229px; left: 122px;}
	#ruda {top: 183px; left: 56px;}

	/* krkonose */
	#hotel1 {top: 66px; left: 185px; }
	#hotel2 {top: 33px; left: 143px; }
	#hotel8 {top: 56px; left: 190px; }
	#hotel13 {top: 63px; left: 200px; }
	#hotel20 {top: 25px; left: 152px; }

	/* cesky raj */
	#hotel33 {top: 66px; left: 230px; }
	#hotel15 {top: 76px; left: 220px; }

	/* karlovy vary */
	#hotel38 {top: 135px; left: 208px; }

	/* marianske lazne */
	#hotel6 {top: 43px; left: 86px; }
	#hotel7 {top: 35px; left: 86px; }
	#hotel16 {top: 6px; left: 89px; }
	#hotel18 {top: 72px; left: 71px; }
	#hotel27 {top: 25px; left: 86px; }

	/* jizni cechy */
	#hotel3 {top: 199px; left: 169px; }
	#hotel4 {top: 228px; left: 137px; }
	#hotel5 {top: 121px; left: 200px; }
	#hotel17 {top: 121px; left: 210px; }
	#hotel29 {top: 177px; left: 232px; }
	#hotel30 {top: 177px; left: 241px; }

	/* sumava */
	#hotel21 {top: 116px; left: 108px; }
	#hotel24 {top: 109px; left: 113px; }

	/* praha */
	#hotel14 {top: 102px; left: 139px; }

	/* vysocina */
	#hotel10 {top: 68px; left: 295px; }
	#hotel31 {top: 136px; left: 327px; }
	#hotel36 {top: 69px; left: 303px; }

	/* brno */
	#hotel19 {top: 106px; left: 177px; }
	#hotel22 {top: 169px; left: 260px; }
	#hotel23 {top: 175px; left: 244px; }
	#hotel34 {top: 171px; left: 252px; }

	/* jizni morava */
	#hotel32 {top: 202px; left: 349px; }

	/* luhacovice */
	#hotel11 {top: 237px; left: 300px; }
	#hotel12 {top: 237px; left: 310px; }

	/* bratislava */
	#hotel9 {top: 128px; left: 286px; }
	
/* ********************************************************** */

.actionSupplyDate {/*width: 60%;*/ font-size: 1.2em; text-align: left;}
	.actionSupplyDate a {color: #FFF; font-weight: bold; text-align: left;}

#listing span {padding: 5px; font-weight: bold;}
#listing a {font-weight: normal;}

.authForm { width: 600px; position: relative; margin: 100px auto; text-align: center; }
.authMessage { text-align: center; margin-bottom: 15px; }
#fullimg .authMessage div p {  margin: 0 0 10px 0; padding: 0; position: relative;
		width: auto; font-size: 1.0em; font-weight: normal;
 }
img.priceHelp { width: 9px; height: 10px; border: 0; cursor: pointer; vertical-align: middle; margin: 1px 0 0 2px; position: relative; }
.tr img.priceHelp { margin: 0 2px 0 0; }

/* **************** E SHOP ITEM **************** */

.shopItemDetail {
	background: url(../img/bg-balicek.jpg) repeat-y;
	margin-bottom: 20px;
	}
	.balTop {
		background: url(../img/bg-balicek-top-sek.jpg) no-repeat;
		min-height: 65px;
		_height: 65px;
		padding: 20px 220px 0 20px;
		}
	.akce .balTop {background: url(../img/bg-balicek-top-akce.jpg) no-repeat;}
	.balContent {
				padding: 20px;
				}
	.rezervaceTop {
		background: url(../img/bg-rezervaceTop.jpg) no-repeat bottom left;
		padding: 20px 150px 25px 20px;
		}
				
.shopItemDetail .actionSupplyDate {float: left;}
.akce .actionSupplyDate {float: none;}

.giftCertificateDescription { font-weight: bold; clear: both; margin-bottom: 0; }
.ratecode { float: right; text-align: right; }
div.error, h4.error { color: #ff0000 !important; }
input.error, select.error { border: 2px solid #ff0000; }
#captchaImg { vertical-align: top; margin-left: 20px; }

.offerImg {
	width: 419px;
	height: 95px;
	position: relative;
	}
	.offerImg span {background: url(../img/bg-rohy-shop.png) no-repeat;}
	.offerImg span {behavior: url(http://www.orea.cz/_dataPublic/js/iepngfix.htc); height: 95px;}
	.akce .offerImg span {behavior: url(http://www.orea.cz/_dataPublic/js/iepngfix.htc); height: 95px;}
	
	#secure .offerImg span {behavior: url(https://secure.orea.cz/_dataPublic/js/iepngfix.htc); height: 95px;}
	#secure .akce .offerImg span {behavior: url(https://secure.orea.cz/_dataPublic/js/iepngfix.htc); height: 95px;}
	
.brdr {border-left: 1px solid #666666; padding-left: 8px;}
.pdf {background: url(../img/ico-pdf.gif) no-repeat 0 0; padding: 1px 0 2px 20px;}

.adwide {
position: relative;
_display: inline-block;
}
.subscribeRSS { text-align: center; }

#premiaCard {
	background:url(../img/linka_tenka.gif) repeat-x top left; padding-top: 15px; margin-top: 15px;
}

#darekNaZkousku {
	background: url(../img/bg-dareknazkousku.jpg) no-repeat bottom left;
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative;
	}
	#darekNaZkouskuNadpis {
		width: 444px;
		height: 85px;
		position: relative;
		overflow: hidden;
		display: block;
		margin-bottom: 25px;
		}
		#darekNaZkouskuNadpis span {background: url(../img/h-dareknazkousku.jpg) no-repeat;}
		
	#darekNaZkousku ul, #darekNaZkousku p {margin-left: 150px; margin-right: 40px;}
	
	#zkouskaViceInfo {position: absolute; top: 62px; right: 30px;}
	
.shopItemDetail p.perex { margin-top: 15px; }

.fcb {
	display: block;
	width: 216px;
	height: 76px;
	}
	.cz .fcb {	background: url(../img/facebook-cz.jpg) no-repeat 0 0;}
	.de .fcb {	background: url(../img/facebook-de.jpg) no-repeat 0 0;}
	.en .fcb {	background: url(../img/facebook-en.jpg) no-repeat 0 0;}
		.fcb span {display: none;}

.topnabidka {clear: both; margin-right: 10px; margin-bottom: 15px; padding-bottom: 10px}
#akce .topnabidka h3 {text-align: left; line-height: 1.2em;margin-bottom: 10px; background: url(../img/zaskrt.gif) no-repeat 0 4px; padding-left: 20px; }
#akce .topnabidka h3 a { float: none; text-align: left; }

.skype {float: right; position: relative; top: -4px;}

#CDSWIDSSP {width:215px !important; background:#2E4A71 !important;}
#CDSWIDSSP .widSSPPower {background:#2E4A71 !important;}

.fb_iframe_widget iframe {
position:relative;
vertical-align:text-bottom;
width:230px !important;
overflow: hidden;
}

#content .fb_comments {background: #FFF; margin-bottom: 20px;}
.fb_comments .fb_iframe_widget iframe {
	width: 460px !important;
}
#addthis {
	margin-bottom: 15px;
}

#skypedetectionswf {visibility: hidden;}

#hotelCustomCode { margin: 0 auto 22px; }
#hotelCustomCode * { margin: auto; }

.socialIcons img {margin-right: 5px;}
.socialIcons img.lastSocialIcon {margin-right: 0;}

