body {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; color:#000; background:#f9f9f9 url(i/bg.jpg) repeat;}
* {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px;}
img {border:none;}

/****** style wiki ******/
h1	{padding:10px 0; font-size:18px; color:#295a85; font-weight:normal;}
h2	{padding:20px 0 10px; font-size:14px; font-weight:bold; color:#295a85;}
h3	{padding:5px 0; font-size:12px; font-weight:bold; color:#295a85;}
p		{text-align:justify; padding:2px 0; text-indent:16px;}
dl	{margin:10px;}
dt	{padding-bottom:5px;}
ul,ol			{margin:10px 0 10px 25px;}
ul ul			{margin:3px 0 3px 15px;}
ol ol			{margin:3px 0 3px 15px;}
li				{padding:1px 0;}
a {text-decoration:none; color:#295a85;}
a:hover {text-decoration:underline;}

/* klasy uzywane na wszystkich poziomach **********************************************************/
.clear {clear:both; font-size:1px; height:0px; line-height:1px;}
.left {float:left;}
.right {float:right;}
.center {width:978px; margin:auto;}

/* uklad strony ***********************************************************************************/
.page										{width:998px; margin:10px auto; padding:0 10px;}
.page .head							{height:124px; padding:0 10px; background:#fff; position:relative;}
.page .main							{background:#f9f9f9; padding:0 10px;}
.page .main .side_left	{float:left; width:285px; border-right:1px solid #bfcdd8;}
.page .main .side_right	{float:left; width:669px; padding-left:20px;}
.foot										{width:978px; line-height:20px; margin:auto;}

.top {height:12px; background:url(i/bg_tl.gif) no-repeat left bottom;}
.top .content {height:12px; background:url(i/bg_tr.gif) no-repeat right bottom;}
.top .content .cnt {height:12px; margin:0 12px; background:#f9f9f9;}
.bottom {height:12px; background:url(i/bg_bl.gif) no-repeat left top;}
.bottom .content {height:12px; background:url(i/bg_br.gif) no-repeat right top;}
.bottom .content .cnt {height:12px; margin:0 12px; background:#f9f9f9;}

/****** head ******/
.head .top01 {width:704px;height:140px; float:left; margin-bottom:-16px;}
.head .top03 {float:left; width:273px; height:124px; position:relative; background:url(i/top03.jpg) no-repeat;}
.head .top03 .logo {width:225px; height:65px; position:absolute; top:27px; left:16px}

/****** menu ******/
.menu {height:46px; line-height:42px; text-align:center; margin:10px 0 15px; background:url(i/bg_menu.gif) repeat-x top;}
.menu .content {height:46px; background:url(i/bg_menu_l.gif) no-repeat left top;}
.menu .content .cnt {height:46px; background:url(i/bg_menu_r.gif) no-repeat right top;}
.menu a {font-weight:bold; color:#fff; margin:0 30px;}
.sep {border-bottom:1px solid #bfcdd8; height:0; clear:both; line-height:1px; font-size:0;}

/****** kategorie ******/
.side_left a {line-height:45px; font-weight:bold; padding-left:20px; display:block;}
.side_left a img {vertical-align:middle;}
.side_left .sep {border-bottom:1px solid #bfcdd8; height:0; clear:both; line-height:1px; font-size:0;}

/****** stopka ******/
.foot * {font-weight:bold; color:#000;}
.foot .copy {float:left;}
.foot .aptus {float:right;}

/****** tabele ******/
.table {width:100%; background:#000; margin:20px 0;}
.table td {background:#f9f9f9; padding:3px;}
.table td span {font-weight:normal;}
.b {font-weight:bold; text-align:center;}

/****** galeria ******/
.gallery img			{margin:5px; border:1px solid #cccccc;}
#jsg img					{cursor:pointer;}
.jsg							{background-color:#fff; border:1px solid #888;}
.jsg .header			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .header img	{border:0px; float:right;}
.jsg .image .navcntr img {border:10px solid #fff; background:#fff; cursor:pointer;}
.jsg .image				{padding:0px 10px; text-align:center;}
.jsg .footer			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .footer .navi			{float:right; white-space:nowrap;}
.jsg .footer .navi img	{margin-left:4px; border:0px;}