body{
	margin: 0;
	background: url(img/bg-body.gif);
	color: #7F5944;
	font-family: Times New Roman,Arial,serif,sans-serif;
	font-size: 1em;
	padding-bottom: 170px;
}

strong, b{
	color: #624333;

}

a{
	color: #8D1423;
}

a:hover{
	text-decoration: none;
}

h1{
	margin: 0;
	margin-bottom: 5px;
	font-size: 0.95em;
	color: #EEEBE7;
	text-transform: uppercase;
}

h2{
	margin: 0;
	margin-bottom: 5px;
	font-size: 1.3em;
	font-style: italic;
	color: #8D1423;
}

h3{
	margin: 0;
	font-size: 1.2em;
	color: #473D30;
	/*text-transform: uppercase;*/
	margin-bottom: 5px;
	margin-top: 20px;
}

h4{
	margin: 0;
	font-size: 1em;
	color: #473D30;
	margin-bottom: 5px;
}

h5{
	margin: 0;
}

p{
	margin: 0;
	margin-bottom: 10px;
	text-align: justify;
}

input,select,textarea,option{
	font-family: Times New Roman,Arial,sans-serif;
	border: 1px solid #F1B2B2;
	background: #F7F6F4;
	color: #020909;
	font-size: 0.9em;
}

#stin{
	background: url(img/bg-body-stin.gif) left 1px repeat-x;
	position: relative;
}

#main{
	margin: 0 auto;
	width: 950px;
	background: #fff;
	position: relative;
}

#mainInside{
	position: relative;
	_overflow: hidden;
}

#levyMotiv{
	position: absolute;
	width: 594px;
	height: 367px;
	top: 0px;
	right: 50%;
	background: url(img/levy-motiv.gif) left 30px no-repeat;
}

#pravyMotiv{
	position: absolute;
	width: 50%;
	height: 367px;
	top: 0px;
	right: 0px;
	background: url(img/pravy-motiv.gif) 476px 153px no-repeat;
}

#levySloupec{
	position: absolute;
	width: 199px;
	height: 105%;
	_height: 5000px;
	background:#8D1423;
	top: -30px;
	left: 25px;
}

#levySloupecSpodnis{
	background:url(img/menu-down_bez.jpg) left top no-repeat;
	width: 199px;
	height: 212px;
	position: absolute;
	left: 25px;
	bottom: /*-360*/-320px; 
	&bottom: -310px;
	/*puvodne -212px*/
	z-index: 5;	
}

#levySloupecSpodni{
	background:url(img/menu-down.jpg) left top no-repeat;
	width: 199px;
	height: 212px;
	position: absolute;
	left: 25px;
	bottom: -212px; 
	/*puvodne -160px*/
	z-index: 5;
}
#levySloupecSpodni.bezzvonku{bottom: -260px;background:url(img/menu-down_bez.jpg) left -90px no-repeat;}
#levySloupecSpodni.bezzvonku.en{bottom: -310px;}
#levySloupecSpodni.bezzvonku.pl{bottom: -280px;}
#levySloupecSpodni.bezzvonku.ru{bottom: -310px;}


#levySloupecSpodniRU{
	background:url(img/menu-down.jpg) left top no-repeat;
	width: 199px;
	height: 212px;
	position: absolute;
	left: 25px;
	bottom: -212px;
	z-index: 5;
}


#menuBox{
	background: url(img/bg-menu.jpg) left bottom no-repeat;
	padding-bottom: 0px;
	height: 670px; /* 500 */
	text-align: center;
}
#menuBox a img{border: none;}

ul#menu li{
	margin-left: -40px;
	_height: 0;
	list-style: none;
	text-align: left;
}

ul#menu a:hover,ul#menu a.aktivni{
	background:#E8D0D3 url(img/odr-a-hover.gif) 15px 6px no-repeat;
	color: #9F3A46;
}
ul#menu a#specnab{background: #E8D0D3 url(img/odr-a-hover.gif) 15px 6px no-repeat;color: #9F3A46;}

