body {font-size:100%; min-width:1000px; font-family: arial,tahoma,verdana,sans-serif; margin:10px;
} 
a {text-decoration:none; color:black; }
  #all {max-width:1150px; margin:auto; background:white;
  }
  img {border:0;}

  #header {height:143px;
      background: url(/img/header.png) no-repeat left center;}
  #header h1 {display:none;}
  #header img {display:block; margin:0;}
  
  
/*   #headarea {float:right;width:100%; margin-left:-338px;} */
  #logo {float:left; width:340px; height:110px;
  background: url(/img/logo.png) no-repeat right center;
  margin-right:-1px;}
  #logo h1, #logo h1 a {margin-left:-2000px; position:absolute;}
  #logo a {display:block; width:100%; height:100%}
  #odliczanie {height:60px; float:right;}
  #odliczanie span.zdanie {display:block; margin:0; position:relative; top:100%;margin-top:-1.2em; font-size:0.75em;}
  #odliczanie span.liczba {color:white; background:#003466; padding:2px 4px;}
   #navbar {
      clear:right;
      margin-left:339px;
      height:50px;
      margin-left:;
      background: url('/img/navbar_left.png') no-repeat bottom left;
      }
    #navbar-right {float:right; width:17px; height:50px; background:url(/img/navbar_right.png)  right center;}
  #navbar ul, #navbox ul {
      margin:0;
      list-style-type:none;
      padding-left:0px;
      font-weight:bold;
      }
  
 
  #navbar ul {height:45px; padding-left:6px;}
  #navbar li {float:left; position:relative;}
  #navbar ul li {padding:0 0px; height:20px}
  #navbar ul li a {color:white; height:50px; padding:15px 6px; text-align:center; font-size:0.75em;}
  #navbar ul li a.twoline {padding:5px 10px; font-size:90%;}
  #navbar ul li a:hover { background:url(/img/navbar_highlight.png) repeat-x center top;}
  
  #navbar .dropdown div {
      display:none;
      position: absolute;
      top:40px;
      width:200px;
      border: 1px solid #1B5F93;
      
      }
   
  #navbar .dropdown ul {
      padding:0;
      height:auto;
      }
  #navbar .dropdown li {
      padding:5px;
      float:none;
      display:block;
      background: white;
      border-top: 1px dashed #BBE3FF;
      height:auto;
      }
  #navbar .dropdown li:first-child {
      border:none;
      }
  #navbar .dropdown li a:link,  #navbar .dropdown li a:visited, 
  #navbar .dropdown li a:hover, #navbar .dropdown li a:active {
      color: black;
      margin:0;
      background:white;
      padding:5px;
      height:auto;
    }
  #navbar .dropdown li a:hover, #navbar .dropdown li a:active {
      background:#BBE3FF;
      }
  
  #navbox {
     
      padding-top: 20px;
      background: url(/img/navbox.png) no-repeat right top;
      height:380px;
      color:#8c0000;
      float:left;
      width:220px;
      
      clear:left;
      color:white;
      text-align:center;
      }
  #navbox a { font-size:0.75em; color:white; display:block; width:200px; padding:3.5% 1em 3.5% 1em; }
  #navbox a:hover {background: url(/img/navbox_highlight.png) repeat-y left;}
  
 
  
  #navbox li {margin-bottom:5px;}
  #formerror {margin:0 8px; background:#deee7d; padding:5px; text-align:center; font-weight:bold; color:red;}


  #searchbox, #mapa{background:#c2dff6}
  #searchbox {
      height:255px;
