@import "/media/css/base.css";
@import "/media/css/front_forms.css";
@import "/media/css/prezentacja.css";
@import "/media/css/color_blue.css";
/*
 * frontend.css
 */

div#top-container {
  display: block;
  position: relative;
  min-width: 1000px;
  height: 225px;
  width: 85%;
  margin: 0px auto;
  overflow: hidden;
}

div#archiwa-container {
  display: block;
  position: relative;
  width: 485px;
  overflow: hidden;
  float: left;
  margin-right: 10px;
}

div#horizontal-container {
    margin: 0 auto;
    width: 840px;
}

div.carousel {
    float: left;
}

div#search-box {
  display: block;
  position: relative;
  width: 485px;
  top: 70px;
  _top: 62px;
  height: 98px;
  margin: 0px auto;
  background: url(/media/images/sbx.png) repeat-x;
  overflow: visible;
}

div#search-box h2 {
  padding-left: 10px;
  _padding-left: 20px;
}

div#vshadow {
  display: block;
  width: 8px;
  height: 112px;
  background: url(/media/images/vshadow.png) 0px 0px no-repeat;
  position: absolute;
  right: -9px;
  _right: -10px;
  top: -3px;
}

div#hshadow {
  display: block;
  width: 487px;
  height: 8px;
  background: url(/media/images/hshadow.png) 0px 0px no-repeat;
  position: absolute;
  bottom: -9px;
  _bottom: -15px;
  left: 0px;
}

a#nac-logo,
a#arch-logo,
a#arch-logo2 {
  display:block;
  width: 200px;
  height: 225px;
  margin: 10px;
  position: absolute;
}

a#arch-logo {
  left: 0px;
  top: 0px;
  background: url(/media/images/arch-logo.png) center no-repeat;
}

a#arch-logo2 {
  right: 0px;
  top: 0px;
  background: url(/media/images/arch-logo.png) center no-repeat;
}

div#bottom-container {
  display: block;
  width: auto;
  clear: both;
}

form#search textarea#main-input {
  display: block;
  width: 380px;
  height: 30px;
  border: 1px solid #afb4b9;
  border-top: 2px solid #afb4b9;
  margin: 0px;
  margin-left: 10px;
  float: left;
  padding: 1px;
  background: #fff;
  overflow: hidden;
}

input#main-submit {
  display: block;
  position: absolute;
  font-size: 10px;
  right: 16px;
  top: 0px;
  width: 52px;
  height: 98px;
  margin: 0px;
  padding: 0px;
  color: #000;
  padding-top: 71px;
  border: none;
  background: url(/media/images/lupa.png) no-repeat 0px 0px;
}

form#search div#adv-open {
  display: block;
  float: left;
  clear: left;
  height: 18px;
  padding-top: 2px;
  _padding-top: 4px;
  width: 390px;
  _width: 404px;
  text-align: right;
  font-size: 10px;
  text-decoration: none;
  cursor: pointer;
}

form#search div#adv-open.close {
  color: #fe7201;
}

div#adv-container {
  display: none;
  width: 485px;
  border: none;
  font: 12px Arial;
  margin: 10px auto;
}

/*
 * front tab menu
 */

ul#tab_menu {
  display: block;
  position: relative;
  width: 485px;
  top: 71px;
  height: 20px;
  margin: 0px auto;
  list-style: none;
  list-style-type: none;
  padding: 0px;
}

ul#tab_menu li {
  display: block;
  float: right;
  height: 26px;
  padding-left: 14px;
  margin: 0px 2px;
  background: url(/media/images/tab_left.png) 0px 0px no-repeat;
}

ul#tab_menu li a {
  display: block;
  float: left;
  height: 26px;
  padding-top: 2px;
  padding-right: 16px;
  background: url(/media/images/tab_right.png) top right no-repeat;
  margin: 0px;
}


/*
 * wyszukiwarka wyniki
 */

div#compact-top {
  display: block;
  width: auto;
  height: 66px;
  margin: 0px;
  padding: 0px;
}

div#results {
  display: block;
  width: auto;
  min-height: 200px;
  margin: 0px;
  padding: 0px 30px;
}

div#results-separator {
  display: block;
  position: relative;
  width: auto;
  padding: 3px 10px;
  height: 14px;
  font: 12px Arial;
  font-weight: bold;
  color: #fff;
  margin-left: 25px;
}

div.search-tip {
  display: block;
  height: 35px;
  margin: 10px;
  padding-left: 35px;
  padding-top: 5px;
  background: url(/media/images/questionmark.png) 0px 0px no-repeat;
  font: 12px Verdana;
}

div.single-result {
  display: block;
  margin: 20px 0px;
  border-left: 10px solid #e7e9eb;
  padding-left: 5px;
}

div.single-result-headline a {
  color: #000!important;
}

div.single-result:hover {
  border-left: 10px solid #676c70!important;
}

div.no-result {
  display: block;
  margin: 20px;
  height: 30px;
  padding-left: 5px;
  padding-top: 15px;
  font: 14px Arial;
}

div.single-result-headline,
div.single-result-sig {
  font-size: 12px;
}


p.pagination, div.pagination {
  display: block;
  margin: 10px;
  padding: 5px;
  font: 12px Verdana;
}

p.pagination a, div.pagination a {
  margin: 0px 3px;
}

p.pagination a:hover, div.pagination a:hover {
  border-bottom: 1px solid #676c70;
}

p.pagination a.current, div.pagination a.current {
  font-weight: bold;
  font-size: 14px;
  color: #000;
}

div#vartest {
  display: block;
  border: 1px solid #afb4b9;
}

