body {
	margin:0;
	padding:0;	
	text-align:center;
	background:#fff url('../images/body_bg.jpg') no-repeat top center;
	font:11px Arial, Helvetica, sans-serif;
}
img { border:none; }
#container {
	margin:0 auto;
	width:1141px;
	overflow:hidden;
	background:url('../images/container_bg.jpg') repeat-y top left;	
	border-bottom:1px solid #969696;
}
#header {
	width:1141px;
	height:117px;
	background:url('../images/header_bg.jpg') no-repeat top left;
}
#header img { display:block; float:left; }
#header a {
	margin:43px 34px 0 0;
	width:128px;
	height:37px;
	float:right;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align:left;
	text-indent:50px;
	text-decoration:none;
	line-height:36px;
	color:#fff;
	background:url('../images/kontakt_bg.jpg') no-repeat top left;
}
#left {
	width:338px;	
	float:left;
	background:url('../images/left_bg.jpg') no-repeat top left;		
}
#right {
	width: 803px;
	float:left;
	clear:right;
	background:url('../images/right_bg.jpg') no-repeat top left;	
}

/* menu */

#menu {
	padding-top:20px;
	width:297px;
	float:right;
	text-align:center;
	background:#248282 url('../images/menu_bg.jpg') no-repeat top left;	
}
#menu ul {
	margin:0;
	border:none;
	padding:0;
	list-style:none;
}
#menu ul li a {
	width:295px;	
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:left;
	color:#2b4043;
}
#menu ul li a span {
	margin:0 25px 0 25px;
	border-bottom:1px solid #d7d7d7;
	padding:5px;
	display:block;
}
#menu ul li.head  { background:#daeae9 url('../images/menu_li_bg.jpg') no-repeat top left; }
#menu ul li.head a span  { border:none; 	font-weight:bold; color:#4e5454; }
#menu ul li.last a span  { border:none; }

#menu div.moduletable_MainMenu  {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:left;
	color:#2b4043; 
	padding:0px 0px 0px 0px;
	list-style:none;
	width:295px;	
	margin:0 25px 5px 0px;
	border-bottom:0px solid #d7d7d7;
	border-left:0px solid #d7d7d7;
	border-top:0px solid #d7d7d7;
	border-right:0px solid #d7d7d7;
}
#menu h3 {
	background:#daeae9 url('../images/menu_li_bg.jpg') no-repeat top left;  
	padding: 5px 0px 5px 25px;
	margin: 0px 0px 0px 0px;
	color:#4e5454;
	border-right:0px solid #d7d7d7;
	width:272px;
	text-align:left;
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold; 	
}
#menu h3 a   {
	color:#4e5454;
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold; 
}


#menu a.mainlevel_MainMenu {	
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:left;
	color:#2b4043;
    border-bottom:1px solid #d7d7d7;
	padding: 5px;
	margin:0px 25px 0px 25px;
}
#menu a.sublevel_MainMenu {	
	display:block;
	font:10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:left;
	color:#2b4043;
    border-bottom:1px solid #d7d7d7;
	padding: 5px;
	margin:0px 25px 0px 40px;
}

#menu table {
	padding: 0px;
	margin: 0px;
}
#menu td {
	padding: 0px;
	margin: 0px;
}

#menu div.moduletable_Logowanie {
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	color:#2b4043;
}

/* ================================================================ buttony walidacji */

#valid {
	margin:10px 0 20px 0;
	width:276px;
	float:right;
}
#valid a { 
	width:126px;
	height:35px;
	float:left; 
	display:inline; 
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:35px;
	color:#ffffff;
	background:url('../images/valid_bg.jpg') no-repeat top left;	
}

/* ================================================================ isukces */

#right .aaaaabelka-isukces {
	margin:25px auto;
	width:653px;
	height:26px;
	background:url('../images/isukces_bg.gif') no-repeat top left;		
}
#right ul {
	margin:10px 60px 10px 60px;
	padding:0;
	list-style-position: outside;
	list-style-image: url('../images/lista_li_bg.jpg');
	list-style-type: circle;
}
#right ul li {
	margin:5px 0 0 0;
	/* width:583px; */
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#4e5454;
}
#right p {
	margin:20px 30px 20px 15px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#929292;
	/* width: 775px; */
}
#right p a { color:#929292; }
#right p a:hover { text-decoration:underline; color:#929292; }

#right ol li {
	margin:10px 0 0 0;
	width:383px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#4e5454;
}

#right { font:12px Arial, Helvetica, sans-serif; }
#right table.contentpaneopen {
}


#right td.contentheading {
	text-align:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#929292; 
	margin:20px 20px 230px 0px;
	padding:15px 20px 5px 20px;
	border-bottom:1px solid #d7d7d7;

}

#right p { color:#4e5454; }

#right h3    {
	padding: 5px 0px 2px 20px;
	margin: 0px 0px 0px 20px;
	color:#4e5454;
	border-right:0px solid #d7d7d7;
	width:272px;
	text-align:left;
	font:13px Arial, Helvetica, sans-serif;
	font-weight: bold; 
	border-bottom:1px solid #d1d1d3;
}