ul#menu a{
	display: block;
	color: #fff;
	padding: 4px 12px;
	font-style: italic;
	font-size: 1em;
	padding-left: 40px;
	text-decoration: none;
	background:transparent url(img/odr-a.gif) 15px 6px no-repeat;
}
ul#menu a.banner {background: url() ; padding: 0; border:0;}
ul#menu a img {border:0; margin: 3px 0 0 0px;}

ul#menu a#spec:hover,ul#menu a#spec.aktivni{
	background:#E8D0D3 url(img/odr-star-20.gif) no-repeat 4px 1px; 
	color: #9F3A46;
}
ul#menu a#spec{
	background:url(img/odr-star-20.gif) no-repeat 4px 1px;
}

#zahlavi{
	height: 78px;
	background: url(img/motiv-up1.gif) 846px bottom no-repeat;
	padding-left: 250px;
	line-height: 78px;
	color: #847D73;
	font-size: 0.8em;

	position: relative;
}

#zahlavi a{
	color: #847D73;
}

#hlavicka, #hlavicka_index {
	height: 75px;
	background: #938266 url(img/motiv-up2.gif) right top no-repeat;
	padding-left: 250px;
	color: #fff;
}

#hlavicka p{
	padding: 15px 40px 0px 0px;
	margin-bottom: 0px;
	font-size: 0.8em;
}
#hlavicka_index h1 {padding: 7px 0 0 0;}
#hlavicka_index p{
	padding: 0 40px 0px 0px;
	margin-bottom: 0px;
	font-size: 0.8em;
}

#hlavicka span{
	color: #990000;
	padding: 0 5px;
}

#hlavicka a{
	color: #fff;
	text-decoration: underline;
}
#hlavicka strong, #hlavicka_index strong { font-weight: normal; color: #fff; }

#hlavicka h1{
	padding-top: 12px;
}

#mainImg{
	height: 359px;
	background: url(img/levy-pruh.jpg) left top no-repeat;
	text-align: right;
	margin: 4px 0px;
}


#mainImg img{
	margin-bottom: -5px;
}

#obsah{
	padding: 25px 25px 15px 255px;
	background: url(img/motiv-down1.gif) right bottom no-repeat;
	min-height: 300px;
	_height: 300px;
}

#zapati{
	height: 147px;
	background: #EBDCC4 url(img/motiv-down-vstup1.gif) right no-repeat;
	padding-left: 242px;
}

#paticka{  text-align: center;
	height: 76px;
	background: url(img/motiv-down-vstup2.gif) top right no-repeat;
	padding-left: 238px;

	font-size: 0.8em;
}
#paticka img {margin-bottom: 7px; margin-top: 15px;}
 
#patickas{  text-align: center;
	height: 46px;
	line-height: 46px;
	background: url(img/motiv-down-vstup2.gif) top right no-repeat;
	padding-left: 238px;

	font-size: 0.8em;
}
                
#paticka strong, #patickas strong {font-weight: normal;}

#subZapati1{
	width: 351px;
	background: #fff;
	padding: 0 5px;
	height: 147px;
	float: left;
	margin-right: 20px;
}

#dlazdice1,#dlazdice1en,#dlazdice1de,#dlazdice1sp,#dlazdice1ru{
	float: left;
	background: url(img/dlazdice1.jpg);
	width: 173px;
	height: 147px;
	margin-right: 5px;
}
#dlazdice1pl{
	float: left;
	background: url(img/dlazdice1pl.jpg);
	width: 173px;
	height: 147px;
	margin-right: 5px;
}


