
body {padding: 0; margin: 0; font-family: Tahoma, Arial, Verdana; font-size: 14px;background: url('/img/bg_body.gif') top repeat-x #0074A2;}

/* kolor tla #6399E0, poprzednio #99CCFF */
a {
   color: #000000;
   text-decoration: none;
}
a:hover {color: #999999;}

#top {margin: 0 auto; width: 990px; height: 20px; background: url('/img/main_top.gif') bottom no-repeat; text-align: center;}
.footer {margin: 0 auto; width: 990px; height: 50px;}
#main_panel {position: relative; margin: 0 auto; width: 990px; height: 228px;}
#mp_center {position: absolute; left: 21px; width: 948px; height: 228px; background: url('/img/main_center2.jpg') no-repeat;}
#border_left {position: absolute; width: 21px; height: 228px; background: url('/img/main_left.gif') right no-repeat;}
#border_right {position: absolute; left: 969px; width: 21px; height: 228px; background: url('/img/main_right.gif') left no-repeat;}

.girder {position: relative; margin: 0 auto; width: 958px; height: 33px; z-index: 1;}
#girder_content {position: absolute; left: 5px; width: 948px; background: url('/img/belka_spacer.gif') repeat-x;}
#girder_bottom_l {position: relative; left: 5px; top: 33px; width: 192px; height: 4px; z-index: 2; background: url('/img/girder_bottom2.png') repeat-x; float: left;}
#girder_bottom_r {position: relative; left: 5px; top: 33px; width: 756px; height: 4px; z-index: 2; background: url('/img/girder_bottom.png') repeat-x; float: left;}


#content_wrapper {margin: 0 auto; width: 948px;  overflow: auto;}
/* #content_wrapper:after { content: ''; display: block; clear: both; } */
.left_content {padding: 0px; margin: 0px; width: 192px; float: left;}
.right_content {position: relative; /*left: 192px;*/ width: 756px;/* background-color: #6399E0;*/ float: left;}
ul.left_content {margin: 0; list-style-type: none;}
li.left_content {margin: 0; height: 33px; text-align: center; background: url('/img/menu_button.jpg'); }
#menu_item {vertical-align: -6px; /*font-weight: 500;*/}

#footer {margin: 0 auto; width: 956px; height: 40px;/* background: url('/img/content_bottom.gif') top no-repeat;*/}
.text_holder {
   position: relative; 
   margin: 0 auto; 
   padding: 10px; 
   width: 700px; 
   background: url('/img/sky.gif') top repeat-x; 
   background-color: #C6F0FF; 
   border-style: solid; 
   border-width: 1px;
   overflow: auto;
}
.text_holder p { margin: 0px;}
#regulamin_list {margin-left: 3px; display: block;}
.numbered_list {padding-top: 5px;}
ol.numbered_list { margin: 0; padding: 0 0 0 30px; list-style-position: outside;}
#gal_title { padding: 0; line-height: 150%; position: relative; margin: 0; margin-left: 10px; font-size: 18px; width: 600px;} 
#gal_desc { margin: 0; margin-left: 15px; font-size: 12px; width: 600px;}
#gal_date { position: absolute; margin: 0; right: 10px; top: 15px; font-size: 11px; float: right;}
/*.gal_table {float: left;}*/
/*.gal_table tr { height: 170px;}*/
.gal_div {margin: 0 6px; border: 1px solid #BBBBBB; background-color: #daf5ff; text-align: center; }
.gal_div { 
	display: table-cell; 
	-iexp: expression(
		this.parse ? 0 : (
		this.style.minHeight = this.offsetHeight + 'px',
		this.parse = 1
	),
  	helper = (this.offsetHeight < this.previousSibling.offsetHeight) ? (
		this.style.minHeight = this.parentNode.offsetHeight
		) : (
		this.style.minHeight = this.previousSibling.offsetHeight
		)
	);
}
td.gal_table_content { height: 170px; }
p.gal_table_content {margin: 0 5px; font-size: 11px; text-align: justify; }
textarea.gal_table_content {font-size: 11px; width: 130px; height: 60px; resize: vertical; }
input.gal_table_content {font-size: 9px; }
.gal_table td { width: 160px; text-align: center; vertical-align: middle; border: 1px solid #BBBBBB; background-color: #daf5ff;}
.gal_table2 tr { height: auto;}
.gal_table2 td { width: auto; height: auto; text-align: center; vertical-align: top; border: 0 none;background: none;}
/*.gal_table a {

}*/

table.gal_thumb {
   margin-left: auto;
   margin-right: auto;
   border-collapse: collapse;
   border-spacing: 0;
}
.gal_thumb td {
}
td.gal_preview {
   background-color: #daf5ff;
   border: 1px solid #bbbbbb;
   text-align: center;
   line-height: 0;
}
img.gal_preview {
   border: 0 none;
   margin: 5px;
   z-index: 2;
}
a.gal_link { font-size: 12px; }

#gal_title2 { margin: 0; margin-left: 10px; font-size: 18px; font-weight: 400; line-height: 150%;}
#gal_desc2 { margin: 0; margin-left: 15px; font-size: 12px;}
#gal_date2 { position: absolute; margin: 0;  font-size: 11px;}


p.text {margin: 0; text-indent: 30px; text-align: justify;}

.rybostan, .rybostan h2, .rybostan div, .rybostan b {padding: 0; margin: 0 auto;}
div.rybostan {
  
   width: 500px;
   height: 375px;
}
table.rybostan {width: 100%;}
.rybostan h2 { line-height: 40px; text-align: center; color: #600000; text-shadow: 0px 0px 1px #FFFFFF; z-index: 2; }
#rybostan_title_bg, #rybostan_title_fg { position: absolute; top: 0px; left: 0px; width: 500px; height: 40px;}
#rybostan_title_bg { background-color: #EEEEEE; opacity: 0.7; filter: Alpha(opacity=60);}
#rybostan_content { position: absolute; bottom: 0px; right: 0px; min-width: 200px;}
#rybostan_content_bg { position: absolute; right: 0px; bottom: 0px; width: 100%; height: 100%; background-color: #EEEEEE; opacity: 0.6; filter: Alpha(opacity=60); z-index: 1;}
#rybostan_content_fg { position: relative; top: 0px; left: 0px; z-index: 2;}

.rybostan p {margin: 0 5px 0 5px; color: #600000; text-align: right; text-shadow: 0px 0px 3px #FFFFFF;}
.rybostan td {padding: 15px;}

/*#rybostan_content { position: absolute; right: 0px; bottom: 0px; min-width: 200px; float: right; } */

.cennik_table { margin: 0 auto; width: 80%; }
.cennik_table tr { height: 40px; }
#cennik_kwota { text-align: right; font-weight: 800; }
.nav_panel {position: relative; margin: 0; padding: 0px; font-size: 11px; z-index: 2;}
.nav_panel li {margin: 0px 5px; display: inline; }

.newsfl_header p {
	margin: 0;
	line-height: 32px; 
	font-size: 17px; 
	text-align: center; 
	color: #FFFFFF; 
	text-shadow: 0px 0px 3px #555;
}
.newsfl_title 
{
	
        position: relative; 
        width: 100%; 
        min-height: 35px;
        background: url('/img/akt_bg.png') repeat-x top #C5EEFF; border-bottom: 1px solid #7EBEE0;
	z-index: 1;
}
.newsfl_title p {
   margin: 0;
   padding: 20px 5px 5px 5px;
/*   padding: 5px;  */
   font-size: 12px;
}
#newsfl_time {
	position: absolute;
	top: 3px; 
	font-size: 9px;
	color: #7070A0;
}
#news_title { position: relative; margin: 0; margin: 0px 0px 10px 5px; font-size: 18px; z-index: 2; padding-top: 10px;}
.news_desc { position: relative; margin: 0; margin-left: 5px; font-size: 13px; z-index: 2;}
.news_desc p {text-align: justify; margin: 0;}
#news_date { position: absolute; margin: 0;  font-size: 10px; z-index: 2;}
