html, body {
	font: normal 11px/17px Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background: #f5f6e5 url('gfx/tlo-podstrona.gif') repeat-x 0 50%;
	color: #677284;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	/*text-align: justify;*/
}
body.glowna {
	background: #f5f6e5 url('gfx/tlo-glowna.gif') repeat-x 0 50%;
}
object, param, embed, div {
	background: transparent;
}
a {
	color: #7b889b;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #000;
}
img {
	border: 0;
}
div {
	background-color: transparent;
}
h1 {
	font: bold 15px Arial;
	margin: 15px 0 15px 0;
}
.glowna h1 {
	display: none;
}
h2 {
	color: #3a4c6b;
	margin: 0 0 10px 0;
	padding: 20px 10px 0 10px;
	font: bold 12px Arial;
	text-align: center;
}
h3 {
	font: bold 12px Arial;
	margin: 15px 0 7px 0;;
}
h4 {
	background: #677284;
	color: #E7E8E2;
	padding: 1px 15px 0 15px;
	margin: 8px 0;
	text-align: center;
}
p {
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
}
.ornament {
	padding: 5px 0 0 0;
}
ul {
	margin-top: 0;
	margin-bottom: 4px;
}
ul li {
	margin-top: 2px;
	line-height: 13px;
	padding-right: 10px;
	list-style: url('gfx/lista1.gif');
}
ul li li {
	list-style: url('gfx/lista2.gif');
}
table {
	font-size: 11px;
}
th {
	background: #818D9F;
	color: #E8E9E3;
}
td {
	vertical-align: top;
}
.pagetable th {
	text-align: left;
}
.pagetable td {
	border-bottom: 1px solid #C1C4B9;
}
.bold {
	font-weight: bold;
}
hr {
	display: block;
	background: #A7B1BF;
	color: #A7B1BF;
	height: 1px;
	border: 0 none;
	width: 100%;
	margin: 0 18px 0 0;
}
html>body hr {
	width: auto;
}

form {
	margin: 0;
	padding: 0;
}
textarea {
	width: 75%;
	height: 50px;
	font: normal 11px/14px Arial;
	border: 1px solid #99A2AF;
	padding: 2px 4px;
	overflow: auto;
}
input {
	font: normal 11px/14px Arial;
	border: 1px solid #99A2AF;
	padding: 0 4px;
}
textarea.selectarea {
	height: 250px;
	background: transparent;
	border: 0;
	padding: 0;
	color: #677284;
}
.formbuilderform td {
	width: 50%;
}
/*
.gr_proj, .Skladgrupynazwapracowniimieinazwisko {
	display: inline;
}
html>body .gr_proj, html>body .Skladgrupynazwapracowniimieinazwisko {
	display: table-cell;
}
.gr_proj_hid, */
#m6input_uczestnik_konkursu, 
#m6input_informacje_o_pracowni, #m6input_osoba_kontaktowa,
#cntnt01input_uczestnik_konkursu {
	display: none;
}

#site {
	position: absolute;
	width: 772px;
	height: 490px;
	left: 50%;
	top: 50%;
	margin-left: -386px;
	margin-top: -244px;
}
html>body #site {
	margin-top: -245px;
}
#podstrona {
	position: absolute;
	width: 772px;
	height: 490px;
	left: 50%;
	top: 50%;
	margin-left: -386px;
	margin-top: -244px;
}
#podstrona-tekst {
	position: absolute;
	background: url('gfx/podstrona.jpg') no-repeat;
	width: 772px;
	height: 490px;
	padding: 75px 63px;
}
html>body #podstrona-tekst {
	width: 646px;
	height: 350px;
}
#tekst {
	width: 668px;
	height: 381px;
	overflow: auto;
	padding-top: 10px;
}
html>body #tekst {
	height: 381px;
}

.srodek {
	width: 400px;
	margin: 0 0 0 250px;
}
.srodek * {
	text-align: left;
}

.odpowiedzi {
	float: left;
	width: 430px;
}
.pytania {
	float: right;
	width: 200px;
}
.pytania textarea {
	width: 130px;
}
.pytania table {
	width: 90%;
}
.pytania table input {
	width: 100px;
}
.pytania h1 {
	display: none;
}

.pytanie {
	background: url('gfx/punktor1.gif') no-repeat 0 3px;
	width: 430px;
}
.pytanie div {
	margin: 0 0 8px 20px;
}
.pytanie a {
	font-weight: normal;
	color: #677284;
}
.pytanie a:hover {
	color: #000;
}
.pytanie a span {
	font-size: 10px;
	color: #b5b5b5;
}
.pytanie a:hover span {
	color: #677284;
}

#nazwa {
	position: absolute;
	top: -20px;
	left: 20px;
}
#nazwa h1 {
	margin: 0;
	padding: 0;
}
#nazwa a {
	display: block;
	background: url('gfx/nazwa.gif') no-repeat 0 -1px;
	text-indent: -9999px;
	width: 272px;
	height: 24px;
}
#nazwa a:hover {
	background-image: url('gfx/nazwa-h.gif');
}