#dlazdice2,#dlazdice2en,#dlazdice2de,#dlazdice2sp,#dlazdice2ru{
	float: left;
	background: url(img/dlazdice2.jpg);
	width: 173px;
	height: 69px;
	margin-bottom: 4px;
}
#dlazdice2pl{
	float: left;
	background: url(img/pl_konference.jpg);
	width: 173px;
	height: 74px;
	margin-bottom: 4px;
}
#dlazdice2pld{
	float: left;
	background: url(img/apl_sal.jpg);
	width: 173px;
	height: 74px;
	margin-bottom: 4px;
}
#dlazdice3,#dlazdice3de,#dlazdice3sp,#dlazdice3ru{
	float: left;
	background: url(img/dlazdice3.jpg);
	width: 173px;
	height: 69px;
}
#dlazdice4,#dlazdice4en,#dlazdice4de,#dlazdice4sp,#dlazdice4ru{
	float: left;
	background: url(img/dlazdice4.jpg);
	width: 173px;
	height: 147px;
	margin-right: 5px;
}
#dlazdice5,#dlazdice5en,#dlazdice5de,#dlazdice5sp,#dlazdice5ru{
	float: left;
	background: url(img/dlazdice5.jpg);
	width: 173px;
	height: 74px;
}



#dlazdice1de{background: url(img/de-lux-ubyt.jpg);}
#dlazdice1en{background: url(img/dlazdice1en.jpg);}
#dlazdice1sp{background: url(img/sp-lux-ubyt.jpg);}
#dlazdice1ru{background: url(img/ru-lux-ubyt.jpg);}


#dlazdice2en{background: url(img/dlazdice2en.jpg);}
#dlazdice2de{background: url(img/de-conf-hall.jpg);}
#dlazdice2sp{background: url(img/sp-conf-hall.jpg);}
#dlazdice2ru{background: url(img/ru-conf-hall.jpg);}

#dlazdice3de{background: url(img/de-wellness.jpg);}
#dlazdice3sp{background: url(img/sp-wellness.jpg);}
#dlazdice3ru{background: url(img/ru-wellness.jpg);}


#flags{
  position: relative;
 	height: 30px;
	width: 950px;
  margin: 0 auto;
	vertical-align: middle;
  line-height: 1.5em;
	text-align: right;
}

#flags a{
	vertical-align: middle;
	color: #fff;
}

#flags a.flagVybrany{
	background: #891623;
	color: #fff;
}

#flags a img{
 	vertical-align: middle;
 	border: 1px solid #aaa;
  _margin-top: 5px;

}
#flags a.flagVybrany img{
	border: 1px solid #fff;
}

#subZapati2{
	width: 295px;
	float: left;
	height: 140px;
	margin-top: 0px;
	color: #6B5E4A;
	font-size: 0.8em;
	overflow: hidden;
}

#spolufinance{
	width: 650px;
	position: absolute;
	right: 0px;
	bottom: /*-130*/-170px;
	color: #594F3E;
	font-size: 0.8em;
	text-align: right;
	
}

/*#spolufinance img{
	display: block;
	float: right;
	margin-left: 20px;
}*/
#spolufinance p{
  float: left;
	text-transform: uppercase;
	margin-right: 30px;
}
#spolufinance table {float: left;}
#spolufinance table td {text-align: right; padding-bottom: 10px; padding-right: 15px;}
#spolufinance #rating{float: right;margin-right: 5px; background: url(http://www.hotel.cz/images/zakaznici_doporucuji_155x135.png) no-repeat; width: 155px;padding-top: 64px;}


a.vice{
	padding-left: 10px;
	border-left: #A59781 1px solid;
	color: #B1413A;
}

.centerInline{
	display: block;
	margin: 0 auto;
}

.datum{
	color: #BBA688;
}

.sedyText,.neofema{
	color: #948266;
}

.odr-linka{
	padding: 16px 2px;
	background: url(img/odr-linka.gif) center center no-repeat;
}

.image{
	padding: 1px;
	border: 5px solid #ECDDC5;
}

.fRight{
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}

.fLeft{
	float: left;
	margin-right: 20px;
}

.noMarginRight{
	margin-right: 0;
}

ul.seznam{
	margin-top: 0px;
	margin-bottom: 20px;
	list-style: none;
}

ul.seznam li{
	margin-left: -40px;
	padding: 2px;
	padding-left: 20px;
	background: url(img/odr-li.gif) 10px 10px no-repeat;
	margin-bottom: 2px;
	font-size: 0.9em;
}

