/* NULOVANI */
body, div, dl, dt, dd, ul, menu, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input[type=text], input[type=password], textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul, menu { list-style:none; }
caption,th { text-align:left; }
h1, h2, h3, h4,h5, h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* NULOVANI END */
html, body {
overflow: hidden;
_overflow: auto;
}
/* GENERIC */
body                { background: #fff; 
scrollbar-face-color: #FF6633;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #999999;
scrollbar-shadow-color: #333333;
scrollbar-darkshadow-color: #000000;
scrollbar-arrow-color: #FFFFFF;
scrollbar-track-color: #FFFFCC;

}

.bluelinks a        { color: blue; }
.blue               { color: blue; }
sup                 { font-size: 8px; }
*                   { color: #707070; font-size:11px; font-family:Tahoma; line-height: 12px; }
.clear              { clear: both; }
h1, .h1             { font-weight: bold; font-size: 16px; padding-bottom: 5px; }
h2                  { font-weight: bold; font-size: 14px; padding-bottom: 5px; }
fieldset            { border: 1px solid black; padding: 5px; margin-bottom: 10px; }
input[type="button"], input[type="submit"], input[type="reset"] { padding: 3px 5px; }
input[type="text"],input[type="password"]  { height: 18px; padding: 0px 3px;}
.width1             { width: 250px; }
.width2             { width: 200px; }
.width3             { width: 45px; }
.link               { cursor: pointer; }
h3.tabletitle       { padding-top: 5px; margin-bottom: 3px;}
table td            { padding: 3px 5px 3px 0px; }
td.nopadding        { padding: 0px 5px 0px 0px; }
a                   { color: #707070; }
a:hover             { text-decoration: underline; }
.grey               { color: #707070; }
p                   { padding-bottom: 8px; }
#err                { color: red; padding-bottom: 10px; } 
.red                { color: red; }
input, option, button, button *       { color: black; }
/* GENERIC END */ 

.formatted          { margin: 20px; width: 650px; }
.formatted p        { line-height: 20px; }
.formatted td       { padding: 5px 0px; }
.line               { line-height: 20px; }
ul.dot              { list-style-type: disc !important; margin-left: 15px !important; }
td.line             { padding: 5px 0px; line-height: 20px; }
/* LOGIN BOX */
#loginbox           { padding: 5px; }
#loginbox label     { display: block; }
#loginbox input     { display: block; }
/* LOGIN BOX END */

.odd                { background: #EEF; }

/* SIDE BAR */
#sidebar            { position: fixed; background: url('/img/menubg.jpg') repeat-x; top:0px; left: 0px; width: 202px; padding: 5px; padding-left: 30px; padding-top: 25px;  margin-right: 10px; }
#sidebar ul         { _margin-left: 0px; margin-top: 5px; }
#sidebar li         { color: #707070; margin-bottom: 1px; background: url('/img/arrow.gif') 0px 5px no-repeat; padding: 2px 8px; }
#sidebar li a       { color: #707070; text-decoration: none; display: block; }
#sidebar li a:hover { text-decoration: underline;  }
#sidebar li.title   { background: url(); font-weight: bold; text-align: center; }
/* SIDE BAR END */

/* CONTENT */
/* stary zapis pro ie6, opraveno jinak - pomoci abs pozice */
/*#content            { margin-left: 250px; float: left; margin-top: 10px; }
* html #content     { position: relative; top: -150px; left: -240px; margin-top: -200px;  }*/

#content            { overflow: auto; position: absolute; top: 0px; left: 250px; width: 720px; height: 660px; padding-right: 10px; }

/* IE  je svinarna*/
html>/**/body #content { padding-top: 10px; }
#veinte { padding-top/*\**/: 10px\9; }


/*#content            { position: absolute; padding-top: 10px; left: 250px; width: 500px; height: 660px; }*/

/* CONTENT END */

/* RECORDS */
.record     { width: 100%; padding: 5px; margin-bottom: 10px; }
.record fieldset { color: #707070; }
.record h3  { font-weight: bold; font-size: 12px; }
.options    { margin-top: 10px; }
.options th { font-weight: bold; background: #EEEEEE; padding: 2px 0; }
/*.options tr { border-bottom: 1px solid #669999; }*/
.options td { padding: 2px 0px; }
/* RECORDS END */

/* FORMULAR */
.formular td { padding: 4px 0px; color: #707070; }
/* FORMULAR END */

/* LOADING */
#loading    { display: none; position: fixed; top: 50%; left: 50%; margin-left: -25px; margin-top: -25px;
              opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; z-index: 999; }
#loadingbg  { position: fixed; width: 100%; height: 100%; background-color: black; display: none;
              opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; z-index: 998; }
/* LAODING END */

#booked {
    margin-top: 10px;
}
#booked li {
    float: left;
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
    width: 33%;
}
#booked a {
    margin-right: 3px;
    display: block;
    float: left;
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
}
#booked span {
    float: left;
    line-height: 18px;
    height: 18px;
    vertical-align: middle;
    margin-right: 4px;
}

.front .intro { font-size: 14px; line-height: 18px; }

hr.thin { color: #B4B4B4; border-color: #B4B4B4; margin-right: 15px; }
a.locked { color: #AAAAAA; }

a.nounderline { text-decoration: none; }
a.nounderline:hover { text-decoration: underline; }



/* GALERIE */
#gallery {position:relative; left: -5px; width:686px; margin: 5px 0; padding:10px; border:6px solid #fff; background:#AAA}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:672px; height:448px; padding:5px; border:2px solid #666; background:#FFF url('../img/loading.gif') center center no-repeat; text-align: center;}
#image img {position:absolute; top:0px; left:0px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:682px; height:100px; border:2px solid #666; background:#FFF;}
#thumbarea {position:relative; overflow:hidden; height:100px; width:682px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:100px; width:16500px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:448px; width:20%; z-index:100; height:448px; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url('../img/left.gif') left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url('../img/right.gif') right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}
#popisekFotek {width: 676px; height: 20px; background-color: #666666; color: White; padding-left: 10px; font-size: 12px; font-weight: bold; padding-top: 7px;}
