body {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; color:#000; background-color:#fff;}
.body {background:#7da7d9 url(i/bg_page.gif) repeat-x top;}
* {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px;}
img {border:none;}

/****** style wiki ******/
h1	{padding:23px 0 33px 75px; font-size:13px; font-weight:normal; background:url(i/arrow_red.gif) no-repeat left top;}
.side_center h1 {background:url(i/arrow_blue.gif) no-repeat left top;}
.side_right h1 {padding:23px 0 25px 20px; margin:0 -10px; background:url(i/sep_blue.gif) no-repeat bottom;}
h2	{padding:10px 0; font-size:13px; font-weight:bold;}
h3	{padding:10px 0; font-size:13px; color:#c41e3a; font-weight:bold;}
p		{text-align:justify; padding:5px 0;}
dl	{margin:10px;}
dt	{padding-bottom:5px;}
ul,ol			{margin:3px 0 3px 25px;}
ul ul			{margin:3px 0 3px 15px;}
ol ol			{margin:3px 0 3px 15px;}
li				{padding:1px 0;}
a {text-decoration:none; color:#ca003a;}
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:1000px; margin:auto;}

/* 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 solid #d2d2d2; height:5px; margin-bottom:5px; line-height:1px; font-size:1px;}

/* układ strony ***********************************************************************************/
.page										{width:1000px; margin:auto; background:url(i/bg_top.jpg) no-repeat top;}
.page .head							{height:137px; position:relative;}
.page .banners					{height:263px;}
.page .menu							{height:54px; line-height:34px; background:url(i/bg_menu.gif) repeat-x;}
.page .main							{min-height:460px; background:#fff;}
.page .main .side_left	{width:250px; float:left; padding:0 10px 20px 20px; margin-top:-50px;}
.page .main .side_center {width:470px; float:left; padding:0 30px 0 10px;}
.page .main .side_right {width:190px; float:left; padding:0 10px;}
.page .foot							{font-weight:bold; font-size:12px; text-align:center; padding-top:95px; height:95px; position:relative; border-top:1px solid #fe0000; background:#fff url(i/bg_bottom.jpg) no-repeat bottom;}
.page_bottom						{color:#fff; height:30px; width:900px; margin:auto;}

/****** page_top ******/
.page_top .menu_top					{float:right;}
.page_top .menu_top a				{padding:0 5px; color:#878787;}
.page_top .menu_top a:hover	{text-decoration:underline;}

/****** head ******/
.head .logo	{position:absolute; left:50px; top:35px;}
.head .slogan	{position:absolute; right:50px; top:55px;}

/****** banners ******/
.banners .left {width:563px; height:263px; background: url(i/top01.jpg) no-repeat left top;}
.banners .right {width:437px; height:263px; background:url(i/top02.jpg) repeat-x right top;}

/****** menu top ******/
.menu .left		{width:49px; height:54px; background:url(i/bg_menu_left.gif) no-repeat;}
.menu .right	{width:52px; height:54px; background:url(i/bg_menu_right.gif) no-repeat;}
.menu a {color:#000; line-height:45px;}
.menu a:hover {text-decoration:none;}

.menu .btn {float:left; height:45px; margin:0 1px;}
.menu .btn2 {float:left; height:45px; margin:0 1px; background:#ca003a url(i/bg_btn_right.gif) no-repeat right top;}
.menu .btn3 {float:left; height:45px; margin:0 1px; background:#ca003a url(i/bg_btn_right.gif) no-repeat right top;}
.menu .btn4 {float:left; height:45px; margin:0 1px; background:#ca003a url(i/bg_btn_right.gif) no-repeat right top;}
.menu .btn a {display:block; padding:0 15px; background:url(i/blank.gif);}
.menu .btn2 a {color:#fff; display:block; padding:0 15px; background:url(i/bg_btn_left.gif) no-repeat left top;}
.menu .btn3 a {color:#fff; display:block; padding:0 15px; background:url(i/bg_btn_left.gif) no-repeat left top;}
.menu .btn4 a {color:#fff; display:block; padding:0 15px; background:url(i/bg_btn_left.gif) no-repeat left top;}

/****** news top ******/
.news {padding:0 15px 25px 15px; margin:0 -10px; background:url(i/sep_red.gif) no-repeat bottom;}
.news .picture {float:left; padding:0 5px 2px 0;}
.news a {color:#64666b; padding-right:15px; font-size:11px; background:url(i/arrow.gif) no-repeat 98% 59%;}

/****** foot ******/
.foot .kl {width:217px; height:70px; position:absolute; left:190px; top:10px; background:url(i/kl.gif) no-repeat;}
.foot .ue {width:195px; height:53px; position:absolute; right:200px; top:25px; background:url(i/ue.gif) no-repeat;}

/****** page bottom ******/
.page_bottom a {color:#fff;}
.page_bottom .copy {float:left;}
.page_bottom .aptus {float:right;}
.page_bottom .aptus a:hover{text-decoration:none;}

/****** 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;}