body, html { font-family: "Verdana CE", Verdana, san-serif; font-size: 11px; background: #FEE8BF url('./images/background.gif') 0 0 repeat-x; margin: 0; padding: 0; text-align: justify;}

div, ul { margin: 0; padding: 0;}
ul, li { list-style-position: inside;}
li { margin: 2px 0; }

a img, img, a { border: 0;}

h1, h2, h3, h4 { font-size: 11px; color: #900; font-weight: bold; }

#seal						{ text-align:center; margin:10px auto;}

.top td {vertical-align: top;}

.gold { background-color: #FFF3DC; margin-bottom: 10px; padding: 10px 0;}
.clearer {clear:both;}
.pad { padding: 10px;}
.bigpad { padding: 10px 10px 10px 36px; }

a { color: #900;}
a:visited { color: #999;}
a:hover { color: #900;}

#siteBox { width: 780px; margin: 0 auto; padding: 0;}

/* HEADER -------------------------------------------------------- */
#header h3 span { background: url('./images/small-charming-hotel-prague.jpg') 0 0 no-repeat;}

#header ul { list-style-type: none; background-color: #900; height: 20px; padding: 0 10px 0 46px; }
#header ul li {float: left; background: url('./images/bullet-on-red.gif') center left no-repeat; padding: 0 6px;}
#header ul li#schh { padding-right: 10px;}
#header ul li a {display: block;  padding: 0 5px 3px; font-weight: bold; color: white; text-decoration: none;}
#header ul li a:hover { background-color: #C76C5B;}

#background-topmenu { width: 780px; height: 21px; background: #FEE8BF url('./images/background-topmenu.jpg') 0 0 no-repeat; }

/* PAGE ---------------------------------------------------------- */
div#page {clear:both; width: 780px; padding: 20px 0 10px; background-color: #FFFAF0;}

/* SIDEBAR ------------------------------------------------------- */
div#sidebar { display: inline; float: left; width: 285px; margin: 0 10px;}

#menu { background-color: #900; list-style-type: none; padding: 10px 10px 10px 36px;}
#menu li { background: url('./images/bullet-on-red.gif') center left no-repeat; padding-left: 5px; margin-bottom: 5px;}
#menu a { color: white; font-weight: bold; text-decoration: none; padding: 2px 5px;}
#menu a:hover { /*background-color: #C76C5B;*/ text-decoration: underline;}
#menu a:hover span { /*background-color: #C76C5B;*/ text-decoration: none;}
#menu span { font-style: italic; font-weight: bold; color: #FFDD8C; font-size: 9px; padding-left: 10px; }


#sidebar div.lightbox { background-color: #FFF3DC; padding-bottom: 5px;}

#sidebar .lightbox h2, #sidebar .lightbox h3 { margin-top: 18px; padding: 5px 10px 5px 36px; background-color: #FEE8BF;}
#sidebar .lightbox p { padding: 0 10px 5px 36px; font-size: 9px;}
#sidebar .lightbox table {margin-left: 36px;}
#sidebar .lightbox label {display: block; margin-bottom: 5px;}
#sidebar .lightbox #search { font-weight: bold; margin-left: 50px;}

#sidebar .whitebox { background-color: #fff; padding: 10px; text-align: center; margin: 10px 0;}
#sidebar .address { background-color: #FFF3DC; padding: 10px; }


/* CONTENT ------------------------------------------------------- */
div#content {margin: 0 10px 0 305px;}

#content h1, #content h2, #content h3, #content p, #content ul, #content address { margin: 0; padding: 0 10px 5px; }
#content ul { list-style-type: none; }
#content li { background: url('./images/bullet-on-white.gif') center left no-repeat; padding-left: 10px;}

#content table { margin: 10px; vertical-align: top;}


#hotelpro { margin-top: 10px; text-align: right; background-color: #FFF3DC; }

#gallery { background: #FFF3DC /*url('./images/hotel-anna-gallery.jpg') bottom left no-repeat*/; padding: 0;}
#gallery h2 { background-color: #fff; padding-top: 5px;}

/* BOTTOM BOX ---------------------------------------------------- */
#bottom-box { clear: both; width: 780px;background-color: #FFF3DC;}
#bottom-box #bbb div { float: left; width: 260px; }

/*#bottom-box #gds div { float: left; width: 390px; }*/
#bottom-box #gds ul { list-style-type: none; }
#bottom-box #gds li { float: left; display: block; width: 350px; margin: 20px 10px;}
#bottom-box #gds h3 { color: black; }
#bottom-box #gds h3 span { font-weight: normal; font-style: italic; }

#bottom-box p, #bottom-box address, #bottom-box ul { padding: 5px 10px; }
#bottom-box h2 { background-color: #fff; padding: 5px 10px; margin-top: 0;}
 #bottom-box li {list-style-type: square; } 


/* FOOTER -------------------------------------------------------- */
div#footer {clear: both; padding-top: 20px; background-color: #FFF4DF;}

#links { width: 780px; padding: 4px 0; background-color: #FFFAF0; height: 22px; text-align: center; margin: 0 auto;}
#links li { float: left; list-style-type: none; width: 14%;}
#links a { color: #999; }
#links a:hover { color: #900; }

#copyright { background-color: #900; width: 760px; color: white; padding: 10px;}
#copyright a { color: white; text-decoration: none;}

/* PRESS MEDIA ---------------------------------------------------- */
#press-media { clear: both; width: 780px;background-color: #FFF3DC;}
#press-media li { float: left; width: 230px; list-style-type:none; padding:10px;}
#press-media .image { margin:0 auto; padding: 10px 0; text-align:center; border:2px solid #fff;}

#press-media ul {margin:0;padding:0}

#press-media p, #press-media ul { padding: 5px 10px; }
#press-media h2 { background-color: #fff; padding: 5px 10px; margin-top: 0;}
#press-media h4 { background-color: #fff; padding: 5px 10px 8px; margin:0;}
#press-media h3 { padding: 5px 0; margin:20px 10px 5px; border-bottom:1px solid black;}
#press-media li p { background-color: #fff; margin:0; }


/* REZERVATIONS --------------------------------------------------- */
.formLeft {text-align:right;}
.formLeft strong {font-weight:bold;}
.formRight {padding-left:10px; font-weight:bold;}
.formRight span#pocet_noci {font-weight: normal; color: gray;}

div.hotellink {margin: 10px 0 20px; padding-top: 10px; border-top: 1px solid #900;}
.hotellink div { margin: 0; padding: 0;}
.hotellink img.hotelfoto {float:left; margin: 0 10px 5px;}
.hotellink a.hla { position:relative; display: block;text-decoration: none; color: black; padding: 0;}
/*.hotellink a.hla:hover {background-color: #FEE8BF;}*/
.hotellink a h3 { text-decoration: underline;}
.hotellink p { position: relative;}
.hotellink h3 a { text-decoration: underline; color: #900; }
.hotellink table {clear:both; width: 445px; text-align: center; border-collapse: collapse; border: 1px solid #900;}
.hotellink table tr.pricesTableTop td { background-color: #FEE8BF; }

table.roomchoose {width: 445px; border-collapse: collapse; border: 1px solid #900;}
.roomchoose td { background-color: white;}
.roomchoose thead td { background-color: #FEE8BF; color: black;}
.roomchoose thead tr#head td { font-weight: bold; background-color: #900; color: white; text-align: center;}
.roomchoose tr {border-bottom: 1px solid black;}
.roomchoose td.nic { background-color: white;}
.roomchoose .pricesTableBottom { font-size: 8px; }

.formCheck { text-align: right; padding: 5px 10px; background-color: #FEE8BF; border-bottom: 1px solid #900; margin-bottom: 10px;}
.formCheck input { font-weight: bold; padding: 4px 10px; }

#order table	td	{ border:0;}