body { font-family: 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; font-size: 13px; color: #532917; }

/* STYLE DO LINKÓW */
A:link { text-decoration: none; color: #800000; } 
A:visited { text-decoration: none; color: #800000; }
A:active { text-decoration: none; color: #800000; } 
A:hover { text-decoration: none; color: #08c; }

A:link.d { text-decoration: none; color: #ffff80; font-size: 15px; } 
A:visited.d { text-decoration: none; color: #ffff80; font-size: 15px; }
A:active.d { text-decoration: none; color: #ffff80; font-size: 15px; } 
A:hover.d { text-decoration: none; color: #ffff80; font-size: 15px; }

A:link.b { text-decoration: none; color: #ffffff; font-size: 15px; } 
A:visited.b { text-decoration: none; color: #ffffff; font-size: 15px; }
A:active.b { text-decoration: none; color: #ffffff; font-size: 15px; } 
A:hover.b { text-decoration: none; color: #ffffff; font-size: 15px; }

A:link.c { text-decoration: none; color: #ff0000; } 
A:visited.c { text-decoration: none; color: #ff0000; }
A:active.c { text-decoration: none; color: #ff0000; } 
A:hover.c { text-decoration: underline; color: #333399; }

A:link.z { text-decoration: none; color: #008040; font-size: 11px; } 
A:visited.z { text-decoration: none; color: #008040; font-size: 11px; }
A:active.z { text-decoration: none; color: #008040; font-size: 11px; } 
A:hover.z { text-decoration: none; color: #08c; font-size: 11px; }

A:link.n { text-decoration: none; color: #004080; font-size: 10px; } 
A:visited.n { text-decoration: none; color: #004080; font-size: 10px; }
A:active.n { text-decoration: none; color: #004080; font-size: 10px; } 
A:hover.n { text-decoration: none; color: #ff0000; font-size: 10px; }

A:link.s { text-decoration: none; color: #808080; font-size: 10px; } 
A:visited.s { text-decoration: none; color: #808080; font-size: 10px; }
A:active.s { text-decoration: none; color: #808080; font-size: 10px; } 
A:hover.s { text-decoration: none; color: #808080; font-size: 10px; }

/* STYLE DO UKŁADU STRONY */
.top_inside { vertical-align: top; width: 100%; margin-top: 5px; border-top: 1px dotted #c0c0c0; }

/* wnętrze dla zawartości działu */
.dzial_container { width: 100%; vertical-align: top; margin: 0 0 25px 0; }
/* wnętrze dla zawartości działu */
.view_container { width: 100%; vertical-align: top; margin: 10px 0 10px 0; }

/* górne strzałki poprzednie/następne */
.offset_center { font-size: 9px; color: #008000; padding-bottom: 5px; }
.offset { font-size: 9px; color: #ff0000; padding: 0 3px 0 3px; margin-right: 1px; background-color: #dfdfdf; display: inline-block; }

A:link.offset { text-decoration: none; color: #08c; font-size: 9px; padding: 0 3px 0 3px; margin-right: 1px; background-color: #fbfbfb; display: inline-block; } 
A:visited.offset { text-decoration: none; color: #08c; font-size: 9px; padding: 0 3px 0 3px; margin-right: 1px; background-color: #fbfbfb; display: inline-block; }
A:active.offset { text-decoration: none; color: #08c; font-size: 9px; padding: 0 3px 0 3px; margin-right: 1px; background-color: #fbfbfb; display: inline-block; } 
A:hover.offset { text-decoration: none; color: #ffffff; font-size: 9px; padding: 0 3px 0 3px; margin-right: 1px; background-color: #08c; display: inline-block; }

/* guziki menu głównego */
.pg1 { width: 114px; height: 30px; background-image: url('interface/guzik_menu_1.png'); background-repeat: no-repeat; cursor: hand; }
.tg1 { padding: 7px 0 0 0; }

A:link.tg1 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #400000; cursor: hand; } 
A:visited.tg1 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #400000; cursor: hand; }
A:active.tg1 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #400000; cursor: hand; } 
A:hover.tg1 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #ff0000; cursor: hand; }

/* guziki menu bocznego */
.pg2 { width: 152px; height: 32px; background-image: url('interface/guzik_menu_2.png'); background-repeat: no-repeat; cursor: hand; }
.tg3 { padding: 8px 0 0 0; }

A:link.tg2 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #400000; cursor: hand; } 
A:visited.tg2 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #400000; cursor: hand; }
A:active.tg2 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #400000; cursor: hand; } 
A:hover.tg2 { font: bold 12px 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; color: #ff0000; cursor: hand; }

.komunikat { font-size: 11px; color: #08c; padding: 5px; }
.tytul { font: italic 20px 'trebuchet ms', tahoma, verdana; color: #532917; border-bottom: 1px dotted #804040; }
h1 { font: italic 20px 'trebuchet ms', tahoma, verdana; color: #532917; border-bottom: 1px dotted #804040; }
.promo { width: 250px; font: bold 30px 'trebuchet ms', tahoma, verdana; letter-spacing: 2px; color: #532917; border-bottom: 1px dotted #804040; }

/* STYLE FORMATUJĄCE TEKSTY */
.p_13		{ font-size: 13px; color: #000000 }
.ps_13		{ font-size: 13px; color: #808080 }
.pc_13		{ font-size: 13px; color: #ff0000 }
.pn_13		{ font-size: 13px; color: #330099 }
.pz_13		{ font-size: 13px; color: #008000 }

.pb_13			{ font-size: 13px; font-weight: bold; color: #000000; }
.psb_13		{ font-size: 13px; font-weight: bold; color: #808080; }
.pcb_13		{ font-size: 13px; font-weight: bold; color: #ff0000; }
.pnb_13		{ font-size: 13px; font-weight: bold; color: #330099; }
.pzb_13		{ font-size: 13px; font-weight: bold; color: #008000; }

.p_11			{ font-size: 11px; color: #000000 }
.ps_11		{ font-size: 11px; color: #808080 }
.pc_11		{ font-size: 11px; color: #ff0000 }
.pn_11		{ font-size: 11px; color: #330099 }
.pz_11		{ font-size: 11px; color: #008000 }

.pb_11			{ font-size: 11px; font-weight: bold; color: #000000; }
.psb_11		{ font-size: 11px; font-weight: bold; color: #808080; }
.pcb_11		{ font-size: 11px; font-weight: bold; color: #ff0000; }
.pnb_11		{ font-size: 11px; font-weight: bold; color: #330099; }
.pzb_11		{ font-size: 11px; font-weight: bold; color: #008000; }

.m			{ font-size: 10px; color: #000000 }
.ms		{ font-size: 10px; color: #808080 }
.mc		{ font-size: 10px; color: #ff0000 }
.mn		{ font-size: 10px; color: #330099 }
.mz		{ font-size: 10px; color: #008000 }

.mb			{ font-size: 10px; font-weight: bold; color: #000000; }
.msb			{ font-size: 10px; font-weight: bold; color: #808080; }
.mcb			{ font-size: 10px; font-weight: bold; color: #ff0000; }
.mnb		{ font-size: 10px; font-weight: bold; color: #330099; }
.mzb		  { font-size: 10px; font-weight: bold; color: #008000; }

.m2		{ font-size: 9px; color: #000000; }
.ms2		{ font-size: 9px; color: #808080; }
.mc2		{ font-size: 9px; color: #ff0000; }
.mn2	{ font-size: 9px; color: #330099; }
.mz2		{ font-size: 9px; color: #008000; }

.m2i	  { font-size: 9px; font-style: italic; color: #000000; }
.ms2i	{ font-size: 9px; font-style: italic; color: #626262; }
.mc2i	{ font-size: 9px; font-style: italic; color: #ff0000; }
.mn2i	{ font-size: 9px; font-style: italic; color: #330099; }
.mz2i	{ font-size: 9px; font-style: italic; color: #008000; }

.mb2	{ font-size: 9px; font-weight: bold; color: #000000; }
.msb2	{ font-size: 9px; font-weight: bold; color: #808080; }
.mcb2	{ font-size: 9px; font-weight: bold; color: #ff0000; }
.mnb2	{ font-size: 9px; font-weight: bold; color: #330099; }
.mzb2	{ font-size: 9px; font-weight: bold; color: #008000; }

/* STYLE FORMATUJĄCE ZNACZNIKI */
p 	{ margin: 0; padding: 0; }

 /* STYLE DO MENU ANIMOWANEGO 2 */
.menu2 { float: left; padding: 0; margin: 0; list-style: none; height: 40px; background: #fff url(interface/menu/podklad_b.gif) repeat-x; position: relative; font-family: 'ms sans-serif', 'sans-serif', 'trebuchet ms', tahoma, verdana, arial, 'arial ce'; }
.menu2 li.top { float: left; display: block; position: relative; white-space: nowrap; }
.menu2 li a.top_link { float: left; display: block; height: 40px; line-height: 33px; color: #dfdfdf; text-decoration: none; font-size: 11px; font-weight: bold; padding: 0 0 0 12px; cursor: pointer; }
.menu2 li a.top_link span { float: left; display: block; padding: 0 12px 0 0px; height: 40px; }
.menu2 li a.top_link span.down { float: left; display: block; padding: 0 12px 0 0; height: 40px; }
.menu2 li a.top_link:hover { color: #fff; background: url(interface/menu/guzik_a.gif) no-repeat; }
.menu2 li a.top_link:hover span { background: url(interface/menu/guzik_a.gif) no-repeat right top; }
.menu2 li a.top_link:hover span.down { background: url(interface/menu/guzik_b.gif) no-repeat right top; }
.menu2 li:hover > a.top_link { color: #fff; background: url(interface/menu/guzik_a.gif) no-repeat; }
.menu2 li:hover > a.top_link span { background: url(interface/menu/guzik_a.gif) no-repeat right top; }
.menu2 li:hover > a.top_link span.down { background: url(interface/menu/guzik_b.gif) no-repeat right top; }
.menu2 table { border-collapse: collapse; width: 0; height: 0; position: absolute; top: 0; left: 0; }
.menu2 a:hover { visibility: visible; }
.menu2 li:hover { position: relative; z-index: 200; }

.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul { position: absolute; left: -9999px; top: -9999px; width: 0; height: 0; margin: 0; padding: 0; list-style: none; white-space: nowrap; }
.menu2 :hover ul.sub { display: block; left: 0; top: 40px; background: #fff;  border: 1px solid #4ab; white-space: nowrap; min-width: 100px; width: auto; height: auto; }
.menu2 :hover ul.sub li { display: block; width: auto; margin: 5px; }
.menu2 :hover ul.sub li a { display: block; font-size: 11px;  margin: 5px; line-height: 20px; color: #000000; text-decoration: none; }
.menu2 :hover ul.sub li a.fly { background: #fff; color: #000000; }
.menu2 :hover ul.sub li a:hover { background: #fff; color: #008000; }
.menu2 :hover ul.sub li a.fly:hover { background: #fff; color: #008000; }
.menu2 :hover ul li:hover > a.fly { background: #fff; } 
.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{ left: 75%; top: 5px; background: #fff; padding: 0 5px 0 5px; border: 1px solid #4ab; white-space: nowrap; width: auto; height: auto; }