body {height:100%; margin: 0px auto 0px auto; padding:0;}
#bg {position:fixed; width:100%; height:100%; background: url(images2/bg_wavee.jpg) repeat-x -50px top; z-index:-1;}
#maintable {width: 980px; height: 100%; position: relative; z-index:5; margin: 0px auto 0px auto; text-align: center; overflow-y: hidden;}
#site_container{width: 980px; margin: 0px auto 0px auto; padding: 0px; overflow: hidden;}

H1 {font: bolder 10pt verdana, tahoma, sans-serif; padding: 5px; margin: 0; margin-bottom: 30px; color: white; vertical-align: text-top; background: url(/images2/menu_main_orange.png) repeat-x;}
H2 {font: normal 9pt verdana, tahoma, sans-serif; padding: 5px; margin: 0; color: white; vertical-align: text-top; background: url(/images2/menu_main_orange.png) repeat-x;}
/*H2 {font: bolder 9pt verdana, tahoma, sans-serif; padding: 5px; margin: 0; color: #fc520f;}*/
H3 {font: normal 9pt verdana, tahoma, sans-serif; padding: 0; margin: 0; color: #434343;}
H4 {font: bolder 8pt verdana, tahoma, sans-serif; padding: 25px 0px 5px 0px; margin: 0; color: #434343; border-bottom: 1px solid #fc520f;}

td, p, ul, li, .content {font: 9pt verdana, tahoma, "helvetica ce", arial, sans-serif; color: #434343;}
hr {border: 1px solid #dd5f01;}
/*img{border: none;}*/aj1
.SiteColor1{color: #fc520f;}

#trans_banner{width: 980px; height: 300px; margin-top: 10px; border-radius: 8px; -moz-border-radius: 8px;}

.BRotator_img {
border-radius: 8px; -moz-border-radius: 8px;
}
.BRotator_naglowek {
font: 14px bolder verdana, tahoma, "helvetica ce", arial, sans-serif; color: white;
}
.BRotator_txt {
font: 11px normal verdana, tahoma, "helvetica ce", arial, sans-serif; color: white;
}

#log_container{
width: 630px; height: 180px; 
border-radius: 8px; -moz-border-radius: 8px; /* Firefox 3.6 and earlier */ 
-moz-box-shadow: 7px 7px 30px #888888; /* Firefox 3.6 and earlier */
-webkit-box-shadow: 7px 7px 30px #888888; /* Safari */
box-shadow: 7px 7px 30px #888888;
background: url(images/logboxbg.jpg) repeat-x;
margin-left: auto;
margin-right: auto;}

a , a:link , a:active , a:visited {color: #fc520f; text-decoration: none; background-color: inherit;}
a:hover {text-decoration: underline;}

li {list-style-image: url(images2/li.png); list-style-position: outside;}

#header_container{width: 980px; height: 86px; text-align: left;}
#logo_container{float: left; margin: 15px 0px 0px 50px;}
#toolbar_container{width: 70px; height: 15px; margin: 4px 10px 0px 0px; float: right; text-align: right;}

#menu_container{width: 980px; height: 25px; text-align: left; background: url(/images2/menu_main_grey.png) repeat-x;}

#navbar_container {width: 980px; height: 30px; text-align: left;}

#leftmenu_header{width: 217px; height: 27px;}
#leftmenu_header_left{width: 6px; height: 27px; float: left; background: url(/images2/left_menu_header_left.gif) no-repeat;}
#leftmenu_header_center{width: 181px; height: 20px; _height: 27px; float: left; background: url(/images2/left_menu_header_center.gif) repeat-x; font: bold 11px tahoma; color: #ff6400; padding: 7px 12px 0px 12px;}
#leftmenu_header_right{width: 6px; height: 27px; float: right; background: url(/images2/left_menu_header_right.gif) no-repeat;}
#leftmenu_content{width: 215px; border: 1px solid #bdbdbd; height: 316px; _height: 318px;}
.left_content, .left_content a, .left_content a:link, .left_content a:active, .left_content a:visited {padding: 5px; font: normal 8pt verdana, tahoma, "helvetica ce", arial, sans-serif; color: #595959;}
.left_content a:hover {color: #fc520f;}

/*
ul#left_ul{padding: 0px; margin:5px; list-style-type: none;}
ul#left_ul li{padding: 3px 0px 3px 13px; margin-left: 5px; background: url(images2/li.png) no-repeat 0px 6px;}
*/

#middle_container{width: 980px; height: 155px; margin-top: 10px; text-align: center; vertical-align: top; overflow: hidden;}
#middle_left{width: 316px; height: 135px; text-align: left; vertical-align: top; overflow: hidden; float: left; border: 1px solid #dadada; 
-moz-box-shadow: 3px 3px 5px #d0d0d0; /* Firefox 3.6 and earlier */
-webkit-box-shadow: 3px 3px 5px #d0d0d0; /* Safari */
box-shadow: 3px 3px 5px #d0d0d0;
border-radius: 7px; -moz-border-radius: 7px; /* Firefox 3.6 and earlier */
}
#middle_middle{width:316px; height: 135px; text-align: left; margin: 0px 10px 0px 10px; vertical-align: top; overflow: hidden; float: left; border: 1px solid #dadada;
-moz-box-shadow: 3px 3px 5px #d0d0d0; /* Firefox 3.6 and earlier */
-webkit-box-shadow: 3px 3px 5px #d0d0d0; /* Safari */
box-shadow: 3px 3px 5px #d0d0d0;
border-radius: 7px; -moz-border-radius: 7px; /* Firefox 3.6 and earlier */}
#middle_right{width: 316px; height: 135px; text-align: left; vertical-align: top; overflow: hidden; border: 1px solid #dadada;
-moz-box-shadow: 3px 3px 5px #d0d0d0; /* Firefox 3.6 and earlier */
-webkit-box-shadow: 3px 3px 5px #d0d0d0; /* Safari */
box-shadow: 3px 3px 5px #d0d0d0;
border-radius: 7px; -moz-border-radius: 7px; /* Firefox 3.6 and earlier */}
.middle, .middle a, .middle a:link, .middle a:active, .middle a:visited {padding: 5px; font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif; color: #434343; text-align: center;}
.middle a:hover {color: #fc520f;}

#content_container{width: 980px; height: 100%; padding-top: 10px; padding-bottom: 50px; text-align: left; vertical-align: top; overflow: hidden;}
#left_container{width: 190px; height: 100%; padding-right: 20px; padding-top: 30px; text-align: left; overflow: hidden; vertical-align: top; float: left;}
#right_container{width: 770px; height: 100%; text-align: left; overflow: hidden; margin-left: 10px; vertical-align: top;}
#lr_container{width: 980px; height: 100%; overflow: hidden;  vertical-align: top;}

#box_container{width: 189px; height: 200px; padding-top: 20px;}
#box_top{width: 180px; height: 8px; background: url(/images2/box_top.png) no-repeat left top;}
#box_mid{width: 178px; height: 100px; border-left: 1px solid #e2e2e2; border-right: 1px solid #e2e2e2;}
#box_bot{width: 180px; height: 8px; background: url(/images2/box_bottom.png) no-repeat left bottom;}
.box_content{font: normal 8pt verdana, tahoma, "helvetica ce", arial, sans-serif; color: #434343; padding: 5px;}

#left_menu_container{width: 190px; height: auto; padding: 0; vertical-align: top; background: #fcfcfc;}

#spacer{height: 30px; overflow: hidden;}

#footer_container{width: 978px;
-moz-box-shadow: 3px 3px 3px 3px #dadada inset; /* Firefox 3.6 and earlier */
-webkit-box-shadow: 3px 3px 3px 3px #dadada inset; /* Safari */
box-shadow: 2px 2px 10px 1px #dadada inset;
}
#footer_center{width: 100%; text-align: center;}
.footer, .footer a, .footer a:link, .footer a:active, .footer a:visited {text-align: left; list-style: none; font: normal 10px verdana, "helvetica ce", arial, sans-serif; color: #aeaeae; padding: 4px;}
.footer a:hover {color: #fc520f;}

#gallery_container{width: 980px; background-color: white;  border-bottom: 1px solid #dadada;}
.zdjecia{border: 1px solid #dadada;}

.top a, .top a:link, .top a:active, .top a:visited, .top a:hover{font: normal 10px verdana, tahoma, "helvetica ce", arial, sans-serif; color: #f8f8f8; }

.table_th{width: 180px; padding: 3px; padding-right: 10px; text-align: right; float: left; overflow: hidden;}
.table_td{text-align: left; padding: 3px; overflow: hidden;}
.table_td1{width: 125px; text-align: left; float: left; padding: 3px; overflow: hidden;}
.table_td2{width: 250px; text-align: left; float: left; padding: 3px; overflow: hidden;}
.table_td3{width: 375px; text-align: left; float: left; padding: 3px; overflow: hidden;}
.table_td4{width: 500px; text-align: left; padding: 3px; overflow: hidden;}
.table_td5{width: 625px; text-align: left; padding: 3px; overflow: hidden;}

#table_hr{width: 820px; padding-top: 10px; margin-bottom: 10px; color: #eeeeee; border-bottom: 1px solid #eeeeee;}

input, textarea, select{border: 1px solid #D4D4D4;}
.input_error{border: 1px solid red;}
.input_submit{height: 25px; vertical-align: middle; background: url(/images2/menu_main_orange.png) repeat-x; color: white; padding: 0px 15px 0px 15px; cursor: pointer; border: none;}


#map{margin: 10px; background: #f3f3f3; text-align: left; border: 1px solid #dadada;}
.mapinfo{font: normal 8pt verdana, tahoma, "helvetica ce", arial, sans-serif; color: #434343;}

#mainside_container{width: 660px; _width: 701px; overflow: hidden; float: left; padding-right: 40px; border-right: 1px solid #BDBDBD; margin-right: 20px;}
#content{width: 681px; overflow: hidden; font: normal 11px tahoma; color: #000000; margin-top: 15px;}
.form_table{font: normal 11px tahoma; color: #000000;}
#baner_container{width: 224px; margin-top: 6px;}
#baner_container img{margin-bottom: 10px;}
#welcome_container{width: 512px; overflow: hidden;}
#welcome_top{width: 512px; background: #eaeaea url(/images2/welcome_top.jpg) no-repeat bottom; height: 133px; overflow: hidden;}
#welcome_bottom{width: 506px; _width: 512px; background: #eaeaea url(/images2/welcome_bottom.jpg) no-repeat; height: 22px; _height: 45px; font: normal 11px tahoma; color: #ffffff; text-align: right; padding-top: 23px; padding-right: 6px;}
#welcome_bottom a{color: #ffffff;}
#welcome_bottom img{vertical-align: middle; _margin-bottom: -2px;}
#welcome_title{width: 352px; margin: 16px 0px 0px 16px; float: left;}
#welcome_text{width: 300px; margin: 13px 0px 0px 16px; float: left;}

#news_container{width: 750px; overflow: hidden;}
#news_box{padding: 4px; margin-top: 20px; overflow: hidden;}
#news_img{width: 105px; float: left;}
#news_img2{width: 150px; float: left;}
#news_short{padding: 3px;}
.news_title a{font: bold 9pt verdana, tahoma, "helvetica ce", arial, sans-serif; color: #fc520f;}
.news_date{font: italic 8pt verdana, tahoma, "helvetica ce", arial, sans-serif; color: #aeaeae;}
.news_rmore{text-align: right; color: #fc520f;}

.content_module_title{width:480px; _width: 512px; padding: 0px 16px 6px 16px; border-bottom: 1px solid #d4d4d4; overflow: hidden;}
.content_module_text{width:480px; _width: 512px; padding: 16px 16px 6px 16px;}
#bottommenu_container{width: 768px; text-align: right; font: normal 11px tahoma; color: #666666; border-bottom: 1px solid #dd4a2f; padding-bottom: 8px;}
#bottommenu_container a{font: normal 11px tahoma; color: #666666; text-decoration: none;}
#bottommenu_container a:hover{font: normal 11px tahoma; color: #666666; text-decoration: none;}

.site_map1 a, .site_map1 a:link, .site_map1 a:active, .site_map1 a:visited, .site_map1 a:hover, 
.site_map2 a, .site_map2 a:link, .site_map2 a:active, .site_map2 a:visited, .site_map2 a:hover{color: #434343;}

.news_info {
margin: 10px;
font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: red;
}

.news_attach {
width: 540px;
font: normal 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
}

.news_attach_label {
font: normal 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
}

.news_title {
width: 540px;
font: bold 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #ff6400;
padding-bottom: 5px;
}

.news_short {
width: 540px;
font: normal 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
padding-bottom: 10px;
padding-top: 10px;
}


.news_readmore, .news_readmore a, .news_readmore a:link, .news_readmore a:active, .news_readmore a:visited {
padding-top: 0px;
font: normal 10px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #042786;
}

.news_back {
color: #0C0C0C;
font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
padding-top: 10px;
}

.one_news_title {
width: 480px;
font: bold 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
padding-bottom: 10px;
}

.one_news_short {
width: 520px;
font: normal 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
text-align: justify;
}

.one_news_content {
width: 520px;
font: normal 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
text-align: justify;
color: #0C0C0C;
padding-bottom: 10px;
}

/*******************************/

.arch_month_label {
font: normal 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
}

.arch_month {
font: 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
}

.arch_year_month_label {
font: bold 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
}

.arch_year_label {
font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
}

.arch_title {
font: normal 12px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
padding-bottom: 10px;
}

.arch_short {
font: normal 10px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
}

.arch_content {
font: normal 10px verdana, tahoma, "helvetica ce", arial, sans-serif;
color: #0C0C0C;
}

/*******************************/

.encje_attach {
width: 480px;
font-family: Verdana;
font-size: 10px;
color: #0C0C0C;
}

.encje_attach_label {
font-family: Verdana;
font-size: 10px;
color: #0C0C0C;
}

.blad{color: red; margin-bottom: 5px;}

.gallery_one_photo_td {
border: 1px solid #F0F0F0;
background-color: #F7F7F7;
}

/* FAQ */
ul#faq {
	list-style-image: none; 
	padding:0;
	padding-top: 10px; 
	margin: 0;
}
ul#faq li{
	font: normal 9pt verdana, tahoma, sans-serif; 
	color: #434343; 
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	padding-left: 25px; 
	margin: 8px;
	background: url(images2/li.png) no-repeat 12px 2px;	
	cursor: pointer;
}


/* NAVBAR */

ul#navbar {
	list-style-image: none; 
	padding:0;
	padding-top: 10px; 
	margin: 0;
}
ul#navbar li{
	font: normal 10px verdana, tahoma, "helvetica ce", arial, sans-serif; 
	color: #aeaeae; 
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: inline;
	padding-left: 12px; 
	margin: 0;
	background: url('images2/navbar_arrow.png') no-repeat 2px 3px;
}
ul#navbar li a{
	font: normal 10px verdana, tahoma, "helvetica ce", arial, sans-serif; 
	color: #aeaeae; 
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: inline;
}
ul#navbar li a:hover{
	color: #fc520f; 
}
ul#navbar li.first {
	background: none;
	list-style: none;
}
/******************/


/* MENU CSS START */

ul#main_menu{
	list-style: none;
	padding: 0; 
	margin: 0px;
	height: 25px;
	float: left;
	z-index: 20;
}
ul#main_menu li{
	float: left; /*For Gecko*/
	height: 25px;
	display: inline;
	list-style: none;
	position: relative;
	background: url(images2/menu_main_spacer.png) no-repeat right;
	z-index: 20;
}
ul#main_menu li a{
	font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif; 
	color: #434343; 
	text-decoration: none; 
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	padding: 7px 21px 9px 21px;
}
ul#main_menu li a:hover{
	font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
	color: white; 
	text-decoration: none; 
	background: url(/images2/menu_main_orange.png) repeat-x;
}
ul#main_menu ul {
	margin: 0;
	padding: 0;
	width: 191px;
	list-style: none;
	display: none;
	position: absolute;
	top: 25px;
	left: 0px;
	
}

ul#main_menu ul:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	background: #fc520f;
}

ul#main_menu ul li {
	width: 191px;
	height: 1%; /*For IE*/ 
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	height: auto !important;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin-left: 0px; margin-top: 0px;
	background: url(images2/menu_mainwing_orange.png) no-repeat left top;
}

ul#main_menu ul li.last {
	width: 191px;
	height: 1%; /*For IE*/ 
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
	height: auto !important;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin-left: 0px; 
	margin-top: 0px;
}

ul#main_menu ul li a{
	width: 191px;
	height: 1%;
	font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
	color: white;
	text-decoration: none; 
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	padding: 10px 14px 8px 10px;
}

ul#main_menu ul li a:hover{
	width: 191px;
	height: 1%;
	font: normal 11px verdana, tahoma, "helvetica ce", arial, sans-serif;
	color: #434343; 
	text-decoration: none; 
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	padding: 10px 14px 8px 10px;
	margin: 0px;
	background: url(images2/menu_mainwing_hover.png) no-repeat left top;
}

ul#main_menu ul ul,
ul#main_menu ul ul ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 191px; 
}


