/* LEGAL COMMON CSS */
html, body					{ height: 100%; margin: 0; padding: 0; }
body						{ font: normal 8pt Verdana, Arial; color: #6C6C6C; background: url('/gfx/tlo.gif') 0 0 repeat-x; }
form						{ display: inline; padding: 0px; margin: 0px; }
textarea, input, select, button			{ font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 11px; color: #330000; font-weight: normal; text-decoration: none; border: 1px solid #808A95; background-color: #FFFFFF; }
input.number					{ padding: 1px 4px 1px 4px; text-align: right; }
img						{ display: block; border: 0px none; }

/* ---------------- ODNOSNIKI ---------------- */
a:link						{ color: #6C6C6C; text-decoration: none; }
a:visited					{ color: #6C6C6C; text-decoration: none; }
a:hover						{ color: #6C6C6C; text-decoration: underline; }
a:active					{ color: #6C6C6C; text-decoration: none; }

/* -------------- STRUKTURA ------------- */
#body						{ width: 992px; height: 100%; margin: 0 auto; }
#container					{ width: 992px; min-height: 100%; margin: 0px 0px 0px 0px; position: relative; }

#header						{ width: 992px; height: 113px; margin: 0 auto; }
#main						{ width: 992px; margin: 0px 0px 0px 0px; padding-bottom: 26px; }
#footer						{ width: 992px; height: 26px; margin: 0px 0px 0px 0px; bottom: 0px; left: 0px; position: absolute; }

#left						{ width: 231px; float: left; margin: 0px 0px 0px 0px; }
#right						{ width: 692px; float: left; margin: 0px 0px 0px 0px; }

.fantom 					{ clear: both; font-size: 0px; line-height: 0px; }
.leftbox					{ width: 180px; margin: 4px; float: left; text-align: left; }
.rightboxinput					{ width: 350px; padding: 2px 0px 2px 0px; float: left; text-align: left; }
.rightboxtext					{ width: 350px; padding: 4px 0px 4px 0px; float: left; text-align: left; }

/* ------------ FORMATOWANIE TEKSTU ---------- */
.l						{ text-align: left; }
.r						{ text-align: right; }
.c						{ text-align: center; }
.j						{ text-align: justify; }
.i						{ font-style: italic; }
.b						{ font-weight: bold; }
.n						{ font-weight: normal; }
.fl						{ float: left; }
.fr						{ float: right; }
.oh						{ overflow: hidden; }
.bn						{ border: 0px none; background-color: transparent; }
.hand						{ cursor: pointer; }
.olnone						{ outline: none; }

.mm						{ margin: 1px; }
.sm						{ margin: 2px; }
.tm						{ margin: 4px; }
.pm						{ margin: 6px; }

.mp						{ padding: 1px 0px 1px 0px; }
.sp						{ padding: 2px 0px 2px 0px; }
.tp						{ padding: 4px 0px 4px 0px; }
.pp						{ padding: 6px 0px 6px 0px; }
.xp						{ padding: 8px 0px 8px 0px; }

.bc1						{ background: #FFAA00; }
.bc2						{ background: #FFEF00; }

.sfloor						{ width: 1px; height: 2px; clear: both; font-size: 0px; line-height: 0px; }
.mfloor						{ width: 1px; height: 5px; clear: both; font-size: 0px; line-height: 0px;}
.lfloor						{ width: 1px; height: 10px; clear: both; font-size: 0px; line-height: 0px; }
.xlfloor					{ width: 1px; height: 15px; clear: both; font-size: 0px; line-height: 0px; }

.textindent					{ text-indent: 20px; }

.hrefindent					{ padding-left: 16px; }
.hrefindentdouble				{ padding-left: 32px; }

.aheader					{ margin: 1px 0px 1px 0px; padding: 1px 0px 1px 0px; text-align: center; font-weight: bold; color: #FFFFFF; background: #FE6905; }
.arow						{ margin: 1px 0px 1px 0px; padding: 1px 0px 1px 0px; text-align: left; }

.green						{ color: #00A651; }
.red						{ color: #FF0000; }

span.note					{ display: inline; margin: 2px; font-size: 8pt; color: #7D8A9A; }
span.error					{ display: inline; margin: 2px; font-size: 8pt; color: #FF6600; }
span.info					{ display: inline; margin: 2px; font-size: 8pt; color: #27853C; }
span.required					{ margin: 4px 0px 4px 4px; font-size: 8pt; color: #C00000; }
span.legal					{ color: #FF6600; }

input.jsvalerror, select.jsvalerror		{ padding-right: 16px; border: 1px solid #A00000; background-color: #FFFCE2; background-image: url('/gfx/warning_obj.gif'); background-position: right; background-repeat: no-repeat; }

/* naglowek - logo */
#header h1					{ width: 237px; height: 69px; margin: 0px 0px 0px 23px; padding: 0; background: url('/gfx/logo.gif') 0 0 no-repeat; }
#header h1 a					{ height: 69px; display: block; outline: none; }
#header h1 a span				{ display: none; }

/* naglowek - menu glowne */
#header ul.level1				{ width: 673px; height: 45px; margin: 0; padding: 0; list-style: none; position: absolute; right: 0px; top: 68px; z-index: 1000; }
#header ul.level1 li				{ float: left; position: relative; }
#header ul.level1 li a				{ display: block; height: 45px; line-height: 45px; width: 100%; float: left; outline: none; }
#header ul.level1 li a span			{ display: none; }
#header ul.level1 li.start			{ width: 77px; background: url('/gfx/menu_top.gif') 0 0 no-repeat; }
#header ul.level1 li.o_kancelariach		{ width: 179px; background: url('/gfx/menu_top.gif') -77px 0 no-repeat; }
#header ul.level1 li.prawnicy			{ width: 124px; background: url('/gfx/menu_top.gif') -256px 0 no-repeat; }
#header ul.level1 li.obszary_praktyki		{ width: 182px; background: url('/gfx/menu_top.gif') -380px 0 no-repeat; }
#header ul.level1 li.kontakt			{ width: 111px; background: url('/gfx/menu_top.gif') -562px 0 no-repeat; }

#header ul.level1 li.start:hover		{ background-position: 0px -45px; }
#header ul.level1 li.start_active		{ background-position: 0px -90px; }
#header ul.level1 li.o_kancelariach:hover	{ background-position: -77px -45px; }
#header ul.level1 li.o_kancelariach_active	{ background-position: -77px -90px; }
#header ul.level1 li.prawnicy:hover		{ background-position: -256px -45px; }
#header ul.level1 li.prawnicy_active		{ background-position: -256px -90px; }
#header ul.level1 li.obszary_praktyki:hover	{ background-position: -380px -45px; }
#header ul.level1 li.obszary_praktyki_active	{ background-position: -380px -90px; }
#header ul.level1 li.kontakt:hover		{ background-position: -562px -45px; }
#header ul.level1 li.kontakt_active		{ background-position: -562px -90px; }

#header div.date				{ width: 326px; height: 17px; margin: 0; padding: 0; color: #33576F; position: absolute; right: 18px; top: 26px; z-index: 1000; }

#main ul.menu_bottom				{ width: 992px; height: 59px; margin: 0; padding: 0; list-style: none; padding-top: 0px; }
#main ul.menu_bottom li				{ float: left; }
#main ul.menu_bottom li a			{ display: block; height: 59px; line-height: 59px; width: 100%; float: left; outline: none; }
#main ul.menu_bottom li a span			{ display: none; }
#main ul.menu_bottom li.do_pobrania		{ width: 141px; background: url('/gfx/menu_bottom.gif') 0 0 no-repeat; }
#main ul.menu_bottom li.do_pobrania:hover	{ background-position: 0px -59px; }
#main ul.menu_bottom li.do_pobrania_active	{ background-position: 0px -118px; }
#main ul.menu_bottom li.porady_prawne_online	{ width: 198px; background: url('/gfx/menu_bottom.gif') -141px 0 no-repeat; }
#main ul.menu_bottom li.wazne_strony_www	{ width: 180px; background: url('/gfx/menu_bottom.gif') -339px 0 no-repeat; }
#main ul.menu_bottom li.nota_prawna		{ width: 134px; background: url('/gfx/menu_bottom.gif') -519px 0 no-repeat; }
#main ul.menu_bottom li.polityka_prywatnosci	{ width: 191px; background: url('/gfx/menu_bottom.gif') -653px 0 no-repeat; }
#main ul.menu_bottom li.mapa_strony		{ width: 148px; background: url('/gfx/menu_bottom.gif') -844px 0 no-repeat; }

#main ul.menu_bottom li.do_pobrania:hover	{ background-position: 0px -59px; }
#main ul.menu_bottom li.do_pobrania_active	{ background-position: 0px -118px; }
#main ul.menu_bottom li.porady_prawne_online:hover	{ background-position: -141px -59px; }
#main ul.menu_bottom li.porady_prawne_online_active	{ background-position: -141px -118px; }
#main ul.menu_bottom li.wazne_strony_www:hover	{ background-position: -339px -59px; }
#main ul.menu_bottom li.wazne_strony_www_active	{ background-position: -339px -118px; }
#main ul.menu_bottom li.nota_prawna:hover	{ background-position: -519px -59px; }
#main ul.menu_bottom li.nota_prawna_active	{ background-position: -519px -118px; }
#main ul.menu_bottom li.polityka_prywatnosci:hover	{ background-position: -653px -59px; }
#main ul.menu_bottom li.polityka_prywatnosci_active	{ background-position: -653px -118px; }
#main ul.menu_bottom li.mapa_strony:hover	{ background-position: -844px -59px; }
#main ul.menu_bottom li.mapa_strony_active	{ background-position: -844px -118px; }

/* stopka */
#footer .footer					{ width: 971px; margin: 0 auto; font-size: 8pt; color: #4E5C6B; }
#footer .footer span				{ color: #000; }
#footer .footer a.regulamin			{ float: right; color: #000; text-decoration: none; margin-right: 0px; }
#footer .footer a.regulamin:hover		{ text-decoration: underline; }