#right h4    {
	padding: 5px 0px 5px 25px;
	margin: 0px 0px 0px 0px;
	color:#4e5454;
	border-right:0px solid #d7d7d7;
	width:272px;
	text-align:left;
	font:11px Arial, Helvetica, sans-serif;
	font-weight: bold; 
}



/* wydarzenia */

.wydarzenia {
	border-top:1px solid #ced7d6;
	width:503px;	
	text-align:center;
	background:url('../images/box_2_bg.jpg') repeat-y top left;	
}

.belka-wydarzenia {
	margin:0 auto;
	width:453px;
	height:26px;
	background:url('../images/wydarzenia_bg.gif') no-repeat top left;		
}

/* news */
.news {
	border-bottom:1px solid #ced7d6;	
	margin:0 auto;
	width:453px;
	overflow:hidden;
}
.news div.top {
	margin:10px auto;
	width:453px;
	overflow:hidden;
}
.news h2 {
	margin:0;
	width:350px;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#949494;
}
.news div.top div {
	width:103px;
	display:block;
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:right;
	color:#ff3100;
}
.news p.center {
	margin:0 !important;
	padding-bottom:10px;
	font:11px Arial, Helvetica, sans-serif;
	text-align:justify;
	color:#959597;
}
.news a { text-decoration:underline; color:#959597; }
.news img {
	margin:0 0 10px 15px;
	display:block;
	float:right;
}
.news div.down {
	margin:0 auto;
	padding-bottom:10px;
	width:453px;
	clear:both;
	text-align:left;
}
.news div.down a {
	width:74px;
	height:21px;
	display:block;
	font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	line-height:19px;
	color:#fff;
	background:url('../images/more_bg.jpg') no-repeat top left;
}

/* stronicowanie */
#stronicowanie {
	padding-top:20px;
	width:503px;
	height:32px;
	background:url('../images/stronicowanie_bg.jpg') no-repeat bottom left;
}
.table { margin:0 auto; display:table; text-align:center; }
.table .row-group { display:table-row-group; }
.table .row-group .row { display:table-row; }
.table .row-group .row img { vertical-align:middle; }
.table .row-group .row a { display:table-cell; vertical-align:middle; }
.table .row-group .row a.page {
	border-top:1px solid #d1d1d3;
	padding:7px 5px 10px 5px;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#6d654e;
	background:#fff;	
}
.table .row-group .row a.page:hover { text-decoration:underline; color:#000; }
.table .row-group .row a.current_page {
	border-top:1px solid #d1d1d3;
	padding:7px 5px 10px 5px;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
	color:#433a29;
	background:#fff;	
}


/* nawigacja */
.nawigacja {
	padding-top:5px;
	width:503px;
	overflow:hidden;
	background:url('../images/nawigacja_bg.jpg') no-repeat top left;
}
.nawigacja .left {
	width:87px;
	float:left;	
}
.nawigacja .left a {
	width:66px;
	height:18px;
	display:block;
	float:right;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#7c7c7c;
	background:url('../images/nawigacja_button_bg.jpg') no-repeat top left;
}
.nawigacja .right {
	width:85px;
	float:right;
}
.nawigacja .right a {
	width:66px;
	height:18px;
	display:block;
	float:left;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	line-height:19px;
	color:#7c7c7c;
	background:url('../images/nawigacja_button_bg.jpg') no-repeat top left;
}


/* stopka */
#footer {
	width:841px;
	height:87px;
	clear:both;
}
#footer div { padding-top:25px; display:inline; }
#footer .left {
	border-top:1px solid #83b9b9;
	margin:0 0 0 57px;
	width:264px;
	float:left;
	font:11px Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#bdd9da;
}
#footer .left a { text-decoration:none; color:#bdd9da; }
#footer .left a:hover { color:#bdd9da; }
#footer .right {
	margin:0 0 0 42px;
	width:453px;
	float:left;
}










input.button_Logowanie
{
   font-size:11px;
   font-family:Arial,sans-serif;
   color:#2B4043;
   width: 50px;
   background-color:#DAEAE9;
   border-style:solid;
   border-color:#238382;
   border-width:1px;
}

input {
   font-size:11px;
   font-family:Arial,sans-serif;
   height:21px;
   width: 120px;
   color:#2B4043;
   background-color:#DAEAE9;
   border-style:solid;
   border-color:#238382;
   border-width:1px;
}
textarea {
   font-size:11px;
   font-family:Arial,sans-serif;
   color:#2B4043;
   background-color:#DAEAE9;
   border-style:solid;
   border-color:#238382;
   border-width:1px;
}




a.menumap_link {
	font-size: 1.2em;
	color:#2b4043;
	font-weight: bolder;
}


td.left { 
	text-align: left; 
}
td.lefttop { 
	text-align: left;
	vertical-align: top; 
}
td.right { 
	text-align: right; 
}
td.righttop { 
	text-align: right; 
	vertical-align: top; 
}