/* Do Not Move - Must Come Before display:block for Gecko */
ul#main_menu li:hover ul ul,
ul#main_menu li:hover ul ul ul,
ul#main_menu li.iehover ul ul,
ul#main_menu li.iehover ul ul ul {
	display: none;
}

ul#main_menu li:hover ul,
ul#main_menu ul li:hover ul,
ul#main_menu ul ul li:hover ul,
ul#main_menu li.iehover ul,
ul#main_menu ul li.iehover ul,
ul#main_menu ul ul li.iehover ul {
	display: block;
}

ul#sub_menu,
ul#sub_menu ul,
ul#sub_menu ul ul{
	vertical-align: text-top;
	list-style: none;
	padding: 0px 2px 0px 2px;
	margin: 0;
}

ul#sub_menu li{
	font: 11px normal verdana, tahoma, "helvetica ce", arial, sans-serif; 
	color: #434343;
	padding: 0px 10px 0px 20px;
	background: url(images2/menu_left_spacer.png) no-repeat left bottom;
}

ul#sub_menu li.last{
	background: none;
}

ul#sub_menu li a{
	font: 11px normal verdana, tahoma, "helvetica ce", arial, sans-serif;
	color: #434343;
	border: 0px;
	padding: 8px 0px 8px 0px;
	display: block;
	color: #434343;
	text-decoration: none;
	list-style: none;
}

ul#sub_menu li a:hover{
  text-decoration: none;
  color: #df4e07;
}

ul#sub_menu li.selected a{
	font: 11px bold verdana, tahoma, "helvetica ce", arial, sans-serif; 
	color: #434343;
	list-style: none;
}

/* MENU CSS END */