#menu-lewe {
	position: absolute;
	top: -18px;
	left: 18px;
}
#menu-lewe a {
	font: bold 11px Tahoma;
	display: block;
	float: left;
	background: #dcdfd6;
	padding: 1px 7px;
	margin: 0 10px 0 0;
	line-height: 16px;
}
#menu-lewe a:hover, #menu-lewe a.current {
	background: #3b4c6a;
	color: #bec4c1;
}
#menu-dolne-lewe {
	position: absolute;
	top: 490px;
	left: 17px;
}
#menu-dolne-lewe a {
	font: bold 11px Tahoma;
	display: block;
	float: left;
	background: #dcdfd6;
	/*padding: 1px 7px;*/
	padding: 1px 7px 2px 7px;
	margin: 0 10px 0 0;
	line-height: 16px;
}
#menu-dolne-lewe a:hover, #menu-dolne-lewe a.current {
	background: #3b4c6a;
	color: #bec4c1;
}
#menu-prawe {
	position: absolute;
	top: -18px;
	right: 80px;
}
#menu-prawe a {
	font: bold 11px Tahoma;
	display: block;
	float: left;
	padding: 1px 10px;
	margin: 0;
	line-height: 16px;
}
#menu-prawe a:hover, #menu-prawe a.current {
	background: #3b4c6a;
	color: #bec4c1;
}

/* MENU NA PODSTRONACH + MENU ROZWIJANE */
#menu-podstrona {
	position: absolute;
	top: 56px;
	left: 41px;
}
#menu-podstrona ul#navmenu {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	float: left;
}
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 19px;
  left: 0;
	z-index: 600;
}
ul#navmenu ul ul {
	width: 350px;
}
#menu-podstrona li {
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	float: left;
	display: inline;
  list-style: none;
  position: relative;
}
ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
	margin: 0;
}
/*
#menu-podstrona li li {
	display: none;
}
*/
#menu-podstrona a {
	font: bold 11px Tahoma;
	color: #8691a0;
	float: none !important; /*For Opera*/
  float: left; /*For IE*/
	display: block;
	background: #d7dacf;
	padding: 1px 8px 2px 8px;
	margin: 0;
	line-height: 16px;
	height: 16px;
}
#menu-podstrona a:hover,
#menu-podstrona li.current a,
#menu-podstrona li.current li.current a {
	background-color: #3a4c6b;
	color: #b8bbb0;
}
#menu-podstrona .ost {
	padding: 1px 10px;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a,
ul#navmenu li:hover li.current a {
	background-color: #3b4c6a;
	color: #F0F1EB;
}
/* 2nd Menu */
ul#navmenu li li.parent a {
	background-image: url('gfx/expand.gif');
	background-position: 98% 50%;
	background-repeat: no-repeat;
}
ul#navmenu li li.parent li a {
	background-image: none;
}

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a,
ul#navmenu li:hover li.parent a,
ul#navmenu li.iehover li.parent a,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li.iehover a {
  float: none;
	border: 0;
	border-bottom: 1px solid #A4A9AF;
  padding: 3px 6px 3px 16px;
	min-height: 14px;
	font-weight: normal;
	filter: alpha(opacity=95);
	background-color: #DBDFD1;
	color: #808996;
	line-height: 13px;
	height: 13px;
}
html>body ul#navmenu li:hover li a,
html>body ul#navmenu li.iehover li a {
	height: auto;
}
/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a,
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li li.current a {
  background-color: #62728F;
  /*color: #BEC4C1;*/
	color: #fff;
}
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	background-color: #DBDFD1;
	color: #808996;
	border-left: 1px solid #A4A9AF;
	border-right: 1px solid #A4A9AF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
	list-style: none;
	z-index: 700;
}

ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a,
ul#navmenu li:hover li.current a {
	background-color: #3b4c6a;
	color: #F0F1EB;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}
ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

#flagi {
	position: absolute;
	top: -17px;
	right: 20px;
}
#flagi a {
	display: block;
	float: left;
	margin: 0 0 0 4px;
	background-repeat: no-repeat;
	height: 14px;
}
#pl {
	width: 22px;
	background-image: url('gfx/flaga-pl.gif');
}
#pl:hover, #polski #pl {
	background-image: url('gfx/flaga-pl-h.gif');
}
#en {
	width: 21px;
	background-image: url('gfx/flaga-en.gif');
}
#en:hover, #english #en {
	background-image: url('gfx/flaga-en-h.gif');
}
#stopka-tekst {
	position: absolute;
	background: url('gfx/stopka-tekst.gif') no-repeat;
	text-indent: -9999px;
	width: 376px;
	height: 51px;
	top: 492px;
	left: 20px;
}
#english #stopka-tekst {
	background-image: url('gfx/stopka-tekst-en.gif');
}
#stopka-logo {
	position: absolute;
	top: 490px;
	right: 18px;
}
#stopka-logo a {
	display: block;
	background: transparent url('gfx/logo.gif') no-repeat 100% 50%;
	width: 160px;
	height: 32px;
	line-height: 12px;
	padding: 8px 75px 0 10px;
}
#stopka-logo a:hover {
	color: #7b889b;
	background-color: #fafaf2;
}