/*
USTAWIENIA OGOLNE
===========================================
*/
* {
    margin: 0;
    padding: 0;
}
h1{
    font-size:22px;
}

body{
    margin:0px;
    padding:0px;
    border:0px;
    font-family:Verdana;
    font-size:11px;
    min-width:1240px;
}
a {
   text-decoration:none;
   color:black;
}
a:hover{
    text-decoration:underline;
}
img{
    border:0;
}
.clear {
    clear: both;
}
/*
TABELA
===========================================
*/
#maintable{
    width:100%;
    border-collapse:collapse;
}
#topleft{
    background:#8fb4d4 url('img/background_topleft.jpg') no-repeat top right;
}
#top{
    width:1200px;
    background:#8fb4d4 url('img/background_top.jpg') no-repeat top left;
}
#topright{
    background:#8fb4d4 url('img/background_topright.jpg') no-repeat top left;
}
#left{
    background:#fff url('img/background_left.jpg') no-repeat top right;
}
#right{
    background:#fff url('img/background_right.jpg') no-repeat top left;
}
#center{
    background:#fff url('img/background_center.jpg') no-repeat top left;
    width:1200px;
    min-height:400px;
}
#all{
    width:1200px;
}
#bottomleft{
    background:#fff url('img/footer_left.jpg') repeat-x top right;
}
#footer{
    width:1200px;
    background:#FFF url('img/footer_center.jpg') no-repeat top left;
    height:134px;
}
#bottomright{
    background:#fff url('img/footer_right.jpg') repeat-x top left;
}

/*
TREŚĆ
============================================
*/
#header{
     height:255px;
     width:1200px;
}
#logo{
     position:relative;
     top:62px;
     left:6px;
}
#topmenu{
    height:35px;
    width: 500px;
    float:right;
    position:relative;
    top:0px;
    left:-20px;
}
#topmenu ul{
    padding:0;
     position:relative;
     top:11px;
}
#topmenu ul li{
    display: block;
	list-style: none;
    float:left;
    font-size:12px;
    font-family:Verdana;
    margin-right:15px;
    letter-spacing:0.1em;
}
#topmenu ul li.special{
    width:182px;
    background-image:url('img/zapisz_na_kurs.jpg');
    height:43px;
    line-height:35px;
    text-align:center;
    float:right;
    position:relative;
     top:-11px;
}
#topmenu ul li.special a{
    color:white;
    font-weight:bold;
    position:relative;
    left:5px;
    z-index: 10;
    text-transform:uppercase;
    display:block;
}
#topmenu ul li.special a:hover{
text-decoration:none;
}
#topmenu ul li.special a span {
  color:black;
  position: absolute;
  left: 27px;
  top: 0px;
  z-index: -1;
  
}
#top_little_box{
    height:50px;
    width: 240px;
    position:relative;
    top:135px;
    left:20px;
}
#top_little_box p,#top_little_box a{
    color:#606060;
    }
#top_little_box p strong{
   font-family:Tahoma;
   font-size:19px;
   font-weight:bold;
   color:#be2b93;
}


#center_left{
    width:200px;
    margin-right:30px;
    min-height:inherit;
    float:left;
    margin-top:16px;
}
#baza_wiedzy{
    height:61px;
}
.knowledge_box h1{
    background:#F9F7F8 url('img/bw_header.jpg') no-repeat top left;
    color:white;
    margin:0;
    line-height:38px;
    height:38px;
    text-indent:203px;
    font-size:14px;
    font-weight:bold;
    width:384px;
}
.knowledge_box img,#baza_wiedzy_img,.knowledge_box h1 {
    position:relative;
    left:-186px;
    display:block;
}
.knowledge_box img,.knowledge_box h1 {
    margin-left:186px;
 }
.knowledge_box h1.first{
    background-image:url('img/bw_header_pierwszy.jpg');
}

.knowledge_box{
    background:#F9F7F8 url('img/bw_tlo.jpg') repeat-y top left;
    width:384px;
    position:relative;
    left:-186px;
}
.knowledge_box ul{
    padding-left:0;
    background:#F9F7F8 url('img/bw_tlo.jpg') repeat-y top left;
    position:relative;
    top:-47px;
    background:none;
    margin:0 0;
    list-style-image:url('img/strzalka_punkt.jpg');
    font-family:Tahoma;
    font-size:11px;
    color:#676767;
    letter-spacing:0.1em;
    margin-left:186px;
}
.knowledge_box ul li{
    line-height:17px;
}
.knowledge_box ul li a{
    color:#676767;
    text-decoration:none;
}
.knowledge_box ul li a:hover{
    text-decoration:underline;
}
#center_main{
    width:720px;
    min-height:inherit;
    float:left;
    margin-left:10px;
}

