@charset "utf-8";
body {
	font: 14px Arial, Helvetica, sans-serif;
	background: #f7f7f3;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333333;
	background-image:url(../_img/background.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
.oneColFixCtrHdr #container {
	width: 950px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	height: 550px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	margin-top:44px;
	border: 1px solid #d9dede;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtrHdr #header {
	background: #FFFFFF; 
	padding: 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image:url(../_img/head.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:114px;
	width:950px;
}

.oneColFixCtrHdr #header #menu
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
margin:0px;
padding:0px;
padding-top:79px;
text-align:right;
padding-right:20px;
}
.oneColFixCtrHdr #header #menu .elmenu{
margin:0px;
padding:0px;
padding-right:10px;
}
.oneColFixCtrHdr #header #menu .elmenu img{
margin:0px;
padding:0px;
padding-left:12px;
padding-bottom:1px;
}


/****************/
.oneColFixCtrHdr #mainContent {
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	margin:0px;
	background: #FFFFFF;
}
.oneColFixCtrHdr #mainContent  #tekst{
width:535px;
margin:0px;
padding:0px;
float:right;
text-align: justify;
}
.oneColFixCtrHdr #mainContent  #tekst #naglowek{
margin:0px;
padding:0px;
color:#e2166e;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:21px;
height:27px;
background-image:url(../_img/naglowek.jpg);
background-position:left;
background-repeat:repeat-y;
margin-top:20px;
padding:0px 17px 0px 17px;
vertical-align:middle;
}
.oneColFixCtrHdr #mainContent  #tekst #tresc{
margin:0px;
padding:20px 30px 30px 20px;
line-height:16px;
vertical-align: middle;
height: 100%;
}

.oneColFixCtrHdr #mainContent  #tekst #tresc p{
margin: 0px 0px 10px 0px;
padding:0px;
}

.oneColFixCtrHdr #mainContent  #tekst #tresc h3{
margin: 0px 0px 15px 0px;
padding:0px;
font-size:18px;
font-weight:bold;
}

.oneColFixCtrHdr #mainContent  #tekst #tresc h3.kontakt{
margin: 25px 0px 15px 25px;
font-size:18px;
}
.oneColFixCtrHdr #mainContent  #tekst #tresc img.kontakt{
padding: 13px 10px 0px 0px;
margin:0px;
float:left;
}



.oneColFixCtrHdr #mainContent  #tekst #tresc p.kontakt{
font-size:14px;
margin-left: 25px;
}



.oneColFixCtrHdr #mainContent  #foto{
float:left;
width:415px;
margin:0px;
padding:0px;
}

.oneColFixCtrHdr #footer {
	clear:both;
	padding: 0; 
	background:#6d2041;
	width:952px;
	height:50px;
	margin: 0 auto; 
	color:#f5f5f5;
}
.oneColFixCtrHdr #footer p {
	margin: 0; 
	padding: 18px 0; /
}



/******************************************/
form, div{
padding:0;
margin:0;
}
img {
border: none;
margin:0px;
padding:0px;
}
table, tr, td{
border-collapse:collapse;
border:none;
margin:0;
padding:0;
}
a:link, a:visited {
color: #6d2041;
text-decoration: none;
}

a:hover, a:active {
	
	color: #e2166e;
	text-decoration: underline;
}