body {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif; font-size:11px; color:#292119; background-color:#fff;}
.body {background:url(i/bg_top.gif) repeat-x top;}
* {margin:0; padding:0; font-family:Tahoma,Geneva,Kalimati,sans-serif;}
td,li {font-size:11px;}
img {border:none;}

/****** style wiki ******/
h1	{padding:10px 0; margin: 0 -20px 20px; font-size:14px; font-weight:bold; clear:both; background:url(i/bg_h1.gif) no-repeat right bottom;}
.side_right h1 {margin:0 0 10px;}
h2	{padding:15px 0 5px; font-size:12px; font-weight:bold;}
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:underline; color:#003399; font-weight:bold;}
a:hover {text-decoration:none; color:#003399;}
td {padding:1px 2px;}

/* klasy uzywane na wszystkich poziomach **********************************************************/
.clear {clear:both; font-size:1px; height:0px; line-height:1px;}
.left {float:left;}
.right {float:right;}
.center {width:900px; 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 20px 10px 0;}
img.right {margin:0 0 10px 20px;}
a.email {}
a.file {}
div.separ {clear:both; border-bottom:1px dotted #ccc; height:8px; margin-bottom:8px; line-height:1px; font-size:1px;}

.boxes .boxc {float:left; width:193px; padding:10px 5px;}
.boxes img {float:left; padding:2px 7px 5px 0; max-width:80px;}

/* uklad strony ***********************************************************************************/
.page										{width:900px; margin:auto;}
.page .head							{height:128px; text-align:center;}
.page .menu							{height:62px;}
.page .main							{padding-top:20px;}
.page .main .side_left	{width:610px; padding:0 20px 20px; float:left;}
.page .main .side_right	{width:210px; padding-left:40px; float:left;}
.page_bottom						{height:153px; background:url(i/bg_bottom.gif) repeat-x bottom;}

/****** head ******/
.head .logo	{position:relative; top:20px;}

/****** menu ******/
.menu a {color:#b5b5b5; text-decoration:none;}
.menu a:hover {color:#fff;}
.menu .btn	{float:left; line-height:47px; font-weight:bold; padding:0 60px;}
.menu .btn2	{float:left; line-height:47px; font-weight:bold; padding:0 60px; position:relative;  background:url(i/btn_arrow.gif) no-repeat bottom center;}
.menu .btn3 {float:left; line-height:47px; font-weight:bold; padding:0 60px; background:url(i/btn_arrow.gif) no-repeat bottom center;}
.menu .btn4 {float:left; line-height:47px; font-weight:bold; padding:0 60px; position:relative; background:url(i/btn_arrow.gif) no-repeat bottom center;}

.menu .subitems {display:none;}
.menu .btn2 .subitems {min-width:150px; left:0; top:47px; display:block; position:absolute; border:2px solid #B5B5B5; background:#fff;}
.menu .btn4 .subitems {min-width:150px; left:0; top:47px; display:block; position:absolute; border:2px solid #B5B5B5; background:#fff;}
.menu .subitems a {display:block; color:#000; padding:0 10px; line-height:20px; font-weight:normal; white-space:nowrap;}
.menu .subitems a:hover {background:#252525; color:#fff;}

/****** repertuar ******/
.repertuar {}
.repertuar .picture {float:left; padding-right:10px;}
.repertuar .rez {font-size:10px; margin-top:5px;}
.repertuar .time {font-size:10px; margin-top:5px;}
.repertuar h3, .repertuar a {color:#868686; font-size:14px;}

/****** page_bottom ******/
.page_bottom h1 {border-bottom:1px solid #868686; background:none; margin:0 0 5px;}
.page_bottom .menu_bottom {width:350px; float:left;}
.page_bottom .menu_bottom a {display:block; color:#312819; line-height:20px; width:165px; padding-right:10px; float:left; text-decoration:none;}
.page_bottom .menu_bottom a:hover {text-decoration:underline;}
.page_bottom .newsletter {float:left; width:300px; margin-left:200px;}
.page_bottom .newsletter input {padding:6px 0 5px 0; width:155px; background:none; border:none; float:left;}
.page_bottom .newsletter .inp {height:24px; width:195px; margin-top:10px; background:url(i/bg_input.gif) repeat-x;}
.page_bottom .newsletter .inp .left {width:8px; height:24px; background:url(i/bg_input_left.gif) no-repeat;}

.copyright {float:left;}
.copyright a {text-decoration:none; line-height:26px;}
.copyright a:hover {text-decoration:underline;}
.aptus {float:right;;}
.aptus a {text-decoration:none; line-height:26px;}
.aptus a:hover {text-decoration:underline;}

/****** 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;}