div#vartest h2 {
  cursor: pointer;
}

div#vartest pre {
  display: none;
  font: 16px Courier New;
  margin: 10px;
  padding: 10px;
  background: #f5f7f9;
  white-space: normal;
}

div#wymiaryToggle {
  display: block;
  cursor: pointer;
  width: 160px;
  height: 18px;
  padding-top: 2px;
  margin: 3px auto;
  border: 1px solid #afb4b9;
  font: 14px Arial;
  color: #676c70;
}

div#fuzz {
  display: none;
}

span.square {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  top: 6px;
}

td span.highlight.jednostka,
td span.highlight.dokument {
  background: none;
  font-weight: bold;
  cursor: pointer;
}

td span.highlight.jednostka {
  color: #bcc6c8;
}

td span.highlight.dokument {
  color: #7fd5f6;
}

.zespol {
  background: #fdc182;
}

div.single-result.zespol {
  background: none;
  border-color: #fdc182;
}

.jednostka {
  background: #bcc6c8;
}

div.single-result.jednostka {
  background: none;
  border-color: #bcc6c8;
}

div.single-result.zespol:hover {
  border-color: #a67e55!important;
}

div.single-result.obiekt:hover {
  border-color: #52899e!important;
}

.dokument {
  background: #7fd5f6;
}

div.single-result.obiekt {
  background: none;
  border-color: #7fd5f6;
}

span.separator {
  display: block;
  border-bottom: 1px solid #ddd;
  width: 45%;
  text-align: left;
  margin: 5px 3px;
}

label.highlight {
  text-transform: uppercase;
  font-size: 90%;
  color: #ff972a;
}

a.front-link {
  display: block;
  margin: 3px 15px;
}

div#err {
  display: block;
  position: absolute;
  width: 150px;
  margin-left: -150px;
  text-align: center;
  left: 50%;
  top: 40px;
  font: 12px Verdana;
  color: red;
  z-index: 10;
}

div#footer {
  display: block;
  width: 640px;
  clear: both;
  /*position: absolute;*/
  /*left: 50%;*/
  /*margin-left: -390px;*/
  margin: 20px auto;
  margin-top: 80px;
  bottom: 0%;
}

div#logo_footer a {
        float: left;
        margin: 0px 15px;
        _margin: 0px 10px;
        height: 74px;
}

div#text_footer {
        display: block;
        width: auto;
        clear: both;
        height: 16px;
        border-bottom: 1px #aaa solid;
        font: 10px Verdana;
        color: #777;
        text-align: right;
}

div#text_footer a {
        color: #777;
        text-decoration: none;
}

a.logo_css {
  display: block; 
  position: relative;
  top: 218px;
  width: 58px;
  background: url(/media/images/logos/css.png) 0px 0px no-repeat;
}

/*a.logo_css:hover {*/
  /*background: url(/media/images/logos/css.png) 0px 0px no-repeat;*/
/*}*/

a.logo_html {
  display: block; 
  width: 58px;
  background: url(/media/images/logos/zhtml.png) 0px 0px no-repeat;
}

/*a.logo_html:hover {*/
  /*background: url(/media/images/logos/zhtml.png) 0px 0px no-repeat;*/
/*}*/

div.vertical_separator {
        display: block;
        width: 1px;
        height: 40px;
        margin: 15px 5px;
        background: #aaa;
        float: left;
}

a.logo_postgre {
  display: block; 
  width: 62px;
  background: url(/media/images/logos/new/logo_pg_bw.jpg) 0px 0px no-repeat;
}
a.logo_postgre:hover {
  background: url(/media/images/logos/new/logo_pg.jpg) 0px 0px no-repeat;
}


a.logo_nac {
  display: block; 
  width: 87px;
  background: url(/media/images/logos/new/logo_nac_bw.jpg) 0px 0px no-repeat;
}

a.logo_nac:hover {
  background: url(/media/images/logos/new/logo_nac.jpg) 0px 0px no-repeat;
}

a.logo_python {
  display: block; 
  width: 104px;
  background: url(/media/images/logos/new/logo_python_bw.jpg) 0px 0px no-repeat;
}

a.logo_python:hover {
  background: url(/media/images/logos/new/logo_python.jpg) 0px 0px no-repeat;
}


a.logo_mkidn {
  display: block; 
  width: 110px;
  background: url(/media/images/logos/new/logo_mkidn_bw.jpg) 0px 0px no-repeat;
}

a.logo_mkidn:hover {
  background: url(/media/images/logos/new/logo_mkidn.jpg) 0px 0px no-repeat;
}

a.logo_ndap {
  display: block; 
  width: 103px;
  background: url(/media/images/logos/new/logo_ndap_bw.jpg) 0px 0px no-repeat;
}

a.logo_ndap:hover {
  background: url(/media/images/logos/new/logo_ndap.jpg) 0px 0px no-repeat;
}

.moveDown {
  position: relative!important;
}

a#powered_by_nac {
        display: block;
        width: 140px;
        height: 22px;
        position: absolute;
        left: 0px;
        bottom: 0px;
        z-index: 2;
        background: url(/media/images/powered_by_nac.png) 0px 0px no-repeat;
}

a#wersja_beta {
        display:block;
        width: 114px;
        height: 25px;
        background: url(/media/images/wersja_beta.png) 0px 0px no-repeat;
        position: absolute;
        left: 50%;
        top: 176px;
        margin-left: 128px;
}

div#sidebar-results a#wersja_beta {
        left: 276px;
        top: 158px;
        _top: 168px;
        margin-left: 0px;
}

div#compact-advanced {
        margin-top: 35px;
}
