body {
     background : white url('img/bg_general.jpg') top center repeat;
     width : 100%;
     color : black;
     margin : 0;
     padding : 0;
     text-align : center;
}
p,td,th,div,a,h1,h2,h3,h4,blockquote,li,em {
     font-family : tahoma, georgia, times, serif;
     /* font-family : tahoma,arial,sans-serif; */
     font-size : 14px;
     color : black;
     text-align : justify;
     float : none;
     outline : 0;
}
td#content p:first-letter { margin-left : 20px; visibility: visible; }
td#content p.flat:first-letter { margin-left : 0; }
td#content hr { display : block; clear : both; visibility : hidden; margin : -2em 0; }
h1 {
     font-size : 28px;
     font-weight : normal;
     font-variant: small-caps;
     margin : 0;
     padding-left : 40px;
     background : transparent url('img/ball.png') left 4px no-repeat;
}
h3 {
     font-size : 18px;
     font-weight : bold;
     font-variant : small-caps;
     margin-left : 30px;
     padding : 5px 10px;
     border-bottom : 2px solid #900;
     border-left : 10px inset #900;
}
blockquote {
     font-size : 16px;
     font-weight : bold;
     background : #FCC;
     padding : 5px;
     width : 550px;
}
img {
     border : 0;
     margin : 0;
     outline : 0;
}
img.right { float : right; margin : 5px 0 5px 10px; }
img.left  { float : left;  margin : 5px 10px 5px 0; }
td#content li {
     padding : 3px 0;
}
td#content a, td#content a:link, td#content a:visited {
     color : #900; 
     cursor : pointer;
     font-weight : bold;
     text-decoration : none;
}
td#content a:hover {
     color : #C00;
     text-decoration : underline;
}
table {
     background : transparent url('img/bg_vert.jpg') top center repeat-y;
     width : 100%; /* 984px; */
     margin : 0 auto;
     border : 0;
     position : relative;
}
td, th {
     background : transparent;
     margin : 0;
     padding : 0;
     vertical-align : top;
}
th { 
     background : transparent url('img/header.jpg') bottom center no-repeat;
     text-align : left;
     position : relative;
     width : 990px;
}
td#content {
     background : transparent url('img/bg_content.jpg') -260px top no-repeat;
     padding : 0 40px 0 20px;
     width : 734px;
     height : 600px;
}
td#menu {
     background : transparent url('img/bg_content.jpg') left top no-repeat;
     width : 250px;
     padding : 20px 0 0;
     vertical-align : top;
}
td#menu div#left_in {
     background : transparent url('img/left.png') -6px top no-repeat;
     margin : 0;
     height : 615px;
     padding : 7px 0 10px 10px;
}
td#menu div#left_in p {
     display : block;
     width : 85%;
     line-height : 30px;
     padding : 2px 0 2px 5px;
     margin : 0;
     border-bottom : 1px solid #900;
     cursor : pointer;
     text-align : left;
}
td#menu div#left_in p em {
     display : block;
     padding : 5px 0;
     line-height : 15px;
     font-style : normal;
     font-weight : normal;
     font-size : 11px;
}
td#menu div#left_in p em a:link,
td#menu div#left_in p em a:visited {
     display : block;
     text-align : left;
     background : transparent url('img/arrow.gif') left top no-repeat;
     padding : 2px 0 0 20px;
     margin : 5px 0 5px -18px;
     text-decoration : none;
     font-size : 11px;
     color : #744;
}
td#menu div#left_in p em a:hover {
     color : #900;
     text-decoration : underline;
}
div#topmenu {
     position : relative;
     padding : 0 0 17px 197px;
}
table.tabelka, table.galeria {
     background : transparent;
     width : 640px;
     margin : 10px 0;
}
table.tabelka td, table.tabelka th {
     padding : 5px;
     border : 1px solid #700;
     text-align : left;
}
table.tabelka th {
     background : #700;
     color : white;
}
table.tabelka td.space {
     font-size : 2px;
     line-height : 2px;
}
table.galeria td, table.galeria td a {
     font-size : 16px;
     padding : 5px;
     text-align : center;
}
table.galeria td img {
     margin : 5px;
     border : 1px solid #900;
}
body.mceContentBody { background : white url('http://eck.edu.pl/img/bg_content.jpg') center top no-repeat; }
a#up:link, a#up:visited {
  display : block;
  position : fixed;
  bottom : 10px;
  left : 35px;
  width : 160px;
  height : 10px;
  color : #BBB;
  border : 2px solid #BBB;
  background : white;
  font-weight : bold;
  font-size : 11px;
  text-decoration : none;
  padding : 5px;
  text-align : center;
  vertical-align : middle;
}
a#up a:hover { 
  color : #999;
  border : 2px solid #999;
  text-decoration : none;
}
div#footer { color : #522; font-family : verdana,arial,sans-serif; font-size : 10px; text-align : center; width : 100%; margin : 10px 0; }
div#footer a, div#footer a:link, div#footer a:visited { color : #755; font-size : 11px; font-family : verdana,arial,sans-serif; }

div#ue {
  background : white;
  padding : 10px;
}
div#ue p, div#ue li, div#ue h1, div#ue td, div#ue th, div#ue a, div#ue label {
  font-family : tahoma,arial,sans-serif;
  text-align : justify;
  font-size : 12px;
  background : white;
}
div#ue h1 { font-size : 24px; background : none; width : 95%; padding : 10px; margin : 10px; border-top : 2px solid navy; }
div#ue td, div#ue th { border : 1px solid #CCC; padding : 4px; vertical-align: middle; }
div#ue table { width : 600px; margin : auto; }
div#ue table.noline td { border : 0; }
div#ue a:link, div#ue a:visited { color : navy; }
div#ue p.center:first-letter { margin-left : 0; visibility : visible; }
div#ue input { border : 1px groove #999; background : #F0F0FF; }

p.center, td.center, th.center, tr.center td, tr.center th, div.center, div#ue p.center, div#ue h1.center,
table.tabelka td.center,table.tabelka th.center { text-align : center; }
p.right, td.right, th.right, tr.right td, tr.right th, div.right { text-align : right; }
p.small, td.small, p.small a, td.small a { font-size : 12px; line-height : 70%; }
div.small { font-size : 11px; }
td#side, td#rside { width : 45%; background : transparent url('img/bg_top.jpg') top right repeat-x; }
td#rside { background-position : top left; }

div.news { border-bottom : 1px solid #755; margin : 5px 0; height : 125px; }
div.news p, div.news em, div.news a { font-family : tahoma,verdana,arial,sans-serif; }
div.news img { float : left; margin : 0 20px 20px; border : 1px solid #755; padding : 5px;background : white; }
div.news em, div.news em a { font-size : 12px; font-weight : bold; font-style : normal; color : #900; }
div.news p.right u { font-size : 80%; color : #777; display : block; float : left; clear : left; margin : -25px 0 0 205px; }

div.imageleft, div.imageright { float : left; margin : 10px; padding : 10px; text-align : center; font-size : 80%; }
div.imageleft img, div.imageright img { margin-bottom : 10px; }
div.imageright { float : right; } 

div#newsletterbox { float : right; clear : both; background : transparent url('img/newsletter.png') center center no-repeat; 
                 width : 270px; height : 80px; padding : 0 0 0 15px; font-size : 80%; line-height : 28px;
                 margin-top : -20px; margin-left : 30px; }

