body
{
margin: 0px;
padding: 0px; 
text-align: left; 
background: url("../../gfx/default/bgside.jpg") repeat scroll 0 0 transparent;
font: 11px Tahoma, sans-serif;
}
img {border:0px;}
#wrapper 
{
width: 868px; 
margin: 0px auto; 
position: relative;
}

#logo
{
position: absolute; top: 30px;
width: 174px;
height: 77px;
background: url('../../gfx/default/logo.jpg') no-repeat;
}

#flags
{
position: absolute; top: 20px; left: 770px;
}
#flags ul{
	
	height:17px;
	list-style:none;
	margin:0;
	padding:0;
}
#flags li{
	float:left;
	padding:0px;
	margin: 3px;
}
#flags li a{
	display:block;
	margin:0px;
	text-indent:-20000px;
	width: 24px;
	background: url('../../gfx/default/flags.png');
	border: 0px solid red;
	height: 17px;
}
#flags li.es a {background-position: -10px -7px;}
#flags li.pl a {background-position: -42px -7px;}
#flags li.en a {background-position: -75px -7px;}
#flags li.es a:hover, #flags li.es.active a {background-position: -10px -28px;}
#flags li.pl a:hover, #flags li.pl.active a {background-position: -42px -28px;}
#flags li.en a:hover, #flags li.en.active a {background-position: -75px -28px;}

.marqueeBox {width:630px; position:absolute; top:95px; left: 235px;
	font-family: "Gill Sans MT", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 14px;}
.marqueeBox p {margin:0px; padding:0px;}



#menu
{
	position: absolute; top: 50px; left: 230px;
	font-family: "Gill Sans MT", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 13px;
	}
	
#menu p {margin-top: 10px; position: relative;}
#menu ul{
	
	height:35px;
	list-style:none;
	margin:0;
	padding:0;
	}
	#menu li{
		float:right;
		padding:0px;
		background: url('../../gfx/default/menu.png') repeat-x;
		}
	#menu li a{
		background: url('../../gfx/default/separator.png');
		background-repeat: no-repeat;
		background-position: left center;
		color:white;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 10px;
		text-align:center;
		text-decoration:none;
		}
		#menu li a:hover, #menu ul li:hover a,
		#menu li.active a, #menu ul li.active a{
			background: #6B081A;
			color:#FFFFFF;
			text-decoration:none;
			}
	#menu li ul{
		background:#5B0010;
		filter: alpha(opacity=85);
		-moz-opacity: 0.85;
		opacity: 0.85;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:150px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	#menu li:hover ul{
		display:block;
		
		}
	#menu li li {
		border-bottom: 1px;
		border-bottom-color: #8E636C;
		border-bottom-style:solid;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:150px;
		}
	#menu li:hover li a{
		background:none;
		
		}
	#menu li ul a{
		display:block;
		height:35px;
		font-size:14px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		#menu li ul a:hover, #menu li ul li:hover a{
			background:#5B0010;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	#menu p{
		clear:left;
		font-size: 17px;
		}	

		
		
		
		
		
		
		
		
		
		
		
		
		

