body	{font-family:Verdana,Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; color:#000; background:#fff;}
.body {background:url(i/bg_page.gif) repeat-x top;}
* {margin:0; padding:0; font-size:11px; font-family:Verdana,Tahoma,Geneva,Kalimati,sans-serif;}
img{border:none;}

/****** style wiki ******/
h1	{color:#fff; font-size:12px; font-weight:bold; line-height:33px; background:url(i/bg_header_right.gif) no-repeat right;}
h2	{color:#325784; font-size:12px; font-weight:bold; padding:15px 0;}
h3	{color:#e02b32; font-size:12px; font-weight:bold; padding:5px 5px 5px 20px; background:url(i/ico_arrow3.gif) no-repeat left;}
p		{text-align:justify; padding:5px 0; color:#606060; font-size:11px;}
dl	{margin:10px;}
dt	{padding-bottom:5px;}
ul	{margin:0 15px;}
li {color:#606060;}

/* klasy uzywane na wszystkich poziomach **********************************************************/
.clear {clear:both; font-size:1px; height:0px; line-height:1px;}
.left {float:left;}
.right {float:right;}
.center {width:1000px; margin:auto;}
a {text-decoration:none; color:#e02b32;}
a:hover {text-decoration:underline;}
ul li a {font-weight:bold; color:#325784;}

.header {height:33px; margin:10px 0; background:url(i/bg_header.gif) repeat-x;}
.header .content {height:33px; padding-left:35px; background:url(i/bg_header_left.gif) no-repeat left;}

.side_left .header {height:35px; margin:10px 0 10px -10px; background:url(i/bg_header2.gif) repeat-x;}
.side_left .header .content {height:35px; padding-left:35px; background:url(i/bg_header2_left.gif) no-repeat left;}
.side_left .header .content h1 {line-height:35px; background:url(i/bg_header2_right.gif) no-repeat right;}

/* klasy dla modulow CMS **************************************************************************/
.p_left {text-align:left;}
.p_right {text-align:right;}
.p_center {text-align:center;}
img.left {margin:0 5px 5px 0;}
img.right {margin:0 0 5px 5px;}
a.email {}
a.file {}
div.separ {clear:both; border-bottom:1px dashed #d7d7d7; height:5px; margin-bottom:5px; line-height:1px; font-size:1px;}

/* układ strony ***********************************************************************************/
.page_top								{width:960px; height:45px; line-height:45px; margin:auto;}
.page										{width:1000px; margin:auto;}
.page .head							{height:140px;}
.page .line							{height:33px; background:url(i/bg_line.gif) repeat-x;}
.page .menu							{}
.page .main							{padding-bottom:40px; border-bottom:4px solid #325784; border-left:1px solid #eeeef0; border-right:1px solid #eeeef0;}
.page .main .side_left	{width:255px; float:left; padding:0 10px 10px;}
.page .main .side_center{width:710px; float:left; padding-left:10px; border-left:1px solid #eeeef0;}
.page_bottom						{height:89px; line-height:25px; color:#979797; background:url(i/bg_page_bottom.gif) repeat-x bottom;}

/****** page_top ******/
.page_top .hello {float:left;}
.page_top .top_menu {float:right;}
.page_top .top_menu img {padding:0 5px 0 0;}
.page_top .top_menu a {color:#000; padding:0 5px 0 0;}

/****** head ******/
.head .logo	{cursor:pointer;}
.head img {float:left;}

/****** box ******/
.page .main .side_left .box {padding:0 8px;}

/****** menu ******/
.menu ul {display:block; margin:0; list-style-type:none;}
.menu ul li {}
.menu ul li.hover {border-top:1px dashed #feba11; border-bottom:1px dashed #feba11;}
.menu ul li a {width:220px; color:#606060; display:block; padding:10px 5px 10px 23px; margin-bottom:-1px; background:url(i/ico_arrow.gif) no-repeat 8px center; border-bottom:1px dashed #e2e0e1;}
.menu ul li a:hover {color:#000; margin:-1px 0; text-decoration:none; background:url(i/ico_arrow2.gif) no-repeat left; border-bottom:none;}

.news {padding:5px 0 0; border-bottom:1px solid #e4e6e3; float:left;}
.news .date {color:#999; font-size:10px;}
.news .right {height:25px; background:url(i/bg_more_left.gif) no-repeat left; border-right:1px solid #e4e6e3;}
.news .right a {display:block; height:25px; line-height:25px; padding:0 5px; margin-left:6px; background:url(i/bg_more.gif) repeat-x;}
.grey {background-color:#f2f2f3;}
.blue {background-color:#e4f1f9; cursor:pointer;}

/****** stopka ******/
.page_bottom .foot			{height:69px; width:700px; margin:auto; color:#325784; text-align:center; padding:10px 150px; position:relative; background:url(i/bg_footer.gif) repeat-x;}
.page_bottom a {color:#979797;}
.page_bottom .shadow_l {position:absolute; width:71px; height:89px; top:0; left:-71px;; background:url(i/bg_foot_left.gif) no-repeat;}
.page_bottom .shadow_r {position:absolute; width:71px; height:89px; top:0; right:-71px; background:url(i/bg_foot_right.gif) no-repeat;}
.copyright {float:left;  margin-left:200px; line-height:26px; color:#969696;}
.aptus {float:right; padding-right:20px; line-height:26px; color:#969696;}
.aptus a {color:#969696;}
.page_adress {float:left; width:200px; padding-left:20px; line-height:26px; color:#969696;}
.page_adress a {color:#969696;}

/****** 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; background:none;}
.jsg .header img	{border:0px; float:right;}
.jsg .image				{padding:0px 10px; text-align:center;}
.jsg .image .navcntr img {border:10px solid #fff; background:#fff; cursor:pointer;}
.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;}