table.tabulka{
	margin-bottom: 20px;
	border-collapse: collapse;
}

table.tabulka td.cena{
	font-style: italic;
	color: #7F2020;
	text-align: right;
}

table.tabulka th,table.tabulka td{
	text-align: left;
	padding: 2px 5px;
	vertical-align: top;
	border-bottom: 1px dotted #D2D2D2;
}

table.tabulka th{
	border-bottom: 1px solid #8D1423;
}

.poznamka{
	font-style: italic;
	display: block;
	font-size: 0.9em;
}

.submenu{
	margin-bottom: 15px;
	margin-top: 15px;
	border-bottom: 1px solid #8D1423;
 
}

.submenu a{

	margin-left: 5px;
	font-size: 0.9em;
  display: block; float: left;
  background: #8D1423;
	color: #fff;
	padding: 3px 5px; 
	text-decoration: none;
	border: 1px solid #8D1423;

	
}

.submenu a:hover,.submenu a.aktiv{
	text-decoration: none;
	color: #8D1423;
	background: #fff;
	border: 1px solid #8D1423;
	
	
}
.submenu a:hover {position: relative; top: 1px;}
.submenu a.aktiv {border-bottom: 1px solid #fff; position: relative; top: 1px;}

.submenu2{
	padding: 10px;
	border: 2px solid #FAF0DB;
	background: #FDFAF2;
	margin-bottom: 10px;
}

.submenu2 a{
	margin-right: 10px;
	font-weight: bold;
	font-size: 0.9em;
}

.box50{
	width: 50%;
	float: left;
	text-align: center;
}


.box33{
	width: 33%;
	_width: 33.33%;
	*width: 33.33%;
	float: left;
	text-align: center;
	margin-bottom: 10px;
}

.ramecek{
	padding: 1px;
	border: 5px solid #DB9D8E;
}

/*input.submit{
	background: #D62929;
	color: #fff;
	font-weight: bold;
	font-size: 0.9em;
	border: none;
	display: block;
	margin: 0 auto;
}*/

span.odrazka{
	background: url(img/odr-li.gif) left 50% no-repeat;
	padding-left: 10px;
}

.aLeft{
	text-align: left;
}

.aRight{
	text-align: right;
}

.box33 a{
	text-decoration: none;
}

.box33 span,.aLeft span,.aRight span{
	text-align: center;
	font-weight: bold;
}

span.povinny{
	font-weight: bold;
	padding: 0 2px;
	color: Maroon;
}

.galBox{
	padding: 10px;
	background: #F8F4EC;
	border: 2px solid #EFE6D3;
	margin:  10px 0;
}

.galBox h3{
	margin-top: 0;
	width: 100%;
}

a.dalsi,input.submit{
	display: block;
	margin-right: 6px;
	_margin-right: 0px;
	*margin-right: 0px;
	width: 174px;
	float: right;
	padding: 2px 6px;
	background: Maroon;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border: none;
}

#ok{
	border: 2px solid #8D1423;
	background: #F7F7F7;
	color: #373737;
	font-weight: bold;
	padding: 7px;
	font-size: 1.1em;
}

