html {min-height:100%; background:#aaafa9 url(i/bg_page_bottom.gif) repeat-x bottom;}
body {margin:0; padding:0; font-family:Arial,sans-serif; font-size:11px; color:#767676;}
* {margin:0; padding:0; font-family:Arial,sans-serif;}
img {border:none;}
td,li,input {font-size:11px;}

/****** style wiki ******/
h1	{padding:10px 0; font-size:14px; font-weight:bold; color:#686868;}
h2	{padding:10px 0; font-size:12px; font-weight:bold; color:#686868;}
h3	{padding:5px 0; font-size:11px; font-weight:bold; color:#686868;}
p		{padding:3px 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:#141414;}
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;}

/* klasy dla modulow CMS **************************************************************************/
.l {text-align:left;}
.r {text-align:right;}
.c {text-align:center;}
.j {text-align:justify;}
img.left {margin:0 5px 5px 0;}
img.right {margin:0 0 5px 5px;}
a.email {}
a.file {}
div.separ {clear:both; border-top:1px solid #b7b7b7; border-bottom:1px solid #fff; margin:5px 0; line-height:1px; font-size:1px;}

/* uklad strony ***********************************************************************************/
.page_top {background:url(i/bg_head.gif) repeat-x;}
.page_top .content {height:190px; width:1000px; margin:auto;}
.page_top .content .logo {padding:8px 30px;}
.page_top .content .line {height:33px; width:1000px; background:url(i/bg_head_line.jpg) no-repeat bottom;}

.page {background:#c8c8ca url(i/bg_page.gif) repeat-x bottom;}
.page .main {width:1000px; margin:auto; position:relative; background:#e5e8ea url(i/bg_main.gif) repeat-x top;}
.page .main .side_left {width:655px; float:left; position:relative; padding:20px 20px 90px; border-right:1px solid #c7c8ca;}
.page .main .side_right {width:250px; float:left; padding:20px 25px; border-left:1px solid #c7c8ca; margin-left:-1px;}

.page_bottom {color:#000;}
.page_bottom .content {width:1000px; margin:auto;}
.page_bottom .content .info {height:34px; padding:13px 15px 9px; line-height:34px; background:url(i/bg_foot.jpg) no-repeat;}
.page_bottom .content .info a.mail {display:block; padding:0 15px; float:left; border-left:1px solid #c7c8ca; border-right:1px solid #c7c8ca;}
.page_bottom .aptus {float:right; color:#fff; padding-right:20px; line-height:30px;}
.page_bottom .aptus a {color:#fff;}

.menu {width:215px; position:absolute; top:0; left:20px; z-index:100; padding-bottom:10px; background:url(i/bg_menu.gif) repeat-x top; -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -webkit-border-radius-bottomleft:2px; -webkit-border-radius-bottomright:2px; border-radius-bottomleft:2px; border-radius-bottomright:2px;}
.menu a {display:block; padding:6px 0 6px 15px; color:#000; font-weight:bold; font-size:12px;}
.menu a:hover {color:#286ec4; text-decoration:none; background:url(i/bg_btn.gif) repeat-x;}
.menu a span {display:block; padding-left:20px; cursor:pointer; background:url(i/ico_menu.gif) no-repeat left;}
.menu a span span {padding:0; background:none;}
.menu a:hover span {background:url(i/ico_menu2.gif) no-repeat left;}
.menu a:hover span span {background:url(i/ico_arrow.gif) no-repeat 92%;}
.menu .separ {margin:0;}
.menu_top {height:37px; background:url(i/bg_menu_txt.gif) no-repeat 16px 14px;}

.cimg {float:left;}
.back {position:absolute; right:25px; bottom:30px;}
.langs {float:right; padding:85px 5px 0 0;}
.langs a {display:block; margin-bottom:1px;}
.ptop {float:right;}
.ramka {border:1px solid #000000; margin:4px 0; padding:8px 8px 0;}
.fonts {position:absolute; right:10px; top:10px; font-weight:bold;}
.fonts #font1 {font-size:11px; padding:0 1px; cursor:pointer;}
.fonts #font2 {font-size:13px; padding:0 1px; cursor:pointer;}
.fonts #font3 {font-size:15px; padding:0 1px; cursor:pointer;}

/****** galeria ******/
.gallery img			{margin:4px; border:1px solid #cccccc;}
#jsg img					{cursor:pointer;}
.jsg							{background-color:#fff; border:1px solid #888;}
.jsg .jheader			{text-align:left;padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; font-weight:bold; color:#444;}
.jsg .jheader 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 .jfooter			{padding:10px; font-family:Tahoma,Verdana,Arial; font-size:12px; color:#444;}
.jsg .jfooter .navi			{float:right; white-space:nowrap;}
.jsg .jfooter .navi img	{margin-left:4px; border:0px;}

@media print{
	.back,.page_top,.page_bottom,.side_right {display:none !important;}
	.side_left {width:auto !important; border:0 !important;}
}