.menu2 ul{height:35px; list-style:none; margin:0; padding:0;}
	.menu2 li{
		float:right;
		padding:0px;
		background: url('../../gfx/default/menu.png') repeat-x;
		}
	.menu2 li a{
		background: url('../../gfx/default/separator.png');
		background-repeat: no-repeat;
		background-position: left center;
		color:white;
		display:block;
		font-weight:normal;
		line-height:35px;
		margin:0px;
		padding:0px 10px;
		text-align:center;
		text-decoration:none;
		}
		.menu2 li a:hover, .menu2 ul li:hover a,
		.menu2 li.active a, .menu2 ul li.active a{
			background: #6B081A;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu2 li ul{
		background:#5B0010;
		filter: alpha(opacity=85);
		-moz-opacity: 0.85;
		opacity: 0.85;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:150px;
		z-index:200;
		/*top:1em;
		/*left:0;*/
		}
	.menu2 li:hover ul{
		display:block;
		
		}
	.menu2 li li {
		border-bottom: 1px;
		border-bottom-color: #8E636C;
		border-bottom-style:solid;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:150px;
		}
	.menu2 li:hover li a{
		background:none;
		
		}
	.menu2 li ul a{
		display:block;
		height:35px;
		font-size:14px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
.menu2 li ul a:hover, .menu2 li ul li:hover a{background:#5B0010; border:0px; color:#ffffff; text-decoration:none;}



/* menu u góry */		
.ddsmoothmenu{font-family: "Gill Sans MT", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 13px; background: transparent; /*background of menu bar (default state)*/}

.ddsmoothmenu ul{z-index:100;margin: 0;padding: 0;list-style-type: none;}

/*Top level list items*/
.ddsmoothmenu ul li{position: relative;display: inline;float: right;
		background: url('../../gfx/default/menu.png') repeat-x;}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{display: block;  background: url('../../gfx/default/separator.png'); background-repeat: no-repeat;
	background-position: left center; color:white; /*background of menu items (default state)*/
	color: white;padding: 8px 5px;border-right: 0px solid #778;color: #2d2b2b;text-decoration: none;}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block;}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{color: white;}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/ 
	 color: #f0d338; }

.ddsmoothmenu ul li a:hover{ /*background: #6B081A; *//*background of menu items during onmouseover (hover state)*/
color: #f0d338; font-weight:bold; }
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{position: absolute;
	left: 0;display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{display: list-item;float: none;}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{top: 0;}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{font-family: "Gill Sans MT", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
	font-size: 13px; width: 160px; /*width of sub menus*/
	padding: 5px;margin: 0;border-top-width: 0;border-bottom: 1px solid gray;}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{position: absolute;top: 12px;right: 7px;}

.rightarrowclass{position: absolute;top: 6px;right: 5px;}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0;background: silver;}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;}






/* menu po lewej stronie */	
.ddsmoothmenu-v ul{
margin: 0;
padding: 0;
width: 170px; /* Main Menu Item widths */
list-style-type: none;
font: bold 12px Verdana;
}
 
.ddsmoothmenu-v ul li{
position: relative;
background:url("../../gfx/default/sidearrow.png") no-repeat scroll right 0 transparent;
}
.ddsmoothmenu-v ul li:hover, .ddsmoothmenu-v ul li.active {
  background-position:right -33px;
  background-color:#931530;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding: 6px;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
background: #414141; /*background of menu items (default state)*/
color: white;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: black; 
color: white;
}

.ddsmoothmenu-v ul li a:hover{
background: black; /*background of menu items during onmouseover (hover state)*/
color: white;
}

/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
position: absolute;
width: 170px; /*Sub Menu Items width */
top: 0;
font-weight: normal;
visibility: hidden;
}

 
/* Holly Hack for IE \*/
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
/* End */












#flash
{
width: 868px;
height: 408px;
}


/* podstrona */

#header {
background: url('../../gfx/default/header.jpg') no-repeat;
width: 866px;
height: 96px;
border-width: 1px;
border-color: #E2E2E9;
border-style:solid;
}

h1 {
font: 11px Tahoma, sans-serif;
font-weight: bold;
}
#nav {position: absolute; top: 129px; left:0px; font-size: 13px; z-index: 2;
	font-family: "Gill Sans MT", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;}

#nav ul, #nav ul #nav li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul {
	width: 168px;
	}

#nav ul a {
	display: block;
	height: 24px;
	border-bottom: 1px #931530 solid;
	color: #931530;
	padding: 8px 0px 0px 10px;
	background-color: transparent;
	text-decoration: none;
	
}
#nav ul ul a {
	border-left: 1px solid #B45C6F;
}