#center_main h1.header{
    color:white;
    margin-left:60px;
    text-transform:uppercase;
    position: relative;
    z-index: 10;
    line-height:40px;
    margin-top:28px;
}
#center_main h1.header span {
  color:black;
  position: absolute;
  left: 1px;
  top: 1px;
  z-index: -1;
}
#center_main #content {
margin:35px;
margin-top:40px;
min-height:500px;
}

#center_main #content h1{
        font-family:Tahoma;
        font-size:16px;
        font-weight:bold;
        color:#0f3b7e;
}
#center_main #content ul.searchresults{
       margin-top:25px;
       list-style:inside;
       list-style-image:url('img/strzalka_punkt.jpg')
}
#center_main #content p {
    font-family:Tahoma;
    font-size:12px;
    color:#434343;
    margin-top:5px;
    margin-bottom:5px;
}
    table.courses{
        width:100%;
    }
    table.courses tr td.logo_cell{
        width:152px;
        vertical-align:top;
    }
     table.courses tr td.text_cell{
        width:365px;
        vertical-align:top;
    }
      table.courses tr td.text_cell h1{
        font-family:Tahoma;
        font-size:16px;
        font-weight:bold;
        color:#0f3b7e;
    }
    table.courses tr td.text_cell p{
       line-height:15px;
       margin-top:15px;
    }
     table.courses tr td.more_cell,table.courses tr td.line{
       text-align:center;
       vertical-align:middle;
    }
    table.courses tr td.more_cell a:hover{
        text-decoration:none;
    }
    table.courses tr td.more_cell a img{
       vertical-align:middle;
       margin-right:4px;
    }
    table.courses tr td.line{
       text-align:center;
       vertical-align:middle;
       height:80px;
    }
    p.pages{
        text-align:center;
    }
    p.pages a{
        color:#c7c7c7;
    }
    p.pages span{
        font-weight:bold;
        color:#09569e;
    }
#center_right{
    width:200px;
    margin-left:30px;
    min-height:inherit;
    float:left;
    margin-top:14px;
}
#szukaj{
    background:#6eaedb url('img/szukaj.jpg') no-repeat top left;
    height:54px;
    margin-bottom:13px;
    margin-top:16px;
}
#szukaj input[type=text]{
    position:relative;
    top:0px;
    left:20px;
    width:135px;
    height:15px;
    background:none;
    border:0;
    color:#909090;
    font-size:11px;
}
#szukaj input[type=image]{
    position:relative;
    top:12px;
    left:35px;
}
.okno{
    background:#6eaedb url('img/okno_tlo.jpg') repeat-y top left;
    margin-bottom:25px;
}
.okno p{
    margin-left:15px;
    margin-right:10px;
    color:#a0a0a0;
}
.okno p strong{
    color:#09569e;
    font-weight:normal;
}
.okno table{
    margin-left:15px;
    margin-right:10px;
    color:#a0a0a0;
}
.okno table tr{
   height:25px;
}
input[type=text].small_text{
    background-image:url('img/textfield.jpg');
    width:87px;
    border:0;
    color:#909090;
}
#newsletter{
    background:#6eaedb url('img/newsletter.jpg') no-repeat top left;
    height:97px;
    margin-bottom:13px;
}
#newsletter input[type=text]{
    position:relative;
    top:25px;
    left:20px;
    width:130px;
    height:15px;
    background:none;
    border:0;
    color:#909090;
    font-size:11px;
}
#newsletter input[type=image]{
    position:relative;
    top:37px;
    left:29px;
}
#author_info{
    height:30px;
    width:220px;
    float:right;
    position:relative;
    top:43px;
    font-family:Verdana;
    font-size:9px;
    color:#afafaf;

}
#footer_content{
    font-family:Verdana;
    font-size:12px;
    width:100%;
    height:40px;
    position:relative;
    top:92px;
    left:20px;
    color:#7b7b7b;
}
    #footer_content a{
        color:inherit;
        margin-right:24px;
    }



    .highlighter {
background: yellow;
color: #000;
}
.path {
font-family: "Courier New", Courier, monospace;
color: brown;
font-size: 1.2em;
}
