#schemat{
width:700px;
margin:0 0 5px 30px;
text-align:center;
float:left;
padding-bottom:10px;
}


.title{
font-size:175%;
font-weight:bold;
letter-spacing:0.25em;
padding:10px 0 2px 0;
text-align:center;
color:#999;
width:700px;
clear:left;
}

.big{
font-size:225%;
padding:10px 0 20px 0;
}

.red{
color:#f00;
}

.orange{
color:#f60;
padding:20px 0 0 0;
}

ul.sc li{
color:#fff;
background:#f60;
width:145px;
display:block;
height:60px;
margin:5px;
padding:10px;
}

ul.serwis li{
color:#fff;
background:#d90700;
width:110px;
display:block;
height:60px;
margin:5px;
padding:10px;
}

ul.orange_bg li a{
color:#777;
background:#ddd url(../img/orange.gif) 0 0 repeat-x;
width:135px;
display:block;
height:60px;
margin:5px;
}

ul.orange_bg li a:hover{
color:#fff;
background:#f60;
}


ul.red_bg li a{
color:#777;
background:#ddd url(../img/red.gif) 0 0 repeat-x;
width:100px;
height:55px;
display:block;
margin:5px;
}

ul.red_bg li a:hover{
color:#fff;
background:#d90700;
}

.blocks{
width:700px;
display:block;

}

.blocks.narrow{
width:80%;
margin:0 auto;


}
.blocks.one{
margin:0 auto;
padding:15px 0;
clear:both;
}

.blocks.one ul{
width:45%;
list-style:none;
margin:0 auto;
}



.blocks li{
float:left;
font-size:100%;
display:inline;
display:block;
background:transparent;
color:#777;
text-align:center;
line-height:145%;

}


.blocks li a{
float:left;
padding:10px 15px;
font-size:100%;
display:inline;
display:block;
background:transparent;
color:#777;
text-align:center;
}

li.grey{
background:#dedede;
color:#777;
}

li.dgrey{
background:#bababa;
color:#555;
}
li b{
font-size:115%;
}

li.off{
padding:10px 15px;
}

.dept{
width:160px;
margin:0 5px;
display:block;
text-align:center;
border:1px solid #ddd;
}

.blocks li a:hover{
color:#999;
background:#fff;
}

.small_pic{
position:absolute;
bottom:5px;
left:10px;
}