#nav ul a:hover, #nav ul a.active {
  /* background-color: #931530; */
  background:url("../../gfx/default/sidearrow.png") no-repeat scroll right -33px #931530;
  color: white;
}
#nav ul li.active a {
	display: block;
	font-weight: bold;
	background-color:#70101F;
	border-bottom-width: 0px;
	border-bottom:1px solid #B45C6F;
	}
	/*
#nav .lvl2 a {
	padding: 5px 0px 0px 30px;
}
#nav .lvl3 a {
	padding: 5px 0px 0px 40px;
}
#nav .lvl4 a {
	padding: 5px 0px 0px 50px;
}
#nav .lvl5 a {
	padding: 5px 0px 0px 60px;
}*/
	
	
	#new_wrapper {
    margin: 20px auto 0pt auto; width: 920px; background: url("../../gfx/default/background.png") repeat scroll 0pt 0pt transparent;
  }

#content{ 
	/*background: #e1e0e9; /*F7F7F7 url('../../gfx/default/gradient.jpg') repeat-x top left;*/
	/*border-width: 1px;
	border-color: #E2E2E9;
	border-style:solid;*/
	z-index: 1; 
	padding: 20px;
	margin: 30px 0px 20px 0px;
	min-height: 305px;
}
.is_menu #content {margin: 5px 0px 20px 167px;}



.footer {
	width: 868px;
	height: 50px;
	background:url('../../gfx/default/footer.png') no-repeat;
	color: #7E8081;
	padding: 10px 0px 0px 0px;
	clear:both;
	margin-top:40px;
}
.footer strong{
	color: #A81642;
	font-weight: bold;
}
.footer a{
	font-weight: bold;
	text-decoration: none;
	color: #555557;
}
.footer a:hover
{
text-decoration: underline;
}

.footer div.left {
float: left;
}
.footer div.right {
float: right;
}



#bn_content {width: 868px; position: relative; top: 130px; padding-bottom:135px; }

.zend_form {font-size: 9pt;}
.zend_form dt {padding: 0px; margin: 4px 0px 2px 0px;}
.zend_form dd {padding: 0px; margin: 0px;}
.zend_form .text, .zend_form .textarea {width: 300px;}
.zend_form .text {}
.zend_form .textarea {height: 100px;}
.zend_form .errors li {color: red;}
.zend_form .submit {margin: 0px auto; display:block; position: relative; left: -20px;}

.calendar {}
table.calendar  {margin: 20px auto;}
.calendar th,
.calendar td {padding:10px; border:1px solid #000;}
.calendar th {text-align:center;}
.calendar td {width:90px; height:120px; vertical-align:top; padding:8px;}
.calendar .is_active {background-color:#FFF;}
.calendar .day {background-color:#FFF; padding: 5px 5px 5px 5px; text-align:center; display:inline;}
.calendar .is_active .day {background-color:#D5D5D5;}
.calendar .desc {padding: 0px 5px 5px 5px;}
.calendar td.is_event {border:1px solid red; background-color:#FFBFBF;}

.calendar.months {font-size:16pt; height: 30px; margin:0px 50px 0px 50px;}
.calendar.months .prev {float:left;}
.calendar.months .next {float:right;}

#calendar_top {z-index:5; padding-top:30px;}
#calendar_top table {width: 165px; border-collapse:collapse;}
#calendar_top table th,
#calendar_top table td {text-align:center; padding:1px; /*background-color:#FFF;*/}
#calendar_top table th {font-size:9px;}
#calendar_top table td {font-size:12px; font-family: Arial; color:#999;}
#calendar_top .title {
  height:10px; 
  font-size:11px; 
  font-weight:bold; 
  color:#6B081A; 
  padding:16px 5px 4px 0px; 
  text-align:right; 
  background-image: none;
  background-repeat: repeat-x;
  background-position: top center;
  
  padding-top: 9px; padding-bottom: 2px; height: 20px; font-size: 14px; text-align: center;

  font-family: Verdana;
}
#calendar_top .title div {}
#calendar_top td.is_active {color:#000;}
#calendar_top td.is_event {border:1px solid red; }
