html        { height: 100%; }
body        { height: 100%; background: #fff url(../gfx/bg.jpg) repeat-x; }

a           { color: #23669b; text-decoration: none;}
a:hover     { text-decoration:  underline; }
a img       { border: 0px; }

.a_offer 	{ width: 160px; margin-left: 20px; margin-top: 30px; height: 39px; float: left; background: url(../gfx/menu_arrow.png) left no-repeat; display: block; padding: 17px 0px 0px 60px;  font: bold 16px verdana, sans-serif; color: #616161;}
.a_offer:hover  { text-decoration: none; color: #f00; }

/*
    Szkielet aplikacji
*/

#contener   { width: 880px; margin: 0px auto; }
#header     { height: 325px; background: url(../gfx/header.png) no-repeat;}
#content    { width: 586px; min-height: 400px;  padding-top: 20px; }
#right_column { width: 250px; float: right; padding-top: 72px; }

#bottom     { border-top: 2px solid #d1d1d1; margin-top: 20px;  background: #f8f8f8;}
#bottom .content { margin: 0px auto; width: 880px; min-height: 200px; padding-top: 20px; }
#bottom .content p {font: 0.9em Georgia, serif; line-height: 1.1em; margin-bottom: 10px;}


/*
    Menu
*/

#menu       { width: 600px; position: relative; top: 200px;}
#menu a     { width: 240px; height: 46px; float: left; background: url(../gfx/menu_arrow.png) left no-repeat; display: block; padding: 10px 0px 0px 60px;  font: 16px verdana, sans-serif; color: #fff;}
#menu a span    { font: 12px verdana, sans-serif;}
#menu a:hover   { background: url(../gfx/menu_hover.png) left no-repeat; text-decoration: none;}

/*
	Nawigacja na podstronach
*/

.foto_nav a	{text-align: left;  display: block; width: 290px; float: left;}
.foto_nav_2 a	{text-align: left;  display: block; width: 220px; height: 34px;  padding-top: 6px; padding-left: 70px; float: left; background: url(../gfx/arrow.png) left no-repeat; font: bold italic 1.2em Georgia, serif; color: #cb0370;}
.foto_nav_2 a:hover { text-decoration: none;  }
/*
    Zawartość strony
*/

h1     { font: bold italic 1.6em Georgia, serif; color: #000; margin-bottom: 20px; }
#content p      { font: 1em Georgia, serif; line-height: 1.2em; text-indent: 20px; margin-bottom: 10px; text-align: justify; }
#content.maks  { width: 880px; }
/*
    Formularze
*/

.formularz  { width: 860px; background: #f9f9f9;  border: 2px solid #f0f0f0; clear: both; }
.formularz ol { list-style: none; padding: 10px;}
.formularz li { padding-bottom: 10px; float: left; clear: left; width: 100%; }
.formularz .submit { margin-left: 360px;}
.formularz label { display: block; float: left; width: 350px; margin-right: 10px; text-align: right; font: bold 1em Georgia, serif;}

.formularz ol li div { margin-left: 360px; font: 14px Garamond, serif; padding-bottom: 10px;}

.formularz2  { width: 580px; background: #f9f9f9;  border: 2px solid #f0f0f0;}
.formularz2 ol { list-style: none; padding: 10px;}
.formularz2 li { padding-bottom: 10px; float: left; clear: left; width: 100%; }
.formularz2 .submit { margin-left: 160px;}
.formularz2 label { display: block; float: left; width: 200px; margin-right: 10px; text-align: right; font: bold 1em Georgia, serif;}

.formularz2 ol li div { margin-left: 360px; font: 14px Garamond, serif; padding-bottom: 10px;}

.formularz2 textarea { width: 340px; height: 180px;}

.formError { border: 2px solid #f0f0f0; background: #FFFF99; padding: 20px; clear: both; width: 820px; margin-bottom: 20px;}
.formOk { border: 2px solid #f0f0f0; background: #B3FF66; padding: 20px; clear: both; width: 820px; margin-bottom: 20px;}

.formError2 { border: 2px solid #f0f0f0; background: #FFFF99; padding: 20px; width: 550px; margin-bottom: 20px;}
.formOk2 { border: 2px solid #f0f0f0; background: #B3FF66; padding: 20px; width: 550px; margin-bottom: 20px;}

.image 	{ float: right; margin: 0px 20px 20px 60px;}
.add_info { font-size: 10px; font-weight: normal; }

input { font: italic 14px serif; }
textarea { font: italic 14px serif; width: 400px;}
img 	{ border: 0px; }


.clear { clear: both;}


/*
	bottom
*/

#bottom a { color: #d70032; }
#bottom a:hover { background: #d70032; color: #fff; text-decoration: none;}

.address1 { float: left; line-height: 1.1em; }
.address2 { margin-left: 300px; height: 80px; line-height: 1.1em; width: 430px;}
.address3 { float: right;}

div.hr { height: 50px; background: #f8f8f8 url(../gfx/hr.jpg) no-repeat scroll center;}
div.hr hr { display: none; }

#bottom .content .copyright 	{ font: 0.8em Georgia, serif; }

#oferty p{
	text-align: right;
}


#oferty p a {
	display: block;
	float: left;
}
p.opis_oferty {
	text-indent: 0px;
	margin-left: 20px;
}

