
/*
    GENERAL
*/

body
{
    margin: 0;
    padding: 0;
    font-family: "Tahoma", sans-serif;
    color: #000;
    background-color: #fff;
}
a { text-decoration: none; }
a:link, a:visited
{
    color: #000;
    border-bottom: solid 1px #369;
    padding: 0 2px 0 2px;
}
a:hover, a:active
{
    color: #000;
    background-color: #E0F0FF;
    border-bottom: solid 1px #369;
}
a.img, a.img:link, a.img:visited, a.img:hover, a.img:active
{
    background-color: transparent;
    border: 0;
}
input
{
    border: solid 1px #7ae;
    background-color: #9cf;
}
img
{
    border: none;
}
/*
    CONTAINERS
*/
div#cointainer
{
    width: 100%;
    margin: 0; 
    padding: 0;
    background-color: #fff;
}
div#Tlogo
{
    padding: 0;
    margin: 0;
    margin-left: 190px;
    background-color: #fff;
}
div#Tlogo_in
{
    width: 600px;
    margin: 0 auto;
    padding: 0;
}

div#Tgallery
{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 160px;
    margin: 0;
    padding: 5px;
    text-align: center;
    background-color: #fff;
    border-left: solid 1px gray;
    border-top: solid 1px gray;
}

div#Mmenu
{
    float: left;
    width: 190px;
    margin: 0;
    padding: 0;
    border: Solid 1px #bbb;
    font-size: 9pt;
}
div#MPage
{
    font-size: 9pt;
    line-height: 130%;
    margin-top: 4px;
    margin-left: 193px;
    padding: 5px;
}
div#Mnews
{
    font-size: 9pt;
    line-height: 130%;
    margin-top: 4px;
    margin-left: 193px;
    margin-right: 285px;
    padding: 5px;
}
div#Mwidget
{
    float: right;
    width: 278px;
    margin: 8px 4px 0 0;
    padding: 0;
    font-size: 9pt;
}
div#Mwidget1
{
    float: left; 
    width: 135px;
    margin: 0;
    padding: 0;
}
div#Mwidget2
{
    float: right;
    width: 135px;
    margin: 0;
    padding: 0;
}
div#Bfooter
{
    clear: both;
    background-color: #9cf;
    padding: .5em;
    border-top: solid 1px gray;
}

/*
    OTHER
*/

