body {
background-color: #383431;
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
font-size: 11px;;
color: #222222;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

div.s0 {
text-align: center;
}

table.s0 {
border: 3px solid #ffffff;
width: 762px; 
margin-left: auto;
margin-right: auto;
}

td.s0{
vertical-align: top;
}

td.s1{
background-color: #DEDEDC;
}

td.s2{
background-color: #EEEEEE;
}


/* --------------------------------------------------------------- */

A:link.m0, A:visited.m0, A:active.m0 {
color: #D0D2D5; 
text-decoration: none;
padding-bottom: 2px;
}

A:hover.m0 {
color: #D0D2D5; 
text-decoration: none;
padding-bottom: 1px;
border-bottom: 2px solid #c4261d;
}

A:link.m0a, A:visited.m0a, A:active.m0a {
color: #D0D2D5; 
text-decoration: none;
padding-bottom: 2px;
}

A:hover.m0a {
color: #D0D2D5; 
text-decoration: none;
padding-bottom: 1px;
border-bottom: 2px solid #c4261d;
}

/* -------------------------------------------------------------- */


ul.sul {
margin-left: 0px;
padding-left: 0px;
line-height: 12pt;
font-weight: bold;
}
li.sli {
list-style-position: inside;
padding-left: 0px;
font-weight: normal;
list-style-image: url('../gfx/ico_01.gif');
}

/* default -------------------------------------*/

.line{
width: 20px; 
background-image: url('../gfx/line.gif');
background-repeat: no-repeat; 
background-position: center;
padding-left: 6px;
padding-right: 6px;
}

.menu_t{
background-image: url('../gfx/m02.gif');
background-repeat: repeat-x;
vertical-align: middle;
text-align: center;
padding-left: 6px;
padding-right: 6px;
}

.menu_ta{
color: #ffffff;
cursor: default;
background-image: url('../gfx/m02a.gif');
background-repeat: repeat-x;
vertical-align: middle;
text-align: center;
padding-left: 6px;
padding-right: 6px;
}

.tyt{
background-image: url('../gfx/tyt.gif');
background-position: left 6px;
background-repeat: no-repeat;
font-size: 20px;;
color: #CC0000;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
padding-left: 36px;
padding-right: 206px;
padding-bottom: 14px;
}

.txt{
padding-left: 40px;
padding-right: 206px;
}

td{
vertical-align: top;
font-size: 11px;;
color: #222222;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#referencje td
{
text-align:center;
vertical-align:top;
}

/* FORMULARZ KONTAKTOWY */
.form_vertical .pole, #content .form_vertical textarea { width: 400px; padding: 3px; color: #444 }
.form_vertical textarea { width: 400px; height: 80px; border: 1px solid #ddd; padding: 2px; }
.form_vertical input, #content .form_vertical textarea { border: 1px solid #ddd; }
.form_vertical input.button { cursor: pointer; border: none; padding: 0px; margin-top: 10px; }
.form_vertical p.info { padding: 3px 3px 3px 35px; background: url('/gfx/help_icon.gif') no-repeat 10px center; font-size: .91em; }
.form_vertical label { display: block; margin-top: 5px; }
.form_vertical label.req {  }