/*       margin-left:218px; */
      padding:20px;
      overflow:hidden;
      background: url(/img/searchbox_left.png) no-repeat left top;
      font-size:0.8125em;
      }
    #searchbox .error {color:red;}
    #searchbox-right {float:right; width:17px; height:295px;
    background: url(/img/searchbox_right.png) center;}
    #searchbox td {text-align:left;}
    #searchbox form .text input {width:195px;}
    #searchbox form select {width:200px;}
    #mapwrapper {float:right;width:251px; height: 255px; margin-top:-10px;}
    #mapwrapper div {margin:auto; text-align:center;}
    #szukaj {padding:5px; background:url(/img/buttononblue.png) no-repeat center; height:30px; width:85px; border:0;color:white;}
    #szukaj:hover {background: url(/img/buttononblue_highlight.png) no-repeat center;  cursor:pointer;}
    #znajdz {
               width:254px;
        height:33px;
        background: url(/img/slogan.png) center;
        }
    #znajdz h2 {
        position:absolute;
        margin-left:-10000px;}
   #mapa {width:251px;
    height: 220px;text-align:center; background:white; clear:right;}
 
  #mapa * {margin:auto;}
  #searchbox .caption {font-size:0.9em; margin-top:-10px; font-weight:bold; position:relative; z-index:5;}
  
 
    #reklama{
        height:100px;
        background-color:white;
        margin-left:200px;
        margin: 0 auto 5px;
        text-align:center;
       
        }
   #navbar a {display:block;}
  
   #contentarea {
       padding:0 360px 0 220px;
    background:#f6f6f5; 
       overflow:hidden;
       clear:left;
       }
#contentarea p, #contentarea ul, #contentarea ol {
       font-size:11px;
       line-height:14px;
       font-family:Verdana, Helvetica, Arial, sans-serif;
    
    }
  #maincontent {
    width: 100%;
    position:relative;
    margin-right:0px; 
       text-align:justify;
    float:left;
    padding:0 20px 20px;
    }
 #extracontent {
    position:relative;
    float:left;
    margin-right:-360px; /*width + padding + maincontent padding*/
    width:300px;
    border-left: 1px dashed #c6ea4c;
    border-right: 1px dashed #c6ea4c;
    padding:9px 9px;
    clear:right;}

  #sidebar {
      background: url(/img/navbox_bottom.png) no-repeat right top;
      padding-top: 12px;
      width:219px;
      border-right: 1px dashed #c6ea4c;
    border-left: 1px dashed #c6ea4c;
      float:left;
      margin-left:-100%;
      position:relative;
      right: 260px; /* width + maincontent padding */  
      }
/*  #sidebar, #extracontent {border-color:#d6d6d5;} */
    #sidebar p a {display:block;}
  #sidebar .module {
      padding: 10px;
      }
  #sidebar .module h3 {
      font-size:0.9375em;
      
      }
  #contentarea .column {padding-bottom:10px;
/*      margin-bottom:-10000px; */
  } 
  form ul {list-style:none;}  
  #contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5 { font-family: "Arial"; font-weight:bold; clear:both;}
  #contentarea h4 {clear:none;}
 #contentarea h2 {font-size:1.25em; background:#c6ea4c; margin:0; padding:0.3em; text-align:center;}
 #maincontent h2 {background: url(/img/heading.png) no-repeat left;}
 
 #extracontent h2, #sidebar h2 {background: url(/img/extracontent_heading.png) no-repeat right;
 margin: 0 -10px 10px;}
 
 
 .modulecontent { padding:30px 10px;}
  #contentarea h3 {font-size:1.125em; text-align:center;} 
  #contentarea h4 {font-size:11px; margin:0; margin-bottom:7px; line-height:14px; font-weight:bold; font-family:Verdana;}
  #contentarea h5 {font-size:0.875em; font-style:italic; line-height:120%;}
  div.read {
/*       width:97px; */
/*       height:40px; */
/*       background:url(/img/button.png) no-repeat center; */
      text-align:center;
      float:right;
      font-size:0.6875em;
      margin-bottom:10px;
      }
    div.read:hover {
      background:url(/img/button-hi.png) no-repeat center;
      }
  #contentarea .read a {
      color:#E58C51;
      position:relative;
      padding:3px;
/*       margin:0.5em auto auto; */
      display:block;
      }
  #contentarea .read a:hover {background:#0063ad;}
  #extracontent h2 {}
  #extracontent h3 {font-size:0.875em; margin-top:10px;}
  
  #uczelniamiesiaca img, #sidebar img {
      display:block;
      margin:auto;
      margin:1em auto;
      }
  #contentarea p.caption {text-align:center; font-weight:bold}   
  #extracontent p {
      margin:7px 0;
      }
  .news img {
      display:block;
      margin:auto;
      width:80px;
     }
  #extracontent .news img {