div#Tlogo h1 { margin: 0; padding: 0; }
div#Mmenu ul
{
    width: 190px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div#Mmenu li { margin: 0; width: 190px; }
div#Mmenu li a { display: block; width: 190px; padding: 0; border: 0;}
div#Mmenu li a span { display: block; }
div#Mmenu li a
{
    color: #fff;
    background-color: #036;
    border-top: Solid 1px #1D4976;
    font-weight: bold;
    font-size: 11pt;
}
div#Mmenu li a span { padding-left: 6px; }
div#Mmenu li li a
{
    color: #fff;
    background-color: #258;
    font-weight: normal;
    font-size: 10pt;
}
div#Mmenu li li a span { padding-left: 16px; }
div#Mmenu li li li a
{
    color: #fff;
    background-color: #47a;
    font-weight: normal;
    font-size: 8pt;
}
div#Mmenu li li li a span { padding-left: 26px; }
div#Mmenu li a:hover
{
    background-color: #69c;
    color: Black
}
div#Mmenu li li a:hover
{
    background-color: #7ae;
    color: Black;
}
div#Mmenu li li li a:hover
{
    background-color: #7bf;
    color: Black;
}
div.border { border: dashed 1px #8bf; margin-bottom: 8px; padding: 0.5em; }
div#MPage div p.author,
div#Mnews div p.author
{
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 0;
}
div#Mnews  div  div  p.title
{
    margin: 0 10px 4px 0;
    font-size: 1.5em;
}
div#MPage p
{
    text-align: justify;
}
div.contentp p
{
    text-indent: 0;
    text-align: justify;
}
div#Mnews div p.contmorelink
{
    width: 100%;
    text-align: right;
    font-size: 90%;
}
div#MPage div.news div.contentp h3,
div#Mnews div div.contentp h3
{
    text-indent: 5ex;
}
div#Mwidget div div
{
    margin: 0 0 8px 0;
    padding: 0.5em;
    border: dashed 1px #bbb;
}
div#Bfooter p
{
    text-align: center;
    margin: 0;
    padding: 0;
}
div#MPage p tt, div#Mnews p tt{ font-size: 9pt; font-family: "Lucida Console", monospace; }
div#MPage p sup, div#Mnews p sup { font-size: 6.5pt; }
div#MPage div kbd, div#Mnews div kbd { font-family: "Andale Mono", "Lucida Console", monospace; font-size: 9pt; padding: 2px 2px 1px 2px; margin: 0; }
div#MPage div code, div#Mnews div kbd { font-family: "Andale Mono", "Lucida Console", monospace; font-size: 9pt; }

div.SiteWindow div pre { font-family: monospace; font-size: 9pt; margin-left: 30px; line-height: 12pt; }

/*
    NAGŁÓWKI
*/

h2
{
    border: solid 1px #369;
    background-color: #9cf;
    color: #036;
    padding: 8px;
    margin: 0 0 8px 0;
    text-align: center;
    font-family: sans-serif;
    font-size: 200%;
}
h3
{
    margin: 0;
    padding: 0;
    font-size: 120%;
    line-height: 130%;
}
h3.title
{
    margin: 12px;
    font-weight: 500;
    text-align: center;
}
h3.smaller
{
    margin: 0;
    padding: 0;
    font-size: 110%;
}

/*
    LISTY UL
*/

ul.block
{
    display: block;
    width: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul.block li
{
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
/*
    border-left: solid 1px #47a;
    border-right: solid 1px #47a;
    border-bottom: solid 1px #47a;
*/
    overflow: hidden;
}

ul.block li a,
ul.block li a:visited,
ul.block li a:active,
ul.block li a:link
{
    width: 100%;
    display: block;
    margin: 0;
    padding: 3px;
    border: 0;
}
ul.block a:hover
{
    display: block;
    border: 0;
    background-color: #E0F0FF;
}
ul.block li.first a:hover
{
    background-color: #E0F0FF;
}
ul.Blocklist, ul.Blocklist li, ul.Blocklist li a {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*
    WIDGETS
*/

div#WidgetBIP, div#WidgetEtwinning, div#WidgetSponsorzy, div#WidgetButtons { text-align: center; }

/*
    NAGŁÓWEK
*/

div#Tlogo a
{
    margin: 0;
    padding: 0;
}
table#TimetableCount
{
    border-collapse: collapse;
}
table#TimetableCount td { padding: 2px; }
table#TimetableCount td.n { border: solid 1px #8bf; }
table#TimetableCount tr.Diff { background-color: #9cf; }

/*
    GALERIA
*/

div.skins,
div.gallery
{
    overflow: hidden;
}
div.gallery div.singlephoto
{
    float: left;
    width: 230px;
    height: 100px;
    margin: 5px;
    padding: 5px;
    border: solid 1px #eee;
    text-align: center;
}
div.gallery div.singlephoto:hover
{
    background-color: #ddd;
}
div.skins div.singleskin
{
    float: left;
    width: 400px;
    height: 150px;
    margin: 5px;
    padding: 5px;
    text-align: center;
    border: solid 1px #eee;
}
div.skins div.singleskin a,
div.gallery div.singlephoto a
{
    margin: 0px;
    white-space: normal;
}
div.skins div.singleskin img,
div.gallery div.singlephoto img
{
    height: 100%;
    float: left;
}

div.gallery a
{
    text-decoration: none;
    margin: 10px;
    white-space: nowrap;
    border: none;
}
div.gallery a:hover
{
    background-color: #ddd;
    border: solid 1px #eee;
    margin: 10px;
    white-space: nowrap;
    border: none;
}

/*
    PLANY LEKCJI
*/

table.plan { font-size: 12px; border-collapse: collapse; border: 1px Solid #bbb; margin: auto; }
table.plan tr td { padding-top: 3px; padding-bottom: 3px }
td.l { border-left: 1px Dashed #258; padding-left: 5px; font-weight: normal; font-size: 10pt; }
td.s { text-align: right; font-weight: normal; font-size: 7pt; padding-right: 5px; }
table.plan tr.odd td { background-color: #99CCFF; }
table.plan tr.dni td { background-color: #99CCFF; width:125px; text-align: center; font-weight: bold; }
table.plan tr td.f { width: 80px; padding-left: 5px; text-align: center; }

/*
    INNE
*/

ul#forum, ul#forum li {
    margin:0;
    margin-top: 2px;
    padding: 0;
    list-style-type: none;
}
ul#forum li a {
    text-decoration: none;
}

table.borders {border-collapse: collapse; padding: 0px;}
table.borders  th {border: solid 1px black; padding: 7px;}
table.borders  td {border: solid 1px black; padding: 5px;}