* {
    margin: 0px;
    padding: 0px;
}

body#obchodni-rejstriky {
    font-size: 1em;
    font-family: Tahoma, sans-serif;
    color: #424242;
    background-color: #e3e3e3;
}

.non-visible {
    position: absolute !important;
    left: -2000px !important;
}

img {
    border: 0px;
    /* IE PNG alpha transparency hack */
    _behavior: url('/pngbehavior.htc') !important;
}

a {
    color: #1B85BE;
}

li {
    list-style-type: none;
}

h1 {
    clear: both;
    font-size: 1em;
    font-weight: normal;
    color: #1676AD;
}

h1 span {
    color: #4CAFE8;
}

div#page {
    position: relative;
    width: 760px;
    margin: 0px auto;
    background-color: #FFFFFF;
}

/* languages */

ul#languages {
    clear: both;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 22px;
    width: 100%;
    text-align: right;
    background-color: #454545;
}

  ul#languages li {
      display: inline;
      height: 22px;
      line-height: 22px;
      list-style: none;
      font-size: 10px;
      padding-right: 10px;
  }

    ul#languages li a {
        color: #D4D4D4;
        text-decoration: none;
        text-transform: lowercase;
        padding-left: 7px;
        background: url('/img/lang-li.png') no-repeat center left;
    }

    ul#languages li a:hover {
        color: #FFFFFF;
        text-decoration: underline;
    }

/* header */

div#header {
    position: relative;
    height: 245px;
    padding-top: 22px;
    background: url('/img/header2.jpg') left 22px no-repeat;
}

  div#header h1 {
      font-size: 26px;
      line-height: 96px;
      padding-left: 18px;
  }

    div#header h1 a {
        color: #FFFFFF;
        text-decoration: none;
    }

      div#header h1 a span {
          font-size: 0.8em !important;
          color: #A7E0FF !important;
      }

div#header #slogan {
    width: 500px;
    font-size: 0.7em;
    color: #E8E8E8;
    padding: 0px 20px;
}

div#header #slogan h2 {
    color: #6ECDFF;
    font-family: Arial;
    font-size: 20px;
    padding: 15px 0px;
    letter-spacing: -1px;
    font-weight: normal;
}

/* content */

div#content {
    float: left;
    min-height: 420px;
    height: auto;
    _height: 420px;
    background: url('/img/border.png') 537px 0px repeat-y;
}

/* sidebar */

div#sidebar {
    float: right;
    width: 220px;
}

  a.text-normal {
      text-decoration: none;
      color: #424242;
      /*font-size: 1.2em;*/
  }

    a.text-normal:hover {
        _text-decoration: underline;
    }

    a.text-normal:hover span {
        text-decoration: underline;
    }

div#data {
    float: left;
    width: 497px;
    min-height: 300px;
    padding: 20px;
    overflow: hidden;
}

div#data .langmap {
    float: left;
    width: 150px;
    margin: 8px 15px 8px 0;
}

div#data .langmap li {
    padding: 3px;
    background: url('/img/li-border.png') left bottom repeat-x;
}

div#data .langmap li a {
    padding-left: 13px;
    color: #424242;
    font-size: 0.8em;
    text-decoration: none;
    background: url('/img/li.png') 3px center no-repeat;
}

div#data .langmap li a:hover {
    text-decoration: underline;
    color: #000000;
}

img#banner468 {
    display: block;
    clear: left;
    margin: 20px auto;
}

p#side-info {
  background: url('/img/dots.png') no-repeat center top;
  text-align: center;
  font-size: 0.8em !important;
  margin-bottom: 15px;
  padding-top: 10px;
}


/* footer */

div#footer p {
    font-size: 0.6em;
    height: 42px;
    line-height: 42px;
}

div#footer {
    clear: both;
    padding: 0px 10px;
    background: url('/img/footer.jpg') no-repeat top left;
}

div#footer #provozovatel {
    float: right;
    color: #FFFFFF;
}

ul#languages,
div#header,
div#content {
    border-bottom: 4px solid #e3e3e3;
}


/* name */

.name {
    font-size: 1.1em;
    font-weight: bold;
}

  .name span {
      font-size: 0.8em !important;
      color: #46BEFF !important;
  }

#euschova {
    text-align: center;
}

#e-advokacie p.r-nadpis {
    margin-bottom: 3px;
    padding: 10px;
    font-size: 0.8em;
    text-align: center;
}
#e-advokacie a {
    background: url('/img/e-advokacie.png') no-repeat left top;
    color: #fff;
    display: block;
    height: 80px;
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 0 0 30px 18px;
    padding-top: 51px;
    text-align: center;
    text-decoration: none;
    width: 180px;
}

