@charset "utf-8";
/* CSS Document */

body{
background: url(images/background.png) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#484848;
padding:0px;
margin:0px;}

#container{
width:1004px;
margin:0 auto;}

#top{
background:url(images/top.png) no-repeat;
width:1004px;
height:256px;}

#middle{
background:#FFFFFF;
width:1002px;
height:617px;
border-left:1px solid #7f1a4d;
border-right:1px solid #7f1a4d;}

#o_firmie{
width:292px;
padding:20px;
float:left;
}

#zakres_uslug{
width:294px;
padding:20px;
float:left;
}

#kontakt{ width:292px; padding:20px; float:left; } 

#middle p{
text-indent:0px;
text-align:justify;}
#o_firmie p{text-indent:20px;
margin-bottom:20px;}
#middle img{
margin-top:10px;
display:block;
float:left;}
ul{
list-style-image:url(images/list-style.png);
padding:0;
margin:0 0 0 18px;
}
li ul li{
list-style-type:lower-alpha;
list-style-image:none;
margin:6px 0 0 20px;
}
li{
text-align:justify;
margin:0;
margin-top:6px;
padding:0;}

#bottom{
width:1004px;
margin-bottom:30px;
background-color:#c3c3c3;
float:left;}

#bottom_left{
width:295px;
height:192px;
background:url(images/bottom_left.png) no-repeat;
text-align:right;
padding:20px;
padding-top:10px;
float:left;
}

#bottom_middle{
width:294px;
height:192px;
background:url(images/bottom_middle.png) no-repeat;
text-align:right;
padding:20px;
padding-top:10px;
float:left;
}

#bottom_right{
width:295px;
height:192px;
background:url(images/bottom_right.png) no-repeat;
text-align:right;
padding:20px;
padding-top:10px;
float:left;
}

#stopka{
width:982px;
padding:10px;
float:left;
border: #868686 1px solid;
border-top:none;
text-align:center;}

a{
color:#b4246c;
text-decoration:none;}

a:hover{
text-decoration:underline;}

#bottom a{
width:120px;
text-align:right;
}

strong{
color:#b4246c;
}
em{
color:#b4246c;
font-style:normal;}



#stopka p{
font-size:10px;
width:982px;
}
#stopka span{
display:block;
width:491px;
font-size:10px;
float:left;}
#copyright{

text-align:right;}
#design{
text-align:left;}

.icon{
border:none;
margin-top:10px;
margin-right:25px;
}
#contact_data{
margin-top:40px;
padding:0;
}

td{
text-align:right;
vertical-align:top;
}

#up{color:#b4246c;
text-transform:uppercase;
text-align:left;
padding-right:20px;}

#contact_data img{
display:block;
float:none;
margin:0 auto;
margin-bottom:34px;}

table{
margin:0 auto;}
.society { height: 20px;text-align:right;width:1004px; }
.society a { text-decoration: none; border: none; }
.society img { border: none }

