body * { border: 0px; margin: 0px; padding: 0px; font-size: 11px; font-family : Verdana, "Verdana CE", "Arial CE", Arial, Helvetica, sans-serif;}
body { margin: 0px; padding: 0px; text-align: center; background-color: #E5E5E5; }
#envBody { width:764px; overflow: hidden; margin:auto; text-align: left; background-color: #E5E5E5; }
a { color:#990000; }
a:hover { color:#000; }
p { margin-bottom:15px; }
.b {font-weight: bold; }
.reset { clear:both; height:1px; width:100%; overflow:hidden; }

* table { width:100%; background-color:#E5E5E5; }
* td {  background-color:#FFF; padding:3px; }
* th { background-color:#E5E5E5; color:#663333; padding:3px; font-weight:normal; }

/* MAIN HEADER */
#header { width:760px; height:150; background-color: #663333; float: left; }
#hdr-center { width:201px; height:150px; float:left; background:#663333 url(../img/layout/hdrLogo.gif) no-repeat; overflow:hidden; text-align:center; color:#C2ADAD; }
.hdr-line { float:left; position:relative; width:1px; height:150px; background-color:#FFF; overflow:hidden }
#hdr-cards { float:right; position:relative; padding-top:9px; top:89px; background-color:#663333; height:61px; width:40px; border-top: #FFF solid 1px; border-left: #FFF solid 1px; }
#hdr-flags { float:left; position:relative; padding-top:9px; top:89px; background-color:#663333; height:61px; width:40px; border-top: #FFF solid 1px; border-right: #FFF solid 1px; }
#hdr-cards img, #hdr-flags img { margin:3px 0 0 12px; display: block; }

/*main / index*/
#hdr-top-left-main { overflow:hidden; float:left; width:300px; height:150px; background:#663333 url(../img/layout/hdrTopLeft-main.jpg) no-repeat; }
#hdr-top-right-main { overflow:hidden; float:left; width:281px; width:259px; height:150px; background:#663333 url(../img/layout/hdrTopRight-main.jpg) no-repeat; }

/*o nas*/
#hdr-top-left-onas { overflow:hidden; float:left; width:300px; height:150px; background:#663333 url(../img/layout/hdrTopLeft-main.jpg) no-repeat; }
#hdr-top-right-onas { overflow:hidden; float:left; width:281px; width:259px; height:150px; background:#663333 url(../img/layout/hdrTopRight-main.jpg) no-repeat; }

/*ubytovani*/
#hdr-top-left-ubytovani { overflow:hidden; float:left; width:300px; height:150px; background:#663333 url(../img/layout/hdrTopLeft-ubytovani.jpg) no-repeat; }
#hdr-top-right-ubytovani { overflow:hidden; float:left; width:281px; width:259px; height:150px; background:#663333 url(../img/layout/hdrTopRight-ubytovani.jpg) no-repeat; }

/*restaurace*/
#hdr-top-left-restaurace { overflow:hidden; float:left; width:300px; height:150px; background:#663333 url(../img/layout/hdrTopLeft-restaurace.jpg) no-repeat; }
#hdr-top-right-restaurace { overflow:hidden; float:left; width:281px; width:259px; height:150px; background:#663333 url(../img/layout/hdrTopRight-restaurace.jpg) no-repeat; }

/*rezervace*/
#hdr-top-left-rezervace { overflow:hidden; float:left; width:300px; height:150px; background:#663333 url(../img/layout/hdrTopLeft-ubytovani.jpg) no-repeat; }
#hdr-top-right-rezervace { overflow:hidden; float:left; width:281px; width:259px; height:150px; background:#663333 url(../img/layout/hdrTopRight-rezervace.jpg) no-repeat; }
.popuUpHeadTab { height:30px; background-color: #663333; color: #FFF; font-size:14px; font-weight: bold; }
/*kontakt*/
#hdr-top-left-kontakt { overflow:hidden; float:left; width:300px; height:150px; background:#663333 url(../img/layout/hdrTopLeft-kontakt.jpg) no-repeat; }
#hdr-top-right-kontakt { overflow:hidden; float:left; width:281px; width:259px; height:150px; background:#663333 url(../img/layout/hdrTopRight-main.jpg) no-repeat; }

/* TOP MENU */
#topMenu { width:760px; height:29px; background: #855C5C url(../img/layout/bg-topMenu.gif) repeat-x; }
.cs-menu-predel { margin:0 21px 0 21px }
.de-menu-predel { margin:0 23px 0 23px }
.en-menu-predel { margin:0 20px 0 20px }


/* SUBMENU */
#sub-hdr-index-top-left { overflow:hidden; float:left; width:301px; height:99px; background:#663333 url(../img/layout/subHdrIndexTopLeft.jpg) no-repeat; }
#sub-hdr-index-top-right { overflow:hidden; float:left; width:459px; height:99px; background:#663333 url(../img/layout/subHdrIndexTopright.jpg) no-repeat; }

/* CONTENT */
#content { width:760px; padding:13px 0; background-color: #FFF; }
#content H2 { margin-bottom:15px; }
#envContent-index { margin-left:24px; background:#FFF url(../img/layout/bg-content2Columns.gif) repeat-y; width:714px; }
#envContent-index .leftColumn { float:left; width: 275px; }
#envContent-index .rightColumn { float:right; width: 415px; padding-top:25px; }
.envImg { padding:1px; background-color:#FFF; width:252px; margin-bottom: 6px; }
.envImg img { border: #663333 solid 1px; }

#envContent-fullWidth { margin-left:24px; width:714px; }
#envContent-fullWidth .odstavec { padding-top:15px }
#envContent-fullWidth .odstavec .rightImg { text-align: right; float:right; width:265px; }
#envContent-fullWidth .odstavec .leftImg { float:left; width:265px; }
#envContent-fullWidth .odstavec .rightText { float:right; width:445px; }
#envContent-fullWidth .odstavec .leftText { float:left; width:445px; }

.specialBox { width:405px; background: #FFF url(../img/layout/bg-boxBottomRight.gif) no-repeat bottom right;}
.specialBox .topLine { height:1px; width: 21; background: #FFF url(../img/layout/bg-boxTopLine.gif) no-repeat; overflow:hidden; }
.specialBox .leftLine { float:left; height:20px; width:1px; background: #FFF url(../img/layout/bg-boxLeftLine.gif) no-repeat; }
.specialBox .textBox { float:left; background-color: #663333; color: #000; margin: 1px 1px 1px 1px;  }
.specialBox .textBox H1 { margin:10px; padding:0; color:#FFF; font-size:13px; }
.specialBox .textBox p { margin-left:10px; }
.specialBox .textBox p th { background-color:#FFF; }

#envContent-fullWidth .specialBox { width:714px; margin-top:15px; }
#envContent-fullWidth .textBox { width:709px; }

#envContent-index .specialBox { width:415px; }
#envContent-index .textBox { width:410px; }

/* FOOTER */
#footer { width:760px; background-color: #855C5C; padding-top:10px;}
#footer * { font-size: 9px; }
#footerTXT { width:760px; height:40px; background-color: #663333; }
#copyright { margin-top:12px; color: white; margin-left:24px; float:left; display: inline; }
#copyright * { color: white; }
#menu { margin-top:12px; color: #C2ADAD; margin-right: 24px; float:right; display: inline; }
#menu a { color:#C2ADAD; }
#menu a:hover { color:#FFF; }

.button { border:1px solid #C2ADAD; padding:2px; background-color: #663333; color: white;}
form input, form textarea { border:1px solid #C2ADAD; background-color: #E5E5E5; }
.inputTXT { width:148px; }

.neprelozeno, .neprelozeno a { color: red }
