body {
	margin:0;
	padding:0px;
	font-family:Tahoma, Vendara, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-align:left;
	background:#FFF;
	}
img {
	border:none;
	}
p {
	margin:0px;
	padding:0px;
		}
a:link, a:visited, a:active {
	color:#004494;
	}
a:visited {
	color:#666;
	}
a:hover {
	color:#333;
	}
form.kontakt {
	background:url('images/bg-form-kontakt.gif') no-repeat center right;
	}
form.zamow {
	background:url('images/bg-form-zamow.gif') no-repeat center right;
	}
optgroup {
	font-weight:normal;
	color:#666;
	background:#FFF0DE;
	}
option {
	color:#333;
	background:#FFF;
	}
dt {
	font-weight:bold;
	}
#page {
	margin:0px auto;
	padding:0px 1em;
	min-width:950px;
	}
.head {
	margin:0px;
	padding:0px;
	}
#flagi {
	margin:1em auto;
	padding:1em 0px;
	overflow:hidden;
	color:#000;
	text-align:center;
	}
#flagi p {
	margin:1em;
	}

.info {
	margin:0px;
	padding:0px;
	}
.baner {
	float:left;
	margin:0px;
	padding:0px;
	}
#logo {
	float:left;
	margin:0px;
	padding:0px;
	width:300px;
	}
#logo h1, #logo h2 {
	margin:0px;
	padding:0px;
	font-variant:small-caps;
	color:#666;
	}
#logo h1 {
	font-size:14px;
	}
#logo h2 {
	font-size:13px;
	}
.offer {
	float:left;
	margin:0px;
	padding:0px;
	background:#FFF url('images/bg-info.gif') repeat-x top left;
	}
.offer blockquote {
	margin:0px;
	padding:0px;
	height:40px;
	line-height:50px;
	text-align:right;
	color:#999;
	}
.offer blockquote a, .offer blockquote  a:visited, .offer blockquote a:active {
	color:#004494;
	}
.offer blockquote a:hover {
	color:#666;
	}
.offer a, .offer a:visited, .offer a:active {
	color:#f29400;
	}
.offer a:hover {
	color:#11618f;
	}
.method {
	margin:0px;
	padding:0px;
	width:300px;
	}
.method h3, .blok-right h3 {
	margin:0.5em 0px;
	padding:0px;
	padding-top:0.5em;
	font-size:14px;
	font-variant:small-caps;
	color:#666;
	border-bottom:1px dashed #666;
	}
.method h3:first-letter, .blok-right h3:first-letter {
	color:#f29400;
	border-bottom:2px solid #333;
	}
.method p {
	margin:0px;
	padding:0.5em;
	text-align:justify;
	background:url('images/bg-blok-info.gif') repeat-y bottom right;
	}
.method h3 {
	background:url('images/bg-h3-method.gif') no-repeat center right;
	}
.menu {
	clear:both;
	margin:0px;
	padding:0px;
	height:45px;
	background:#004494 url('images/bg-menu-bottom.gif') no-repeat bottom right;
	}
.menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	}
.menu ul li
	{
	float:left;
	margin:0px 1em;
	padding:0.5em;
	height:25px;
	width:100px;
	line-height:35px;
	}
.menu li a, menu li a:visited, .menu li a:active   {
		display:block;
		margin:0px;
		padding:0px;
		text-align:center;
		text-decoration:none;
		color:#FFF;
		background:url('images/bg-a-menu.gif') repeat-x center left;
		}
.menu li a#order {
	font-weight:bold;
	background:url('images/bg-a-hover-menu.gif') repeat-x center left;
	}
.menu li a:hover {
	text-decoration:none;
	color:#FFF;
	background:url('images/bg-a-hover-menu.gif') repeat-x center left;
	}
.orange {
	margin:0.5em 0px;
	padding:1em;
	background:#FFF0DE;
	border:1px solid #f29400;
	border-left:none;
	border-right:none;
	}
.error {
	margin:0.5em 0px;
	padding:1em;
	background:#FFF4F4;
	border:1px solid #dd0808;
	border-left:none;
	border-right:none;
	}
.orange p, .error p {
	margin:0px;
	padding:0px;
	color:#666;
	font-size:11px;
	text-align:justify;
	}
.content {
	margin:0px;
	padding:0px;
	background:url('images/bg-blockquote.gif') no-repeat bottom left;
	}
.content h1 {
	margin:0.5em 0px;
	margin-left:-1.15em;
	padding:0px;
	padding-left:1em;
	font-variant:small-caps;
	font-size:15px;
	color:#004494;
	background:url('images/bg-content-h1.gif') no-repeat center left;
	}
.content h1 span {
	border-bottom:1px dashed #004494;
	}
.content h2 {
	margin:0.5em;
	padding:0.5em;
	font-size:13px;
	}
.content p {
	text-align:justify;
	}
.content ul, .content ol {
	margin:0.5em 0px 1em 4em;
	padding:0.5em;
	}
.content blockquote {
	margin:0px;
	padding:0px;
	padding-left:60px;
	height:50px;
	line-height:60px;
	}
.content blockquote a, .content blockquote a:visited , .content blockquote a:active {
	font-size:14px;
	font-weight:bold;
	font-variant:small-caps;
	color:#f29400;
	text-decoration:none;
	}
.content blockquote a:hover {
	color:#333;
	text-decoration:none;
	}
