html{font-size:12px;}
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center, dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent;}
table{border-collapse:collapse;border-spacing:0;}
body{font-family:Arial, sans-serif;line-height:1.83em;color:#412006;background:#9a9381 url('body.gif') 50% 25px repeat;text-align:center;}

h1, h2, h3, h4, h5, h6{font-family:Georgia,Garamond,serif;font-weight:normal;color:#b21e09;line-height:1.13em;}
h1{font-size:2.5em;margin-bottom:0;}
h2{font-size:2em;margin-bottom:0;}
h3{font-size:1.5em;margin-bottom:0;}
h4{font-size:1.17em;margin-bottom:0;}
h5, h6{font-size:1.17em;margin-bottom:0;color:#412006;}

p, ul, ol, table, blockquote, pre{margin:0 0 1.25em;}
a{color:#b21e09;}
ol{margin-left:3em;}
ul,ol{margin-top:1em;}
ul li{list-style-type:none;padding-left:11px;margin:0.67em 0 0.67em 25px;background:url('ul.gif') 0 0.67em no-repeat;}

table th{color:#e9ddc7;background:#a57c40;border-bottom:1px solid #f9f3e4;padding:0.25em 0.83em;vertical-align:middle;}
table td{color:#412006;background:#e9ddc7;border:1px solid #f9f3e4;border-width:0 1px 1px 0;padding:0.08em 0.83em;vertical-align:middle;}
table th.ltop{background:#a57c40 url('table-ltop.gif') left top no-repeat;}
table th.rtop{background:#a57c40 url('table-rtop.gif') right top no-repeat;}

.inlineLinks a{color:#f9f3e4;}
.inlineLinks a,.inlineLinks strong{padding:0 0.17em;}

.preheading,.crumbs{font-size:1.17em;line-height:1.57em;font-family:Georgia,Garamond,serif;color:#b89559;padding-bottom:0.29em;background:url('preheading.gif') left bottom repeat-x;margin-bottom:1em;}

.crumbs a{color:#b89559;}
.crumbs strong{color:#007f8c;font-weight:normal;}

.prologue h1{margin-bottom:0.32em;}
.prologue p{font-size:1.17em;}

.cols-var1 .col1{float:left;width:562px;}
.cols-var1 .col2{float:right;width:318px;}

.cols-var2 .col1{float:left;width:234px;margin-right:20px;}
.cols-var2 .col2{float:left;display:inline;width:378px;}
.cols-var2 .col3{float:right;width:268px;}
.cols-var2 .col4{float:left;width:632px;}
.cols-var2 .crumbs{float:left;width:666px;}
.cols-var2 .crumbs-full{width:920px;}

.cols-var3 .col{width:452px;float:left;margin-right:16px;}
.cols-var3 .col-last{margin-right:0;}

.cols-var4 .col1{float:left;width:234px;margin-right:20px;}
.cols-var4 .col2{float:left;width:666px;}

.contact{color:#412006;font-size:1.17em;}
.contact h1{font-size:2.14em;margin-bottom:0.32em;}
.contact h1 span{color:#b69256;}

.contactForm .fieldsCol{width:452px;float:left;margin-right:16px;}
.contactForm .fieldsCol-last{margin-right:0;}
.contactForm span.required{color:#b21e09;}
.contactForm label{display:block;font-size:1.17em;color:#412006;}
.contactForm .input1{display:inline-block;width:452px;height:30px;background:url('contactForm-input1.gif') left top no-repeat;}
.contactForm .input1 input{color:#412006;display:inline-block;width:432px;height:25px;line-height:25px;margin:1px 0 0 10px;border:none;background:transparent;font-family:Arial,sans-serif;font-size:1.17em;}
.contactForm .textarea1{display:inline-block;width:920px;height:150px;background:url('contactForm-textarea1.gif') left top no-repeat;}
.contactForm .textarea1 textarea{display:inline-block;width:900px;height:133px;margin:8px 0 0 10px;overflow:auto;border:none;background:transparent;font-family:Arial,sans-serif;font-size:1.17em;}

.contactForm-size2 .fieldsCol{width:325px;}
.contactForm-size2 .input1{width:325px;background-image:url('contactForm-input2.gif');}
.contactForm-size2 .input1 input{width:305px;}
.contactForm-size2 .textarea1{width:666px;background-image:url('contactForm-textarea2.gif');}
.contactForm-size2 .textarea1 textarea{width:646px;}

.contextNav{width:234px;background:#412006 url('contextNav.gif') center bottom no-repeat;padding-bottom:10px;}
.contextNav-top{height:10px;background:url('contextNav-top.gif') center top no-repeat;border-bottom:1px solid #745940;}
.contextNav ul{margin:0;}
.contextNav li{background-image:none;margin:0;padding:0;display:inline;}
.contextNav li a{display:block;color:#e9ddc7;font-size:1.17em;text-decoration:none;border-bottom:1px solid #745940;padding:0.21em 0.57em;}
.contextNav ul ul li a{padding-left:30px;color:#412006;background:#e9ddc7 url('contextNav-level2.gif') 1.36em 0.79em no-repeat;}
.contextNav ul ul ul li a{padding-left:50px;color:#412006;background:#f9f3e4 url('contextNav-level3.gif') 2.93em 0.79em no-repeat;}
/*.contextNav ul a:hover{background-color:#4b260a;}
.contextNav ul ul a:hover,.contextNav ul ul a.active{background-color:white;}
*/
.contextNav li a.active{color:white;background-color:#007d89;}
.contextNav ul ul li a.active{color:#412006;background-color:white;}

.hp-boxes h2{float:left;margin:0 5px 15px 0;}
.hp-boxes h2 a{display:block;width:276px;height:154px;position:relative;}
.hp-boxes h2 a span{display:none;}
.hp-boxes .box-ubytovani a{background:url('hp-ubytovani.jpg') left top no-repeat;left:-5px;}
.hp-boxes .box-firmy a{background:url('hp-firmy.jpg') left top no-repeat;left:5px;}
.hp-boxes .box-wellness a{background:url('hp-wellness.jpg') left top no-repeat;left:-5px;}
.hp-boxes .box-svatby a{background:url('hp-svatby.jpg') left top no-repeat;left:5px;}

.hp-info{font-family:Georgia,Garamond,serif;font-size:1.17em;padding-left:100px;background:url('hp-info.gif') 0 13px no-repeat;padding-bottom:13px;}
.hp-info p{margin-bottom:16px;}
.hp-info strong{color:#b21e09;}
.hp-info p span{color:#6e5239;font-size:0.86em;}

.box1,.box2,.box3{margin-bottom:1.25em;}
.box1-top,.box2-top,.box3-top{height:4px;font-size:0;}
.box1{width:318px;background:#e9ddc7 url('box1.gif') center bottom no-repeat;}
.box1-top{background:url('box1-top.gif') center top no-repeat;}
.box1-inner{padding:10px 20px 1px;}

.box2{width:378px;background:#e9ddc7 url('box2.gif') center bottom no-repeat;}
.box2-top{background:url('box2-top.gif') center top no-repeat;}
.box2-inner{padding:10px 10px 1px;}

.box3{width:268px;background:#e9ddc7 url('box3.gif') center bottom no-repeat;}
.box3-top{background:url('box3-top.gif') center top no-repeat;}
.box3-inner{padding:10px 10px 1px;}

.bookingBox h2{font-weight:bold;}
.bookingBox p{font-size:1.17em;font-family:Georgia,Garamond,serif;}
.bookingLink a{display:block;width:358px;height:40px;background:url('bookingLink.gif') center center no-repeat;}
.bookingLink a strong{display:none;}

.floorplan{margin-bottom:1.5em;}
.floorplan h2{font-size:1.5em;font-weight:bold;line-height:1.39em;}
.floorplan h2 a{display:block;text-decoration:none;color:#412006;height:135px;background:url('floorplan.gif') right bottom no-repeat;margin-bottom:0.5em;}

.virtualtour a{display:block;width:268px;height:40px;background:url('virtualtour.gif') center center no-repeat;}
.virtualtour a strong{display:none;}

.gallery{margin-bottom:1.5em;}
.gallery a.fullImage{display:block;line-height:0;margin-bottom:5px;}
.gallery a.hidden{display:none;}
.gallery-right{float:right;margin:0 0 1.5em 1em}

.gallery2{margin:1.5em 0 1em 68px;color:#a3793d;}
.gallery2 p{margin:0 0 0.75em;}
.gallery2 .image{display:inline-block;_zoom:1;_display:inline;vertical-align:bottom;margin:0 1.5em 1.83em 0;text-align:center;line-height:1.33em;}
.gallery2 .image .title{font-size:1.25em;margin-bottom:0.8em;}
.gallery2 .image img{border:1px solid #a3793d;}
.gallery2 .image a{color:#a3793d;font-size:1.15em;}
.gallery2 .image a:hover{color:#b21e09;}

.flash{margin:1.5em 0;padding:0.5em;color:green;background:#c9ffaf;border:1px solid #96e371;}
.newsItem{margin:2em 0;}

.frm1{margin:1em 0 0;}
.frm1 td,.frm1 th{background:none;padding:1ex 0.5ex;}
.frm1 th{color:#412006;text-align:right;vertical-align:top;font-weight:normal;font-size:1.17em;}
.frm1 .text,.frm1 textarea{background:#e9ddc7;font-family:Arial,sans-serif;font-size:1.17em;border:none;padding:1ex;-moz-border-radius:5px;border-radius:5px;}
.frm1 label{cursor:pointer;position:relative;top:2px;}
.frm1 small{margin-left:1em;color:#a79055;}
.frm1 .red,.asterix{color:#b21e09;font-size:1.25em;vertical-align:top;}

/* misc */
.left{float:left;}
.right{float:right;}
.last{margin-right:0;}
.bottom{bottom:0;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}
.bottom{margin-bottom:0;}
.hidden{display:none;}

/* clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
*:first-child+html .clearfix{zoom:1; }
.cleaner{clear:both;font-size:0;height:0;}

#page{width:968px;margin:0 auto;text-align:left;position:relative;}

#header{height:288px;background:#9a9381 url('header-p2.jpg') 50% 40px no-repeat;}
#header .header-p1{height:40px;background:url('header-p1.gif') center top no-repeat;}

#logo{position:absolute;margin:0;padding:0;top:62px;left:-14px;}
#logo a{display:block;width:137px;height:127px;background:url('siteLogo.jpg') center center no-repeat;}
#logo a span,#logo a strong{display:none;}

#langs{position:absolute;top:10px;right:24px;}

#booking{position:absolute;margin:0;padding:0;top:40px;right:4px;}
#booking a{display:block;width:247px;height:58px;background:url('booking.gif') center center no-repeat;}
#booking a span{display:none;}

#globalNav{height:58px;width:100%;position:absolute;top:230px;left:0;background:url('globalNav.gif') left top no-repeat;}
#globalNav .wrapper{width:960px;margin:0 4px;overflow:hidden;}
#globalNav ul{width:120%;margin:0;padding:0;list-style-type:none;}
#globalNav li{float:left;background-image:none;padding:0;margin:0;}
#globalNav li a{display:block;float:left;height:50px;line-height:50px;color:white;text-decoration:none;font-family:Georgia,Garamond,serif;font-size:14px;padding:0 18px;}
#globalNav li.last a{padding-right:30px;}
#globalNav li a.active,#globalNav li a.trail{background:url('globalNav-active.gif') left top repeat-x;}

#columns{background:#f9f3e4 url('columns.gif') center top repeat-y;padding:12px 24px 1px;min-height:400px;}

#footer{padding-top:24px;background:url('footer.gif') center top no-repeat;color:white;}
#footer .col1{float:left;display:inline;width:530px;margin-left:30px;}
#footer .col2{float:right;display:inline;width:391px;margin-right:17px;text-align:right;}
#footer .links a{color:white;margin:0 0.83em;padding-left:16px;background-position:left center;background-repeat:no-repeat;}
#footer .links .ico-sitemap{background-image:url('ico-sitemap.gif');}
#footer .links .ico-pricelist{background-image:url('ico-pricelist.gif');}
#footer .links .ico-contact{background-image:url('ico-contact.gif');}
#footer .links span{display:none;}