/*  vypocet mzdy Reset ------------------------------------------------------------------- */
html, 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, 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: 100%; vertical-align: baseline; background: transparent; }
body {  line-height: 1; font-family: Verdana, Arial, sans-serif } ol, ul { list-style: none; } blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content:
        none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
/*  vypocet mzdy Reset ------------------------------------------------------------------- */
body { background: #8dc3e9; width: 100%; max-width: 100%;}
#bodyContainer{  width: 100%;  }

/*  Top menu styles ------------------------------------------------------------------- */
#divHeader {border: 0px none black; width: 100%; display: inline-block; background: url('layout/up-strip2.png') repeat-x left bottom; }

#top_menu menu li {  float: left;  display: inline;  list-style-type: none;  text-align: center;  }
#top_menu li a {  text-decoration: none;  font-size: 2.2vw;  font-weight: bold;   float: left;  display: inline-block;
    color: #8dc3e9;
    text-shadow: 0px 1px 0px rgba(255,255,255,.8), 0px -1px 0px rgba(0,0,0,1);
    border-right: 3px ridge #6E9DBE;
    height: 2.0vw; padding: 0.6vw; line-height: 1.4; height: inherit;

}
#top_menu li a:hover {  color: #c5effd;  background: rgba(0,0,0,0.1);  text-shadow: 0px 1px 0px  rgba(0,0,0,0.6), 0px -1px 0px rgba(255,255,55,.8);  }

/*  Left menu styles ------------------------------------------------------------------- */
#leftMenuDiv {  border: 0px none;  left:0px;  display: inline-block;
    float: left; margin-top: 1vw; padding: 0px; box-shadow: 5px 5px 3px #888888;  background: #19487e; }

#left_menu menu li { float: left;  display: inline;  list-style-type: none;  text-align: center;  }

#left_menu li a {  text-decoration: none;  font-size: 1.2vw; min-font-size: 12px;  font-weight: bold;  float: left;  display: inline;  line-height: 1.6;
    width: 19vw; color: #8dc3e9;
    text-shadow: 0px 1px 0px rgba(255,255,255,.8), 0px -1px 0px rgba(0,0,0,1);
    padding-left: 1vw;
    /*background: url('layout/left-strip.png') repeat-x left bottom;*/
}

#left_menu li a:hover {    background:  #b7d9ff;  text-shadow: 0px 1px 0px  rgba(0,0,0,0.6), 0px -1px 0px rgba(255,255,55,.8);
    /*background: url('layout/left-strip2.png') repeat-x left bottom;*/
    color: #407fc6; background-size: 100%;
}

#left_menu_container {
    float: left; display: inline-block; width:19vw;
}

#left_advertise_container {
    display: inline-block; margin: 5px; margin-top: 20px;
}

/*  Content styles ------------------------------------------------------------------- */
#bodyContainer {  border: 0px none; margin: 0px; padding: 0px; display: inline-block }

#content {
    margin-left: 1vw; margin-top: 1vw;  padding: 0.51vw; padding-bottom: 0px;
    border: 6px solid #3b6b9c;  margin-right: 0px;float: right;
    width: 75vw;  border-radius: 0.7vw;  box-shadow: 5px 5px 3px #888888;  background: rgba(255,255,255,0.3);display: inline-block;
}

#content div.contLink { }
#content h1, h2 { font-weight: bold; padding-left: 0.5em;
    text-shadow: 2px 0px 0px rgba(255,255,255,.8), 0px 2px 2px rgba(0,0,0,1);
    font-size: 2.2em;}
#content h1 {font-size: 2.5em;}
#content h2 {font-size: 2.0em;}
#content a {color: #06305c; text-decoration: none; }
#content a:hover { color: #8dc3e9 !important;}
.contLink {  margin-bottom: 1em;  }

.contPar {
    color: #06305c;
    background: rgba(255,255,255,0.3);;
    border-radius: 0.4em;  box-shadow: 5px 5px 3px #888888;  background: rgba(255,255,255,0.5);
    margin-bottom: 1em;  padding: 1em;  text-shadow: 0px 1px 1px rgba(0,0,0,0.2);
}

.contBody {  color: #06305c;  }

#content div.contPar   div.contBody   {
    font-size: 1.5em;
    background: rgba(255,255,255,.5);
    padding: 1em;
    background: ivory;
}

#content p {
    font-size: 1.3em;;
}

#bottomSep {display: inline-block; width: 100%; border: 0px none; height: 22px;
    background: url('layout/bottom-strip.png') repeat-x left bottom; padding: 0px; margin: 0px; margin-top: 10px;
    margin: 0px;}

#footerPage {  margin: 0px;  border: 0px; width: 100%;
    color: #8dc3e9;
    background: #3b6b9c;
    padding-top: 0.5em; padding-bottom: 0.5em;  display: inline-block;
    text-shadow: 0px 1px 1px rgba(255,255,255,.8), 0px -1px 1px rgba(0,0,0,0.4);
}
#footerPage a {color : #000; text-decoration: none; }
#footerPage a:hover {color : ivory; }

#footerPage div.footInfo {  width: 30vw; display: block; float: left; padding: 1vw; margin: 0px;  border: 0px; }

#cookiesDiv { display: inline-block;  font-weight: 100;  font-size: 11px; text-align: left; left: 0px; float:left }

/* End of layout styles  -------- ---------------------------------------------------------------------------------------------------------------------------------- */
