html { height: 100%; }
body { padding: 0px; margin: 0px; background: url(/img/bg.jpg) bottom left #c8bca6; 
width: 100%; position: relative; min-width: 970px; height: 100%; 
}
body.or { background: url(/img/obg.png) bottom left; }
body, ul, ol, dl { font-family: arial, serif; font-size: 10pt; }
table { font-size: 10pt; }
table.sm td { border-bottom: 1px solid #e88932; padding: 5px; }
table.sm th { border-bottom: 1px solid #e88932; border-top: 1px solid #e88932;padding: 5px; }
img { border: 0; }
#menu table { width: 100%; border-spacing: 0px; border: 0; border-collapse: collapse; }

h1 { font-family: arial, georgia, times new roman; font-size: 1.4em; color: #e88932; margin: 0px; padding: 0px; }
a { color: #e88932; }

.dbg { border: 1px solid green; }

div.mc { position: relative; min-height: 100%; background: url(/img/bbg.jpg) bottom left repeat-x; }
div.or { background-image: url(/img/obbg.png); }
div.pc { position: relative; min-height: 100%; background: url(/img/tbg.png) top left repeat-x; text-align: center; padding-bottom: 50px; }

div.vr { height: 50px; }
div.mp { position: relative; width: 950px; background-color: white; margin: 0px auto 0px auto; text-align: left; }
div.fc { padding: 5px; }

.fn { clear: both; height: 0px; overflow: hidden; }

#logo { position: relative; float: left; width: 195px; height: 150px; overflow: hidden; background: url(/img/lbg.jpg) top left no-repeat; }
.langs { position: relative; top: -143px; left: 135px; font-size: 8pt; z-index: 10; }

#menu { position: relative; background: url(/img/mbg2.gif) top left #3c464f repeat-x; float: left; width: 745px; height: 60px; font-family: arial, georgia; overflow: hidden; }
#menu .ammi { background: url(/img/atbg2.gif) top left #6d503a repeat-x; cursor: pointer; }
.smd { border: 1px solid black; background-color: #303030;  }
.smd { border: 1px solid #62462f; background-color: #62462f;  }
.smdi { padding: 7px 15px 7px 15px; cursor: pointer; }
.smdia { background-color: #eadfcb; }
.smdi a { color: #f6efe5; }
.smdia a { color: black; }
.smdi a, .smdia a { text-decoration: none; }
#menu .ammi a { color: #e88932; text-decoration: none; }
#menu table { position: relative; height: 60px; color: #f6efe5; font-size: 1em; font-weight: bold; }
#menu td { text-align: center; white-space: nowrap; }
.restaurants, .contacts { width: 17%; }
.contacts { width: 14%; }
.health-and-beauty, .leisure { width: 23%; }
.rooms, .news, .services { width: 12%; }
.conference { width: 22%; }
.rooms, .restaurants, .conference, .lifestyle, .health-and-beauty, .leisure, .news, .services
{ border-right: 1px solid white; }

#menu a { color: #f6efe5; text-decoration: none; }

#slider { height: 350px; width: 940px; overflow: hidden; position: relative; }
.hl { background: url(/img/wh.png) top left; }
.nd { display: none; }

#sl1, #sl2, #sl3, #sl4, #sl5 { background-color: white; height: 350px; overflow: hidden; }

#sl1 { position: absolute; top: 0px; left: 0px; width: 776px; float: left; border-right: 1px solid white; }
#sl1 .msg { position: absolute; top: 30px; left: 51px; width: 400px; padding: 20px 30px 20px 30px; color: #5f422c;}
#sl1 .msg p { padding: 5px 0px 0px 0px; margin: 0px; color: #5f422c; }
#sl1 .msg * { color: #5f422c; }
#sl1, #sl1 .shifted { background: url(/img/sl_prague_donetsk_welcome.jpg) top left no-repeat; }
/*sl_prague_donetsk_welcome*/
#sl1 .shifted { background-position: -510px 0px; } /*510*/

#sl2 { position: absolute; top: 0px; left: 777px; width: 40px; background: url(/img/sl_prague_donetsk_wedding_room.jpg) top left no-repeat; float: left; border-right: 1px solid white;  }
#sl2 .msg { position: absolute; top: 30px; left: 51px; padding: 20px 30px 20px 30px; white-space: nowrap; cursor: pointer; }
.smib { background-color: black; z-index: 5; }
.smi { z-index: 6; }
.shifted { z-index: 4; }
.smib, .smi, .shifted { position: absolute; top: 0px; left: 0px; width: 40px; height: 350px; }
.smi img { cursor: pointer; }

#sl3 { position: absolute; top: 0px; left: 818px; width: 40px; float: left; border-right: 1px solid white; }
#sl3, #sl3 .shifted { background: url(/img/sl_prague_donetsk_conference_service.jpg) top left no-repeat; }
#sl3 .shifted { background-position: -370px 0px; }
#sl3 .msg { position: absolute; top: 30px; left: 51px; width: 200px; padding: 20px 30px 20px 30px; }

#sl4 { position: absolute; top: 0px; left: 859px; width: 40px; float: left; border-right: 1px solid white; }
#sl4, #sl4 .shifted { background: url(/img/sl_prague_donetsk_special_offers.jpg) top left no-repeat; }
#sl4 .shifted { background-position: -90px 0px; }
#sl4 .msg { position: absolute; top: 30px; left: 71px; width: 120px; padding: 20px 30px 20px 30px; text-align: right; }

#sl5 { position: absolute; top: 0px; left: 900px; width: 40px; float: left; }
#sl5, #sl5 .shifted { background: url(/img/sl_prague_donetsk_news_and_events.jpg) top left no-repeat; }
#sl5 .shifted { background-position: -190px 0px; }
#sl5 .msg { position: absolute; top: 30px; left: 51px; width: 120px; padding: 20px 30px 20px 30px; text-align: right; }
#sl5 h1, #sl4 h1, #sl3 h1, #ssl2 h1 { color: white; }

#smlrg { display: none; z-index: 9; position: absolute; top: 0px; left: 0px; width: 776px; height: 350px; overflow: hidden; }
#smsm { display: none; z-index: 50; position: absolute; top: 0px; left: 0px; width: 92px; height: 49px; }

#smsl1, #smsl2, #smsl3 { position: absolute; width: 108px; height: 65px; padding: 7px 0px 0px 7px; background: url(/img/fr.png) top left no-repeat; top: 280px; left: 396px; z-index: 10; }
#smsl2 { left: 501px; }
#smsl3 { left: 606px; }
.smfr img { cursor: pointer; }

#sl5 .news h1, #sl5 .archive h1, #sl4 .idea h1 { font-weight: normal; color: #e88932; }
#sl5 .archive { position: absolute; top: 290px; left: 270px; width: 450px; border-top: 1px solid #fae7d6; padding: 10px 10px 0px 10px; }
#sl5 .news { position: absolute; top: 30px; left: 270px; width: 470px; height: 260px; overflow-y: auto; }
#sl5 .ni { padding: 0px 10px 0px 10px; }
#sl5 .ni p { padding: 10px 0px 0px 0px; margin: 0px; }
#sl5 .bt { border-top: 1px solid #fae7d6; }
#sl5 .pt { padding-top: 20px; }
#sl5 .pb { padding-bottom: 20px; }

.footer h1 { font-weight: normal; }
.footer { padding: 5px 10px 0px 40px; background: url(/img/fbg.jpg) bottom left no-repeat; }
.footer .r1 { float: left; width: 385px; padding-right: 20px; padding-top: 15px; }
.footer .r2 { float: left; width: 300px; padding-top: 15px; }
.footer .r3 { float: left; width: 180px; background: url(/img/hbg.gif) bottom left no-repeat; }
.footer .r3 div { text-align: center; font-size: 0.9em; padding: 15px 10px 0px 40px; background: url(/img/hbg2.gif) top left no-repeat; }
.footer .r2 p, .footer .r3 div p { padding-top: 0px; margin-top: 0px; font-size: 0.9em; }

#sl4 .offers { position: absolute; top: 30px; left: 312px; width: 430px; height: 280px; overflow-y: auto; }
#sl4 .details { padding-left: 10px; padding-right: 10px; }
#sl4 .photo { border: 1px solid #e88932; float: left; margin-bottom: 10px; }
#sl4 .photo img { border: 10px solid white; }
#sl4 .idea { float: left; width: 200px;  padding: 20px 0px 0px 20px; margin-bottom: 10px; }

.smd { position: absolute; top: 0px; left: 0px; display: none; z-index: 100; }

.ipg { background: url(/img/spbg.png) top left white repeat-y; }
.ipg div.tp { background: url(/img/sptbg.png) left top no-repeat; border: 1px solid #f4ede5; }
.ipg div.bp { background: url(/img/spbbg.png) left bottom no-repeat; }
.ipg div.bd { padding: 20px; }

ul { list-style: none; padding-left: 0px; margin-left: 0px; }
ul li { margin-left: 10px; background: url(/img/li.gif) 0px 0.57em no-repeat; padding-left: 25px; padding-bottom: 5px; }

.rbdy { float: left; width: 426px; }
.rbdy .cnt, .rbdy2 .cnt { padding: 20px 0px 20px 20px; }
.rbdy2 { float: left; width: 535px; }
.rimg { float: right; width: 412px; overflow: hidden; padding: 0px; margin: 0px; background: url(/img/pfr1.png) top left no-repeat;  padding: 30px 10px 30px 10px; }
.rimg1 { float: right; width: 412px; overflow: hidden; padding: 0px; margin: 0px; background: url(/img/pfr2.png) top left no-repeat;  padding: 30px 10px 20px 10px; }
.rimg2 { float: right; width: 320px; overflow: hidden; padding: 0px; margin: 0px; background: url(/img/pfr3.png) top left no-repeat;  padding: 30px 10px 30px 10px; }

.lrgi { position: relative; width: 392px; height: 300px; float: left; overflow: hidden; margin-bottom: 10px; }
.smgi img { cursor: pointer; }
.lrgi .curr { z-index: 5; position: absolute; top: 0px; left: 0px; }
.lrgi .nwi { z-index: 6; position: absolute; top: 393px; left: 0px; }
.smgi { position: relative; width: 124px; height: 95px; float: left; overflow: hidden; margin-right: 10px; border: 0px; }
.smgi .ill { position: absolute; top: 0px; left: 0px; z-index: 5; }
.smgi .nwi { z-index: 4; position: absolute; top: 0px; left: 0px; }

.tmsg { float: left; height: 90px; width: 745px; background: url(/img/tpbg.png) top left repeat-x; padding-bottom: 5px; }
.tmsg .h24 { background: url(/img/24hours.png) top left no-repeat; width: 320px; height: 90px; float: left; }
.tmsg .booking { background: url(/img/booking.jpg) bottom right no-repeat; width: 395px; height: 90px; float: right; }
.booking p { color: #3c4c50; font-family: arial, georgia, garamond, times new roman; font-size: 1.1em; text-transform: uppercase; padding-left: 65px; margin: 15px 0px 0px 0px; background: url(/img/apple-booking-icon.png) 60px 0px no-repeat; padding-bottom: 20px; }
.booking .smphone { float: left; color: #e88932; padding-top: 7px; font-size: 0.7em; padding-left: 5px; font-weight: bold; }
.booking .phone { float: left; font-size: 2.4em; font-weight: bold; color: #e88932; font-family: garamond, times new roman; margin-left: 3px; }

.shdw { background: url(/img/shdw.png) top left no-repeat; width: 950px; height: 30px; margin-left: auto; margin-right: auto; }

#footer { width: 950px; margin-left: auto; margin-right: auto; font-size: 8pt; }
#footer .fl { float: left; padding-left: 45px; text-align: left; width: 500px;}
#footer .fc { float: left; }
#footer a { color: #a36f41; }
#footer { color: #644a33; }
#footer .fr { float: right; padding-right: 45px; text-align: right; }
.fr .txt { float: right; padding-top: 7px; }
.fr .img { float: right; margin-left: 20px; }

.rbdy3 { float: left; width: 308px; padding: 20px 0px 20px 20px; }
#map_canvas { float: right; width: 520px; height: 510px; margin: 20px; border: 5px solid #fbc278; }

.stones { width: 938px; height: 39px; background: url(/img/bstones.jpg) top left #826448 no-repeat; border: 1px solid white; }

.wbdy { padding: 20px; }
.wbdy table th { text-align: center; background-color: #f6efe5; padding: 10px; }
.wbdy .brdl { border-left: 1px solid #f6efe5; }
.wbdy th.brdl {border-left: 1px solid #c6bfb5; }
.wbdy table td table td { padding: 5px; border-top: 1px solid white; }
.aw { background-color: #f0f0f0; }

.price { border-top: 1px solid #fbc47c; border-bottom: 1px solid #fbc47c; font-family: tahoma; font-size: 8pt; margin-left: -10px;}
.price .msg { position: relative; color: #e88932; font-size: 10pt; line-height: 10px; padding: 13px 10px 10px 10px; float: left; }
.price .sum { position: relative; color: black; font-family: arial; font-size: 16pt; font-weight: bold; padding: 13px 10px 10px 0px; float: left; width: 80px; }
.price .sum .curr { font-size: 0.8em; font-weight: normal; }
.hint .msg, .opts { color: #3c4c50; }
.opts { position: relative; float: left; padding: 3px 0px 5px 0px; width: 75px; overflow: hidden; }
.hint { position: relative; float: left; padding: 0px 0px 0px 5px; }
.hint .ufw { float: left; padding-top: 10px; }
.hint .msg { padding-left: 5px; font-size: 8pt; padding-top: 10px; padding-right: 0px; }
.opts div { height: 14px; }
.opts div span { border-bottom: 1px dashed; cursor: pointer; }
.ac { background-color: #fff3d3; }

sup { font-size: 0.8em; color: #fbc47c; line-height: 4px; }

.h24 .back { color: #e88932; padding-left: 15px; padding-top: 5px; font-weight: bold; font-size: 8pt;}
#logo .back { position: absolute; top: 30px; left: 134px; z-index: 5; font-size: 8pt; }

.news_bdy { height: 420px; overflow-y: auto; padding-right: 20px; }
.news_bdy p.dt { color: #808080; font-size: 8pt; }
.year { padding: 0px 5px 0px 5px }
.ay { background-color: #fbc47c; color: white; }
.news_arch { padding-top: 10px; }

.vcard { display: none; }

#img_scroller { width: 898px; height: 640px; position: relative; background-color: #f4eee6; text-align: center; }
.mimg { padding: 30px 0px; }
.mimg img { border: solid white 5px; }
.siscr { width: 898px; height: 70px; background-color: #f4eee6; position: relative; overflow: hidden; }
#thumb_scroller { height: 70px; position: absolute; top: 0px; left: 0px; width: 0px; }
.gali { float: left; padding: 10px 10px 10px 0px; }
.gdiv1 { padding-left: 10px; }
.gdiv { border-left: 1px solid #ddbea0; }
.gali img, #gal, #gar { cursor: pointer; }
#gal, #gar { width: 25px; height: 70px; position: absolute; z-index: 100; top: 0px; }
#gal { background: url(/img/gal.gif) center center #f4eee6 no-repeat; left: 0px; }
#gar { background: url(/img/gar.gif) center center #f4eee6 no-repeat; right: 0px; }
.gallbl { position: absolute; top: 0px; font-size: 7pt; left: 0px; }

.frm textarea { width: 100%; border: 1px solid #fbc47c; padding: 5px; }
.frm .lbl { padding: 10px 10px 5px 15px; }
.frm_err { text-align: center;background-color: #fbc47c; padding: 5px 20px;}