/*       height:120px; */
      float:left;
      margin-right: 0.5em;
      }
 #extracontent .news {
      height:112px;
      overflow:hidden;
      }
/*#extracontent .news img, #sidebar .news img {
     float:left;
     margin-right:0.7em;
     }*/
 #maincontent img {
        margin:10px 20px 10px 10px;
        float:left;
        }
#zawod .modulecontent, #zawod a {
    font-size:120%;
    color:#FC8744;
    font-weight:bold;
    }
#contentarea  a:visited {
    color:##853f0f;
    }
#contentarea a:hover, #contentarea a:focus, #contentarea a:active, a.current {
    color: white;
    background:#0063ad;
    }
#maincontent a {
    color: #ff6f0d;
    }
#maincontent img {
    float:left;
    }
#sidebar a {
    padding:5px;
 }   
#maincontent h3 a {
    color:black;
    
    }
#maincontent h3 a:hover {
    color:#ff6f0d;
    background:transparent;
    }

#maincontent, #extracontent, {
    background:#f6f6f5;
    } 
    
 #maincontent h2 {margin: -0px -20px 0 -20px; } /*offset for the padding */
 #uczelniamiesiaca h2 {background:url(/img/um_heading.png) no-repeat right; margin:-9px -10px 0;} 
 
  

 .article, .news {clear:both; padding-bottom:15px;}
 
 hr {width: 70%; margin:10px auto; background:url(/img/hr.png) no-repeat center; border:0px; height:1px; clear: both;}
 #extracontent hr {background:url(/img/hr-short.png) no-repeat center;}

  table.results {border-spacing:2px;  font-size:0.6875em; font-family: Verdana;}
  .results td.heading, .results tr.heading {background:#f09658; color:white;}
  .results td { padding:2px 5px;}
  .results td.link {padding:4px;}
  .results td a {display:block; color:black}
  .results td ul {padding-left:1.3em;}
  .results .row1 td {background:#c2dff6;}
  .results .info td {background:#DDD; font-style:italic;}
  .results .kryteria {background:#e3f8c6;}
  .results .kryteria {border: 1px dashed #b0ec5d;}
  #maincontent .results  .heading a {color:white;}
  .notfound {text-align:center; font-weight:bold; font-size:0.9em; }
  
.nav {margin:0 0 0 -18px; padding:10px; text-align:center; background:#c2dff6;}
.nav a:link, .nav a:visited {color: black !important; padding:5px;}
.nav a:hover, .nav a:focus {color:white !important;}
#maincontent .nowe {color:red;}
#maincontent .navlist {list-style:none; text-align:center;}
#maincontent .pagenav {text-align:center;}
  
  p.pytanie {font-weight:bold;}
  p.podpis {text-align:right; font-style:italic;}
  .next { text-align:right;}
  
#maincontent dt {font-weight:bold; margin-bottom:0.3em;}  
  
  form.contact label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.contact  ol {
  margin: 0;
  padding: 0;
}
form.contact li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.contact label {
  width: 120px; /* Width of labels */
  }
form.contact .submit {
    margin-left:120px;
    }
form.searchform label {
    display:inline-block;
    line-height:1.5;
    vertical-align:top;
    }
form.searchform .col2 label {
    line-height:1.1;
    }
form.searchform ol, form.searchform ul {
    padding:0;
    margin:0;
    }
form.searchform li {
    list-style:none;
    padding:1px 5px;
    margin:0;
    }
form.searchform .col2  li{
    padding:20px 0;
    }

form.searchform .col2 ul li {
    padding:0;
    }
form.searchform label {
    width:200px;
    }
form.searchform .submit {
    clear:left;
    margin-left:25%;
    padding:0;
    margin-top:-20px;
    }

form div.col1 {width:35%; float:left;}
form div.col2 {width:30%; float:right;}
form div.col2 li {margin:0 auto;}
#footer-wrapper {background:url(/img/footerleft.png) no-repeat left;} 
  #footer {clear:both; width:100%; height:42px;padding-top:8px;
    text-align:center; font-size: 0.8125em; background:url(/img/footerright.png) no-repeat right; color:white; font-weight:bold;}
    }
    
    #footer span {margin-right:100px}
    #footer a {color:white;}
/*  ##############    */
