body {
margin: 0;
padding: 0;
font-family: Tahoma;
font-size: 12px;
color: #454543;
background: #FFFFFF url(../images/main_bck.jpg) top left repeat-x;
}
a {
font-family: Tahoma;
font-size: 12px;
color: #454543;
text-decoration: none;
}
a:hover {
font-family: Tahoma;
font-size: 12px;
color: #454543;
text-decoration: underline;
}
a.menu_item {
display: inline-block;
width: 130px;
height: 23px;
padding-top: 10px;
background: url(../images/menu_off.jpg) top left repeat-x;
font-family: Tahoma;
font-size: 12px;
color: #ffffff;
text-align:center;
margin-left: 1px;
}
a.menu_item:hover {
display: inline-block;
width: 130px;
height: 23px;
padding-top: 10px;
background: url(../images/menu_on.jpg) top left repeat-x;
font-family: Tahoma;
font-size: 12px;
color: #ffffff;
text-align:center;
margin-left: 1px;
}
#page_container {
width: 980px;
text-align: left;
}
#logo {
float:left;
width: 316px;
height: 98px;
}
#menu {
float: right;
width: 664px;
height: 33px;
padding-top: 65px;
text-align: right; 
}
#sp1 {
clear: both;
width: 100%;
height: 4px;
}
#body_container {
width: 980px;
background: url(../images/body_back.jpg) top right repeat-y;
}
#two_cols {
float: left;
width: 799px;
text-align: left;
background: url(../images/2cback.jpg) top left repeat-x;
}
#pic_col {
float: left;
width: 276px;
text-align: left;
}
#middle_column {
float: right;
width: 522px;
border-right: solid 1px #FFFFFF;
}
#right_column {
float: right;
width: 181px;
text-align: left;
}
div.realizacje {
background: #5E5E5C;
height: 27px;
padding-top: 7px;
font-size: 16px;
text-align: center;
color: #FFFFFF;
width: 100%;
margin-bottom: 15px;
}
div.p_title {
height: 27px;
padding-top: 7px;
font-size: 16px;
text-align: left;
padding-left: 10px;
}
div.text_cont {
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 10px
}


img.gr_pid {
border: solid 1px #FFFFFF;
margin-bottom: 7px;
}
img.gr_pid2_1 {
float: left;
margin-right: 20px;
margin-bottom: 20px;
border: solid 1px #000000;
}
img.gr_pid2_2 {
float: right;
margin-left: 20px;
margin-bottom: 20px;
border: solid 1px #000000;
}
input {
width: 252px;
display: block;
height: 15px;
border: solid 1px #000000;
background: #FFFFFF;
font-family: Tahoma;
font-size: 12px;
margin-top: 7px;

}
textarea {
width: 252px;
height: 68px;
border: solid 1px #000000;
background: #FFFFFF;
font-family: Tahoma;
font-size: 12px;
margin-top: 7px;
}
#submit_image {
width: auto;
height: auto;
display: inline-block;
margin: 0;

}
#leftc_text {
clear: both;
background: url(../images/ltt.jpg) top left no-repeat;
width: 886px;
height: 70px;
padding-top: 5px;
padding-left: 13px;

}
#f1 {
width: 365px;
padding-left: 615px;
background: #E8E6DA url(../images/f1.jpg) top left no-repeat;
height: 45px;
padding-top: 18px;
text-align: left;
}
#f2 {
width: 960px;
padding-left: 20px;
background: url(../images/footer.jpg) top left repeat-x;
height: 28px;
padding-top: 18px;
text-align: left;
}
div.piccont {
width: 100%;
padding-top: 20px;
padding-bottom: 20px;
border-bottom: solid 1px #000000;
}