.boxImg{
	width: 186px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.cleaner{
	clear: both;
	height: 0px;
	overflow: hidden;
}

.novinka {font-size: 0.8em; border: 2px solid #efe6d3; padding: 10px; margin: 10px 0; background: #f8f4ec;}
.novinka .datum {float: right; margin: 0 0 3px 10px;}
.novinka h3 {margin: 0 0 3px 0;}
.novinka .galerie {margin: 5px 0;}
.novinka .galerie img {border: 1px solid #8d1423; margin: 0 7px 7px 0;}
.novinka p {margin: 3px 0;}

#partneri {margin: 1em 0 0 0;}
#partneri td{text-align: center;}
#partneri img {border: 0;}
.ctverec {width: 160px; height: 160px; vertical-align: middle;}
.mezera {width: 50px; height: 50px;}
.mezera2 {height: 50px;}
#partneri a{color: #624333; text-decoration: none; font-weight: bold; }




#silvestr h3{font-size: 1.2em; color:#791418;}
#silvestr h4{font-size: 1.1em; color:#791418; margin: 0; text-align: center;}
#silvestr h5{font: 1em; color:#791418; font-weight: bold; text-align: center;}
#silvestr h6{font-size: 0.9em; color:#791418; margin:0; text-align: center;}

.zvyraznit {color: #862512; font-weight: bold;}

#center {text-align: center;}
#nabidka { width: 465px;}
#nekuracky {height: 56px; line-height: 55px; vertical-align: middle; color: #8D1423; font-size: 1.4em; margin: 20px 0 0 0;}
#nekuracky img {float: left;}
#trojuhelnik {height: 56px; vertical-align: middle; color: #8D1423; font-size: 1em; margin: 20px 0 0 0; padding: 0 0 0 0px;}
#trojuhelnik img {float: left; margin: 0 10px 10px 0; font-weight: bold;}
#otviracka {margin: 0 auto ;}
#otviracka th{text-align: left;}
.cent {text-align: center;}
.maly {font-size: 12px;}
.velky {font-weight: bold;}

.fonta strong, strong .fonta, p .fonta, li .fonta {font-weight: normal;}
p strong {font-weight: normal;}
.sloupec {float: left; width: 315px; padding: 0 10px; }

#balicek h1 {font-style: italic;	color: #8D1423;}
#balicek h2 {font-size: 18px; }
#balicek h2.seo {font-style: italic;	color: #8D1423; font-size: 1.3em;}
#balicek h3 {text-align: center; 	font-style: italic;	color: #8D1423; margin: 10px 0;}
.center {text-align: center;}

.pdf {margin: 10px 0; }
.pdf a {background: url(img/pdf.jpg) no-repeat left top; padding: 5px 5px 5px 30px;}
.pdf a:hover {color: Black;}

li .bez {list-style-type: none;}

.znacky {text-align: center;}
table.cesta {margin: 20px 0 0 0;}
table.cesta td{vertical-align: top; padding: 0 15px 0 0;}

table.insca {color: #fff; font-size: 12px; margin: 0 auto; _margin: 10px auto 0 auto;}
table.insca input{border: 1px solid #E8D0D3; margin: 0 0 0 10px;}

.facebook { overflow:hidden; height:78px; z-index: 10; position: absolute; top: 0; right: 0;}

.rez {text-align: center; margin: 40px 0 10px 0; }
.rez  .ohraniceni {border: 1px solid #8D1423; padding: 3px ; width: 270px; margin: 0 auto ;}
a.button {display: block; margin: 0 auto ; background-color: #8D1423; color: #fff; padding: 10px; font-size: 20px;font-style: italic; text-decoration: none; width: 250px; text-transform: uppercase; font-weight: bold;}
a.button:hover span{text-decoration: underline;}
a.button img {border:0;}
p.white {line-height: 13px; margin-top: -5px;}
p.white a {color: #fff; }

.nad_vyhody {padding: 1px; border: 4px solid #8D1423; width: 318px; margin: 5px auto 50px auto; }
.vyhody {border: 1px solid #8D1423; }
.vyhody ul {list-style-type: none; margin: 0; padding: 4px 12px;  }
.vyhody ul li {background: url(img/minilogo.gif) no-repeat left top; padding-left: 24px; margin-bottom: 10px; color:#8D1423; font-size: 14px; font-weight: bold; font-style: italic;}
.vyhody ul li.posledni {margin-bottom: 0;}
table.tabulka td.right {text-align: center;}

#paticka #nominace,#patickas #nominace{width: 70px;margin-right: 20px;float: left;position: relative;top: -12px;left: -2px;}
#patickas #nominace{top: 5px;left: 2px;}
#paticka.cz{text-align: left;height: 130px;width: 700px;padding-left:250px;}
#patickas.cz{text-align: left;height: 135px;width: 700px;padding-left: 250px;line-height: normal;}
