body {
   background: #EAECED url('../img/bg.jpg') repeat-x;
   margin: 0px;
   font-family: Arial;
   font-size: 14px;
   color: #000000;
   margin: 0;
}

img {
   border: 0 none;
}

div {
   margin: 0;
}

h2 {
   font-size: 16px;
/*    margin-left: 20px; */
/*    text-align: left; */
}

hr {
   border: thin solid #6ea8cf;
}

/*  div na cała szerokość contentu */
div.content_1col {
   width: 966px;
   float: left;
   margin: 0px 10px;
   text-align: justify;
/*    clear: both; */
}


p {
   margin: 8px 0;
}

p.back {
   text-align: center;
}

/*  div na polowe contentu */
div.content_2col { width: 473px; float: left; margin: 0px 10px; text-align: justify; }

/*  div na 1/3 szerokości */
div.content_edukacja { width: 300px; float: left; margin: 10px 10px; text-align: justify; }


/*  dwa diwy na 70 i 30% contentu */
div.content_2col_70 { width: 646px; float: left; margin: 0px 10px; text-align: justify; }
div.content_2col_30 { width: 300px; float: left; margin: 0px 10px; text-align: justify; }

/*  dwa diwy na 60 i 40% contentu */
div.content_2col_60 { width: 746px; float: left; margin: 0px 10px; text-align: justify; }
div.content_2col_40 { width: 200px; float: right; margin: 0px 10px; text-align: justify; }

/*  dwa diwy na 25 i 75% contentu */
div.content_2col_75 { width: 696px; float: left; margin: 0px 10px; text-align: justify; }
div.content_2col_25 { width: 250px; float: left; margin: 0px 10px; text-align: justify; }

div.content_2col_dyplomy { width: 946px; float: left; margin: 0px 10px; text-align: justify; }


p.right {
   text-align: right;
}

a, a:visited {
   text-decoration: none;
   color: #464646;
}

a:hover {
   color: #0283CE;
}

fieldset {
   border: 0 none;
}

table.contactform td {
   vertical-align: top;
}

table.contactform td.righty {
/*    text-align: right; */
}
table.contactform input, table.contactform textarea {
   border: #8FC3E6 thin solid;
}
table.contactform input,table.contactform textarea {
   width: 450px;
   margin-left: 15px;
}

input {
background: url('../img/input_bg.png') repeat-x;
}

textarea {
background: url('../img/textarea_bg.png') repeat-x;
}

button.wyslij {
   width: 95px;
   height: 41px;
   background: url('../img/wyslij.png') no-repeat;
   border: none;
   margin-left: 373px;
}

button.wyslij:hover {
   background-position: 0px -42px;
}

#wrap {
   margin: 0px auto;
   background-color:#ffffff;
   width: 986px;
   min-height: 200px;
   overflow: auto;
}

#top {
   background: url('../img/top.jpg') no-repeat;
   width: 986px;
   height: 251px;
   float: left;
   margin-top: -24px;

}

img.logo {
   display: block;
   position: relative;
   top: 90px;
   left: 577px;
}

img.cytat {
   display: block;
   position: relative;
   top: 110px;
   left: 580px;
}

#top_menu {
   float: left;
   width: 100%;
   height: 42px;
}

#top_menu a {
   display: block;
   height: 42px;
   float: left;
}

#top_menu a:hover, #top_menu a.selected {
   background-position: 0px -42px
}

#top_menu_01 {
   width: 114px;
   background: url('../img/menu_01.png') no-repeat;
}

#top_menu_02 {
   width: 111px;
   background: url('../img/menu_02.png') no-repeat;
}

#top_menu_03 {
   width: 88px;
   background: url('../img/menu_03.png') no-repeat;
}

#top_menu_04 {
   width: 110px;
   background: url('../img/menu_04.png') no-repeat;
}

#top_menu_05 {
   width: 56px;
   background: url('../img/menu_05.png') no-repeat;
}

#top_menu_06 {
   width: 73px;
   background: url('../img/menu_06.png') no-repeat;
}

#top_menu_07 {
   width: 137px;
   background: url('../img/menu_07.png') no-repeat;
}

#top_menu_08 {
   width: 148px;
   background: url('../img/menu_08.png') no-repeat;
}

#top_menu_09 {
   width: 76px;
   background: url('../img/menu_09.png') no-repeat;
}

#top_menu_10 {
   width: 73px;
   background: url('../img/menu_10.png') no-repeat;
}

#main_top {
   width: 100%;
   height: 17px;
   float: left;
   background: url('../img/srodek_gora.png') no-repeat;
}

#main {
   float:left;
   width: 100%;
   min-height: 200px;

   background: url('../img/srodek_srodek.png') repeat-y;
}

#main.edukacja {
   text-align: center;
   min-height: 200px;
   overflow: auto;
   background: url('../img/srodek_srodek.png') repeat-y;
}

#footer {
   float: left;
   width: 100%;
   height: 42px;
   background: url('../img/footer.png') no-repeat;
}

div.footer_menu {
   float: left;
   text-align: center;
   width: 956px;
   height: 29px;
   overflow: hidden;
   margin: 0px 0px 0px 30px;
   padding-top: 14px;
}

div.footer_menu a, div.footer_menu a:visited {
   text-decoration: none;
   color: #1B678A;
   font-family: Arial;
   font-size: 12px;
/*    font-weight: 900; */
   margin: 5px;
}

div.footer_menu a:hover {
   color: #0283CE;
}

div.authors {
color: #464646;
   float: left;
   text-align: center;
   width: 936px;
   height: 22px;
   overflow: hidden;
   margin: 0px 0px 0px 50px;
   padding-top: 9px;
   font-size: 12px;
}

div.authors a, div.authors a:visited {
   text-decoration: none;
   color: #464646;
   font-family: "Trebuchet MS";
   font-size: 12px;
/*    font-weight: 900; */
   margin: 7px;
}

table.tabelka {
   border-collapse:collapse;
   text-align: center;
}

table.tabelka td {
   border: thin solid #B7D8EF;
   font-size: 13px;
   padding: 5px;
}

table.tabelka th {
   background: url('../img/tabelka_bg.png') repeat-x; 
   border: thin solid #B7D8EF;
   color: #005175;
   padding: 5px;
}

/* ARCHIWUM PUBLIKACJI */

div.thumb_wrap {
   border: 1px solid #fff;
   margin: 0 1px 6px 0;
   float: left;
   width: 180px; 
   height: 185px; /*126*/
}

div.content_1col div.thumb_wrap {
   margin: 6px 4px;
}

div.thumb {
   text-align: center;
   height: auto;
   width: 180px;
   float: left;
}

div.shadow {
/*    display: none; */
   float: left;
   background: url('../img/cien.png') no-repeat center 0;
   width:180px;
   height: 29px;
   margin: 0 auto;
}

div.o-mnie div.thumb_wrap {
   height: auto;
}

div.o-mnie h2 {
   text-align: center;
}

div.publikacje li {
   color: #464646;
}

div.publikacje a, div.publikacje a:visited {
   color: #000;
}

div.publikacje a:hover {
   color: #0283CE;
}


ul.publikacje {
line-height: 19px;
}
