/* ############################## */
/*          menu droppy           */
/* ############################## */

/* Basic code - don't modify */

 .mainmenu ul { display: block; margin: 0; padding: 0; position: relative; }
  .menu ul li { display: block; list-style: none; float: left; position: relative; }
  .menu ul a { display: block; }
  .menu ul ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html .menu ul ul { line-height: 0; } /* IE6 "fix" */
  	.menu ul ul a { zoom: 1; } /* IE6/7 fix */
    .menu ul ul li { float: none; }
    .menu ul ul ul { top: 0; }

/* Essentials - configure this */

.menu ul ul { width: 150px; }
.menu ul ul ul { left: 150px; }

/* Everything else is theming */

.menu ul ul {
	margin-top: 12px;
	margin-left: 8px;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-bottom-left-radius: 17px;
	-webkit-border-top-right-radius: 17px;
	border-bottom-left-radius: 17px;
	border-top-right-radius: 17px;
	behavior:url(border-radius.htc);
	padding-bottom: 10px;
	padding-top: 10px;
	background-color: #3a3a3a;
	background-image: none;
	height: auto;
	border: 1px solid #1d1d1d;
	border-top: none;
}

.menu ul ul li {
	height: 40px;
	background:	url('../img/menu-li.png') no-repeat bottom;
	margin-right: 0px;
}

.menu ul ul a {
	font-size: 10px;
	line-height: 40px;
	font-weight: bolder;
	font-size: 12px;
	height: 40px;
}

.menu ul ul a:hover{
	color: #fd3c3c;
}

.menu ul li.hover{
  background:	url('../img/menu-li-hover.png') no-repeat 8px 8px;
}

.menu ul li.hover a{
  background:	url('../img/menu-a-hover.png') no-repeat right 8px;
}


.menu ul ul { top: 25px; }

.menu ul ul li.hover{
	background:	url('../img/menu-li.png') no-repeat bottom;
}

.menu ul ul li.hover a{
	background-image: none;
}

.menu ul li.hover ul a { background: none; }

.menu ul ul ul{
	margin-top: 0px;
	margin-left: -1px;
}

/* ############################## */
/*       rotator na głównej       */
/* ############################## */

.slider {
	overflow:hidden;
	background: #e5e5e5;
	position: relative;
	top: -4px;
	margin-bottom: -4px;
}

#slider-code {
	height: 300px;
	width: 960px;
	overflow:hidden;
	margin: auto;
}

#slider-code .viewport {
	float: left;
	width: 960px;
	height: 270px;
	overflow: hidden;
	position: relative;
	margin-top: 30px;
}

#slider-code img{
	margin-left: 20px;
}

#slider-code .info{
	float: right;
	width: 500px;
}

#slider-code .info h1{
	font-family: Georgia;
	font-weight: normal;
	font-size: 32px;
	color: black !important;
	margin-bottom: 5px;
	text-shadow: white 1px 1px 1px;
}

#slider-code .info h1 a{
	color: black !important;
}

#slider-code .info p{
	font-family: Arial;
	font-size: 12px;
	line-height: 24px;
	color: black;
	text-indent: 15px;
	text-align: justify;
	text-shadow: white 1px 1px 1px;
}


#slider-code .info p a{
	color: black !important;
}

#slider-code .pager {
	overflow:hidden;
	list-style: none;
	clear: both;
	margin: 0 0 0 45px;
	position: relative;
	bottom: 40px;
	left: 650px;
}

#slider-code .pager a{
	background: url('../img/paginate.png') no-repeat;
	height: 26px;
	width: 30px;
	border: none;
	padding: 0px;
	display: block;
	line-height: 26px;
	color: #e5e5e5 ;
}

#slider-code .pager li {
	float: left;
	margin-left: 10px;
}

#slider-code .pager a:hover{
	 background: url('../img/paginate2.png') no-repeat;
	 color: white;
}

#slider-code .pager a.active{
	 background: url('../img/paginate3.png') no-repeat;
	 color: #000;
}

#slider-code .buttons { display: block; margin: 30px 10px 0 0; float: left; display: none;}
#slider-code .next { margin: 30px 0 0 10px;  }
#slider-code .disable { visibility: hidden; }
#slider-code .overview { list-style: none; padding: 0; margin: 0;  position: absolute; left: 0 top: 0; }
#slider-code .overview li{ float: left; margin: 0 20px 0 0; padding: 1px; height: 270px; width: 940px;}

#slider-code .pagenum { background-color: #fff; text-decoration: none; text-align: center; padding: 5px; color: #555555; font-size: 14px; font-weight: bold; display: block; }
#slider-code .active { color: #fff; background-color:  #555555; }