.cele, .tematy, .program {
	margin:0px;
	padding:1em;
	margin-right:280px;
	border:1px solid #004494;
	background:url('images/bg-paski.gif') no-repeat top left;
	}
.cele ul {
	margin:0px;
	padding:0px;
	padding-left:100px;
	list-style:square;
	background:url('images/cele.gif') no-repeat top right;
	}
.cele ul li {
	margin:0.25em;
	padding:0.5em;
	}
.cele ol {
	margin:0px;
	padding:0px;
	padding-left:100px;
	font-weight:bold;
	color:#f29400;
	list-style-type:upper-roman;
	}
.cele ol li {
	margin:0.5em;
	padding:0.5em;
	}
.cele ol li a {
	color:#f29400;
	}
.cele ol li a:hover {
	color:#333;
	}
.szkolenie-info, .hotel-logo {
	float:right;
	margin:0.5em;
	padding:0.5em;
	border:1px solid #CCC;
	}
.hotel-logo {
	background:#F7F7F7;
	}
.szkolenie-info {
	background:#FFF url('images/bg-szkolenie-info.gif') no-repeat top right;
	}
.szkolenie-time {
	float:left;
	margin:0px;
	padding:0px;
	width:75px;
	border-right:1px solid #CCC;
	}
.szkolenie-time-opis {
	margin:0px;
	padding:0px;
	margin-left:85px;
	}
.szkolenie-time-opis p {
	font-weight:bold;
	}
.projekt-info {
	margin:0px;
	padding:0px;
	overflow:hidden;
	}
.projekt-info-left {
	float:left;
	margin:0px;
	padding:0px;
	width:100px;
	}
.projekt-info-right {
	margin:0px;
	margin-left:120xp;
	padding:0px;
	}
.projekt-info span {
	color:#999;
	font-size:10px;
	}
.projekt-info sup a, .projekt-info sup a:visited {
	color:#999;
	font-size:10px;
	text-decoration:underline;
	}
.projekt-info sup a:hover {
	color:#B22540;
	}
.calculator	{
	margin:0.5em;
	padding:0px;
	padding-left:35px;
	height:45px;
	line-height:35px;
	font-size:20px;
	font-weight:bold;
	color:#666;
	background:url('images/kalkulator.gif') no-repeat bottom left;
	}
.plus {
	margin:0px;
	padding:0.5em;
	color:#ff8800;
	font-weight:bold;"
	}
.blok-right {
	float:right;
	margin:0px 0.5em;
	padding:0px;
	width:260px;
	}
.blok-right p {
	text-align:justify;
	}
.miasta, .wymagania {
	margin:0px;
	padding:0px;
	}
.miasta h3 {
	background:url('images/bg-h3-location.png') no-repeat center right;
	}
.miasta ul {
	margin:0px;
	padding:0.5em 0px;
	list-style:none;
	background:url('images/bg-mapa.gif') no-repeat center right;
	}
.miasta ul li {
	margin:0.5em 0px;
	padding:0px;
	height:20px;
	line-height:20px;
	}
.miasta li a {
	display:block;
	padding-left:20px;
	color:#004494;
	font-weight:bold;
	background:url('images/bg-city-a-hover.gif') no-repeat center left;
	}
.miasta li a:hover {
	color:#f39400;
	background:url('images/bg-city-a.gif') no-repeat center left;
	}
.wymagania h3 {
	background:url('images/bg-h3-firma.gif') no-repeat center right;
	}
.wymagania ul {
	margin:0px;
	padding:0.5em 0px;
	list-style-type:none;
	list-style:inside;
	list-style-image:url('images/bg-list.gif');
	}
.wymagania ul li {
	margin:0.5em 0px;
	padding:0px;
	color:#666;
	}
.wymagania li a span {
	display:none;
	}
.wymagania li a:hover span {
	display:block;
	position:absolute;
	z-index:9;
	margin:0px;
	margin-top:-140px;
	padding:10px;
	padding-top:3em;
	width:155px;
	height:125px;
	text-align:justify;
	color:#333;
	font-size:11px;
	background:url('images/bg-dymek.png') no-repeat center top;
	}	
table {
	width:100%;
	margin:1em 0;
	padding:1em;
	}
table tr {
	background:url('images/td_bg.gif') repeat-x left bottom;
	}
table th {
	vertical-align:top;
	padding:0.5em;
	color:#999;
	font-weight:normal;
	text-align:left;
	}
table th.first {
	background:url('images/bg-blok-info.gif') repeat-y bottom right;
	}
table td {
	padding:0.5em;
	}
table ol li {
	margin:0.5em;
	padding:0.5em;
	font-weight:bold;
	}
tr.top {
	text-align:center;
	}
td.top {
	background:#F2F2F2 url('images/td_bg.gif') repeat-x left bottom;
	}
.parp {
	margin:0px;
	padding:0px;
	color:#2D4C76;
	font-size:11px;
	}
.logos {
	float:left;
	margin:0px;
	padding:0px;
	}
#parp-txt {
	margin-left:200px;
	padding:1em;
	text-align:justify;
	border-left:1px solid #2D4C76;
	}
.copyright {
	clear:both;
	margin:0px;
	padding:0.5em 1.5em;
	color:#333;
	font-size:12px;
	}
.copyright p {
	margin:1em;
	}