body {margin:0; padding:0; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:11px; color:#1a0b06; background:#190b08;}
.body {background:url(i/top2.jpg) no-repeat center top; position:relative;}
.body_main {background:url(i/top.jpg) no-repeat center top; position:relative;}
.body_bg {background:url(i/bg_bottom.jpg) no-repeat 440px bottom; padding-bottom:100px;}
* {margin:0; padding:0; font-family:Verdana,Geneva,Kalimati,sans-serif; font-size:11px; color:#1a0b06;}
img {border:none; vertical-align:middle;}

/****** style wiki ******/
h1	{padding:15px 0; font-size:18px; font-weight:normal; border-bottom:1px solid #c4c3c3;}
.main .side_right h1 {border-bottom:none;}
h2	{padding:10px 0; font-size:12px; font-weight:bold;}
.main .side_right h2 {border-bottom:1px solid #c4c3c3;}
h3	{padding:5px 0; font-size:11px; font-weight:bold;}
p		{text-align:justify; 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;}
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:930px; margin:auto;}
.hdr_line {width:65px; height:2px; background:#c4c3c3; margin-bottom:10px;}
.hdr_line2 {width:65px; height:2px; background:#c4c3c3; margin-bottom:10px;}
.main .side_right .hdr_line {height:0; width:0;}
.main .side_right_main .hdr_line {float: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 solid #d2d2d2; height:5px; margin-bottom:5px; line-height:1px; font-size:1px;}

/* układ strony ***********************************************************************************/
.page										{width:930px; margin:auto; position:relative;}
.page .head							{height:122px;}
.page .head_main				{height:203px;}
.page .menu							{height:53px;}
.page .menu_main				{height:53px; background:url(i/main03.jpg) no-repeat bottom right;}
.page .main							{background:#fff;}
.page .main .side_left	{width:235px; float:left; margin-right:10px; padding-left:15px;}
.page .main .side_right	{width:650px; padding:10px 10px 20px 10px; min-height:315px; float:left;}
.page .main .side_left_main	{width:444px; float:left; padding:0 10px; border-right:1px solid #e7e7e7;}
.page .main .side_right_main	{width:445px; float:left; padding:0 10px; margin-left:-1px; border-left:1px solid #e7e7e7}
.page_bottom						{height:32px; line-height:32px; padding-top:53px; margin-top:-53px; background:#362416;}
.page_bottom_main				{height:32px; line-height:32px;}

.page .main .side_left_main .picture {margin-left:-10px;}
.page .main .side_right_main .picture {margin-right:-10px;}

.langs {position:absolute; right:20px; top:10px; z-index:100;}

/****** 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				{position:relative;}
.head .logo	{cursor:pointer; position:absolute; left:158px; top:7px;}

/****** main ******/
.main .main_top {height:6px; line-height:1px; font-size:0; background:#fff url(i/bg_page_top_right.gif) no-repeat right top;}
.main .main_top .content {height:6px; background:url(i/bg_page_top_left.gif) no-repeat left top;}
.main .main_bottom {height:6px; line-height:1px; font-size:0; background:#fff url(i/bg_page_bottom_right.gif) no-repeat right bottom;}
.main .main_bottom .content {height:6px; background:url(i/bg_page_bottom_left.gif) no-repeat left bottom;}

/****** menu top ******/

.menu .left		{float:right; height:53px; width:37px; margin-left:-25px; position:relative; background:url(i/bg_menu_right.gif) repeat-x;}
.menu .right	{background:url(i/bg_menu_left.gif) no-repeat; margin-right:-25px; width:95px; height:53px;}
.menu .btn		{float:right; height:47px; padding-top:6px; background:#362416 url(i/bg_menu2.gif) repeat-x bottom;}
.menu .btn .content {}
.menu .btn a	{color:#fffac6; padding:0 25px; height:47px; display:block; line-height:38px;}
.menu .btn2		{float:right; height:47px; position:relative; background:#362416;}
.menu .btn2	.bg {margin-top:6px; background:#2b1a10 url(i/bg_btn_right.gif) no-repeat right;}
.menu .btn2 .content {background:url(i/bg_btn_left.gif) no-repeat left;}
.menu .btn2 a	{color:#fffac6; padding:0 25px; height:47px; line-height:34px; display:block; background:url(i/bg_btn.gif) no-repeat center bottom;}
.menu .sep		{float:right; width:7px; height:50px; background:url(i/bg_menu_sep.gif) no-repeat center bottom;}

.menu .buttons .btn .bg {margin-top:0; background:none;}
.menu .buttons .btn2 .bg {margin-top:0; background:none;}

.menu .btn .buttons {display:none; padding-bottom:3px;}
.menu .btn2 .buttons {display:block; position:absolute; left:0; top:45px; border:2px solid #190B08; background:#fff; padding-bottom:3px;}
.menu .buttons .content {background:none;}
.menu .buttons .btn {background:#fff; float:none; height:20px; margin:0;}
.menu .buttons .btn a {color:#190B08; line-height:20px; height:20px; white-space:nowrap; padding:0 15px; background:none;}
.menu .buttons .btn2 {background:#fff; float:none; height:20px; margin:0; padding-top:6px;}
.menu .buttons .btn2 a {color:#190B08; line-height:20px; height:20px; white-space:nowrap; padding:0 15px; background:none;}

.menu_right {position:absolute; width:50%; height:116px; right:0; top:122px; background:#352315 url(i/bg_top_right.jpg) no-repeat 465px 0;}
.menu_left {position:absolute; width:50%; height:86px; left:0; top:152px; background:#362416;}
.menu_right_main {position:absolute; width:50%; height:86px; right:0; top:233px; background:#352315 url(i/bg_top_right.jpg) no-repeat 465px -29px;}
.menu_left_main {position:absolute; width:50%; height:86px; left:0; top:233px; background:#362416;}

.shadow_right {position:absolute; width:50%; height:160px; right:0; top:238px; background:url(i/shadow_right.jpg) no-repeat 465px 0;}
.shadow_right_main {position:absolute; width:50%; height:160px; right:0; top:318px; background:url(i/shadow_right.jpg) no-repeat 465px 0;}

/****** side_left ******/
.side_left .buttons {margin:5px 15px 5px 0; padding-bottom:10px; border-bottom:1px solid #190B08;}
.side_left .buttons .content {padding:0 10px;}
.side_left .buttons a {line-height:20px; display:block; padding-left:10px; background:url(i/ico_arrow.gif) no-repeat left 60%;}

/****** stopka ******/
.foot {padding:10px 20px;}
.foot img {vertical-align:middle;}
.foot * {font-size:14px;}

.page_bottom a,.page_bottom_main a {color:#5c5344;}
.page_bottom .copyright,.page_bottom_main .copyright {float:left; padding-left:20px; color:#5c5344;}
.page_bottom .aptus,.page_bottom_main .aptus {float:right; padding-right:20px; color:#5c5344;}

/****** 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;}