body
{
background: white;
margin: 0;
font-family: tahoma;
padding: 0;
text-align: center;
}


h2 {
	font-size:16px;
}

.date {
  color: white;
  background: #AAA;
}

img
{border: 0;}


#page
{

margin: auto;
text-align: left;
padding-top: 10px;
width: 911px;
}

#page .left{
width: 300px;
float: left;
color: gray;
margin: 0;
font-size: 8pt;
padding: 0;
}

#news{
background: #f5f5f5;
margin: 0;
height: 253px;
padding: 20px;
line-height: 160%;}
#naskroty{
background: #fff;
margin: 0;

padding: 20px;
line-height: 100%;}


.img_offer{
float: left;
margin-right: 15px;
border: 2px solid white;

}

.offer_img{
float: left;
margin-right: 15px;
border: 2px solid #AAA;

}

#page .right
{
width: 611px;
float: right;
margin: 0;
padding: 0;

}
.right img
{
display: block;

}


.right1
{
width: 271px;
float: left;
margin: 0;
font-size: 8pt;
color: silver;
padding: 20px;
background: #373737;
}
.right1 a
{
color: #fdc255;
font-weight: bold;
}
.right1 a:hover
{
color: #fdc255;
font-weight: bold;
text-decoration: underline;
}
.right2
{
background: white;
width: 240px;
float: right;
margin: 0 0 0 20px;
padding: 20px;
font-size: 8pt;
color: #373737;
line-height: 150%;
}

.separator
{clear: both;
background: #373737;
height: 8px;
margin: 0;
padding: 0;}


h1
{
text-align: left;
background: url(../img/logo.png);
background-position: left;
width: 184px;
height: 84px;
text-indent: -3000em; 
}


p{
text-align: justify;
}


h3 {font-size: 14pt; color: white; font-weight: normal; padding: 0 20px 0 20px;}
#foot
{
padding: 15px 0 15px 0;
margin: 0;
height: 15px;
width: 911px;
font-size: 8pt;
color: silver;
margin: auto;}

#foot_left
{
padding: 0;
margin: 0;
color: silver;
float: left;
}
#foot_right
{

padding: 0;
margin: 0;
color: silver;
float: right;
}
#foot_right a
{
color: silver;
text-decoration: none;
}
#foot_right a:hover
{
color: silver;
text-decoration: underline;
}
 a
{
color: #d80001;
text-decoration: none;
}
a:hover
{
color: #d80001;
text-decoration: underline;

}
.teksty{
padding: 20px;
font-size: 8pt;
line-height: 160%;
color: gray;
}
.menu{
background: #373737;
width: 611px;
float: right;
margin: 78px 0 0 0;}

#menus {
width: 583px;
height: 38px;
margin: 10px 0 0 10px;
background: url(../img/menu.png);
padding: 0;
position: relative;
}
#menus li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}

#menus li, #menus a {height: 38px; display: block;}


#aktualnosci {left: 0px; width: 106px;}
#oferta {left: 106px; width: 117px;}
#posrednictwo  {left: 225px; width: 116px;}
#wycena {left: 341px; width: 85px;}
#onas {left: 425px; width: 73px;}
#kontakt {left: 500px; width: 85px;}


#aktualnosci a:hover, link, active {
    background: transparent url(../img/menu.png)
    -0px -38px no-repeat;}
#oferta a:hover, link, active {
    background: transparent url(../img/menu.png)
    -106px -38px no-repeat;}
#posrednictwo a:hover, link, active {
    background: transparent url(../img/menu.png)
    -225px -38px no-repeat;}
#wycena a:hover, link, active {
    background: transparent url(../img/menu.png)
    -341px -38px no-repeat;}
#onas a:hover, link, active {
    background: transparent url(../img/menu.png)
    -425px -38px no-repeat;}
#kontakt a:hover, link, active {
    background: transparent url(../img/menu.png)
    -500px -38px no-repeat;}
		



#menus span { display: none;}



input{
margin: 5px 0 5px 0;
padding: 3px;
font-size: 8pt;
font-family: tahoma;
border: 0}

textarea{
margin: 5px 0 5px 0;
padding: 3px;
border: 0;
font-size: 8pt;
font-family: tahoma;}




#formularz {line-height: 100%; width: 350px; margin: 30px 30px 30px 0px; text-align: left; padding: 0 20px 0 20px;}
.kontakt_r {float: right; width: 220px;}
.kontakt_l {float: left; width: 90px;  padding-top: 10px; }
.kontakt_clear { width: 350px; color: padding-top: 10px; }
.wyczysc {clear: both; height: 5px;}
.submit { border: none; background: #d80001; color: white; padding: 2px;  font-size: 8pt;}
.input_kontakt {border: 1px solid silver; color: #2b590c; padding: 4px;  font-size: 8pt; margin-top: 7px; width: 200px;}
.tkontakt {border: 1px solid silver;  font-family: tahoma; padding: 2px;  font-size: 8pt; margin-top: 7px; width: 335px; height: 150px;}

hr{border: none; background: #d9d9d9; height: 1px; margin-bottom: 10px;}


h2.rodzaj {
	color: #cc0000;
}


.str {
	text-align:center;
	margin:10px 0;
}

.str a {
	padding:0 5px;
}

.str .select {
	font-weight:bold;
	text-decoration:underline;
}

