body {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px; color:#fdf9c9; background:#111;}
.body {background:url(i/bg_page.jpg) repeat-x center 240px;}
.body_main {background:url(i/bg_page.jpg) repeat-x center 370px;}
* {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:12px;}
img {border:none;}

/****** style wiki ******/
h1	{padding:15px 0; font-size:16px; font-weight:bold;}
h2	{padding:10px 0; font-size:14px; font-weight:bold;}
h3	{padding:5px 0; font-size:12px; font-weight:bold;}
p		{text-align:justify; padding:3px 0;}
dl	{margin:10px;}
dt	{padding-bottom:5px;}
ul,ol			{margin:10px 0 20px 25px;}
ul ul			{margin:10px 0 20px 15px;}
ol ol			{margin:10px 0 20px 15px;}
li				{padding:1px 0;}
a {color:#fffac6; text-decoration:none;}
a:hover {color:#fff; 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-top:1px solid #d3a335; height:4px; margin:5px 0; line-height:1px; font-size:1px; background:url(i/sep.gif) no-repeat right;}
.side_right div.separ {margin:15px 0; background:url(i/sep.gif) no-repeat left;}

/* uklad strony ***********************************************************************************/
.page										{width:1000px; margin:auto;}
.page .head							{height:240px; position:relative;}
.page .main							{padding-top:60px;}
.page .main .side_left	{width:480px; float:left; padding-right:40px;}
.page .main .side_right	{width:480px; float:left;}
.page .menu_bottom			{}
.page_bottom						{height:80px; line-height:70px; border-top:1px solid #50471e;}

/****** main ******/
.page .head_main		{height:533px; position:relative;}
.head_main .banner	{width:535px; height:533px; position:absolute; right:0px; top:81px;}
.head_main .head_left {width:450px; height:340px; position:absolute; left:0; top:170px; overflow:hidden;}
.uhead_main {position:absolute; left:0; top:370px; height:163px; width:50%; background:#111 url(i/uhead_main.jpg) no-repeat bottom right;}

.form {padding-top:20px; width:420px;}
.form .form_title {font-size:12px; padding:0 3px; font-weight:bold; line-height:20px;}
.form input {width:400px; font-size:12px; border:none; background:#ddd; float:left; padding:6px 3px;}
.form textarea {width:400px; margin:-1px 0; font-size:12px; padding:0 10px; height:100px; background:#ddd; border:none;}
.form .inp .left {width:6px; height:26px; background:url(i/bg_input_left.gif) no-repeat;}
.form .inp .right {width:6px; height:26px; float:left; background:url(i/bg_input_right.gif) no-repeat;}
.form .send {height:31px; float:right; margin:10px 0; background:url(i/bg_btn.gif) repeat-x;}
.form .send .content {background:url(i/bg_btn_right.gif) no-repeat left;}
.form .send a {color:#312f2f; font-size:12px; font-weight:bold; display:block; line-height:31px; padding:0 20px; background:url(i/bg_btn_left.gif) no-repeat right;}
.form .desc_top {height:10px; line-height:10; font-size:0; background:#ddd url(i/bg_input_right.gif) no-repeat right top;}
.form .desc_top .content {height:10px; background:url(i/bg_input_left.gif) no-repeat left top;}
.form .desc_bottom {height:10px; line-height:10; font-size:0; background:#ddd url(i/bg_input_right.gif) no-repeat right bottom;}
.form .desc_bottom .content {height:10px; background:url(i/bg_input_left.gif) no-repeat left bottom;}
.form .fcheck {display:none;}

/****** head ******/
.logo	{position:absolute; left:10px; top:30px;}
.head .banner	{width:510px; height:218px; position:absolute; right:0px; top:96px;}
.uhead {position:absolute; left:0; top:240px; height:32px; width:50%; background:#111;}
.lang {position:absolute; right:50px; top:20px;}

/****** menu ******/
.menu a {display:block; text-decoration:none; font-size:16px; font-weight:bold; padding:0 10px;}
.menu .subitems {display:none; padding:0 15px 5px;}
.menu .subitems a {font-size:11px; font-weight:normal; line-height:25px; padding:0 0 0 40px; background:url(i/ico_arrow.gif) no-repeat 15px;}
.menu .subitems a:hover {font-weight:bold; color:#fffac6;}
.menu .subitems .sub_sep {clear:both; border-bottom:1px solid #5c5341; height:0; line-height:1px; font-size:1px;}
.menu .btn3 .subitems, .menu .btn4 .subitems {display:block; clear:both;}
.menu .btn .container, .menu .btn2 .container {float:left; margin-bottom:8px;}
.menu .btn3 .container, .menu .btn4 .container {background:url(i/bg_btn.gif) repeat-x top; float:left; margin-bottom:8px;}
.menu .btn3 .content, .menu .btn4 .content {background:url(i/bg_btn_left.gif) no-repeat right;}
.menu .btn3 .content a, .menu .btn4 .content a {line-height:31px; color:#2d2a07; background:url(i/bg_btn_right.gif) no-repeat left;}
.menu .btn .content a, .menu .btn2 .content a {line-height:31px;}

/****** stopka ******/
.page_bottom {clear:both; margin-top:20px;}
.page_bottom .small_logo {float:left; padding:18px 20px 0 0;}
.page_bottom .aptus {float:right;}
.page_bottom .aptus a:hover{text-decoration:none;}
.page_bottom .menu_bottom {float:left;}
.page_bottom .menu_bottom a {padding:0 10px;}

/****** galeria ******/
.gallery img			{margin:5px; border:1px solid #cccccc;}
#jsg img					{cursor:pointer;}
.jsg							{background-color:#fff;}
.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;}