BODY { font-family: arial; }

TD#p1prawy { background-image: url('../g/p1prawy.gif'); background-repeat: no-repeat; width: 408px; height: 145px; }

FORM#ekstranet { margin-left: 125px; margin-top: 60px; height: 80px; color: #06A5E5; }
INPUT.f { background-image: url('../g/field.gif'); background-repeat: no-repeat; width: 120px; height: 20px; border: 0; background-color: transparent; padding: 4px 10px; }
FORM#ekstranet TD { vertical-align: middle; text-align: right; padding-right: 5px; margin: 0; }

IMG.header { margin: 12px 0 18px 22px; clear: both; }

SPAN.date { color: #213BA7; padding-right: 6px; font-style: italic; }
DIV#newsspace { margin: 0; font-size: 1em; margin-left: 22px; float: right; }
DIV#newsspace P { margin-bottom: 1.5em; }
DIV#newsspace P.title { font-weight: bold; font-size: 1.2em; margin-bottom: .5em; text-decoration: none; }
A.more, A.more:Visited { text-align: right; width: 100%; padding-top: 0px; margin-bottom: 30px; border-bottom: 0px solid #CECECE; display: block; }

DIV#copyrights { padding: 20px; background-color: #FBFBFB; font-size: 0.8em; color: gray; }
DIV#copyrights A { color: gray; }
DIV#copyrights SPAN { float: left;}
DIV#copyrights SPAN#author { float: right; }

DIV#bottommenu {  background-color: #FBFBFB; text-align: center; width: 783px; padding: 1em 0; clear: both; }
DIV#bottommenu A, DIV#bottommenu A:Visited { color: #1FB53B; padding-left: 4px; padding-right: 8px; }

DIV#content { padding-top: 15px; clear: both; background-color: #FBFBFB; }
DIV.left { text-align: left; float: left; }
DIV.left LI { padding-top: 8px; padding-bottom: 9px; }
DIV.left DIV#bars { background-image: url('../g/projects.gif'); background-repeat: no-repeat; width: 372px; }

DIV.right { float: right; width: 386px; text-align: left; }
DIV.right IMG.header { margin-left: 0; }
DIV.right P { line-height: 1.7em; }

H1 { font-size: 20px; font-weight: normal; padding: 15px 0 18px 10px; clear: both; }
H2 { font-size: 16px; font-weight: normal; padding: 15px 0 0 20px; clear: both; color: blue; font-weight: bold; }
DIV.t { padding-left: 22px; }

DIV.content P, DIV.text { margin: 0; padding-left: 33px; line-height: 1.7em; }
DIV.text P { margin-left: 0; }
DIV.content H1 { margin:0; padding: 2em 0 2em 70px; }

P.nav { text-align: center; width: 100%; margin: 1em 0; }
IMG.pres { margin: 5px; }
P.news IMG { display: block; text-align: center; margin: 1em auto; }

TABLE.f TD { padding: .4em; }

DIV.news { font-style: italic; font-weight: bold; margin-left: 80px; line-height: 1.5; font-size: 15px; }
DIV.more { padding-left: 80px; line-height: 1.5; font-size: 12px; }
P.news SPAN { margin-right: 10px; font-weight: normal; }
P.rightcorner { text-align: right; margin-top: 10px; margin-right: 5px; font-weight: normal; font-style: italic; }

TABLE.oferta { margin-top: 8px; height: 186px; background-image: url('../g/oferta.gif'); background-repeat: no-repeat; }
TABLE.oferta TD { padding-top: 100px; padding-left: 93px; color: white; }
TABLE.oferta TD A { color: white; text-decoration: none; }
TABLE.oferta TD A:Hover { text-decoration: underline; }
TABLE.oferta TD UL { margin:0; padding: 0; font-size: 1.1em; }
.oferta2 { padding-top: 5px; padding-left: 96px; font-size: 1.1em; color: #1FB53B; }
.oferta2 A { color: #1FB53B; text-decoration: none; }
.oferta2 A:Hover { text-decoration: underline; }

.wolne, .zajete, .twoje { display: block; float: left; width: 45px; height: 25px; margin: 0px; margin-right: 2px; }
.wolne { background-color: #1FB53B;  } 
.zajete { background-color: #E12424; }
.twoje { background-color: #213BA7; }
DIV.umow { font-size: 10px; background-color: #E12424; color: white; padding: 5px; display: block; float: left; margin: 2px;  }
DIV.umow A { text-decoration: none; color: white; }
DIV.umow A:Hover { background-color: #E12424; }

TABLE.time { margin-left: 20px; }
TABLE.time TD { vertical-align: middle; text-align: center; border: 1px solid white; padding: 4px; font-size: 12px; }
TABLE.time TR:Hover { background-color: #FFFEF0; }
TABLE.reje { width: 250px; margin-left: 50px; font-size: 12px; }
TABLE.reje TD { vertical-align: middle; text-align: left; padding: 4px; border: 1px solid white; font-size: 12px; }
TABLE.reje TR:Hover { background-color: #FFFEF0; }
TABLE.reje INPUT { font-size: 1.1em; padding: 3px; }

.red { background-color: #FF8C8C; }

P.alert {
    background-color: #FEFFEF;
    border: 1px solid #FFF88B;
    font-size: 12px;
    font-weight: bold;
    margin: 25px 10px;
    padding: 10px;
}
