body {
  font-family: Tahoma, Arial, verdana, helvetica, sans-serif;
  background-image:url(img/bg_body.jpg); 
  background-repeat: repeat-x;
  background-position: 0px 0px;
  font-size: 11px;
  color: #616A74;
  margin: 0 0 0px 0;
  padding: 0;
  text-align: left;
}

a { color: #666; text-decoration: none; }
a:hover { color: #006; }
.black_inside a { color: #fff; }
.black_inside a:hover { color: #fff; text-decoration: underline; }

.dottedhr { border-bottom: 1px solid #CCC; width: 90%; font-size: 0; height: 0; }
.ml20 { padding: 8px 0; }
#rezerwacje { padding-bottom: 8px; }

img { border: 0; }

.body_div{
margin: auto;
width:1334px;
height:400px;
}


.first_col{
float:left;
height:400px;
width:257px;
text-align:left;
background-image:url(img/left_sky.jpg); 
background-position: 0px 0px;
background-repeat: repeat-x;
}

.sec_col{
float:left;
width:846px;
background: url(img/bottom-bg.gif) no-repeat bottom center;
overflow: hidden;
}

.third_col{
float:left;
height:400px;
width:231px;
text-align:left;
background-image:url(img/right_sky.jpg); 
background-position: 0px 0px;
background-repeat: repeat-x;
}

.header_part1{
background-image:url(img/header_part1.jpg); 
background-position: 0px 0px;
background-repeat: repeat-x;
width:846px;
height:57px;
}

.header_part2{
background-image:url(img/header_part2.jpg); 
background-position: 0px 0px;
background-repeat: repeat-x;
width:846px;
height:48px;
}

.header_part3{
background-repeat: repeat-x;
width:846px;
height:55px;
}

.logo{
float:left;
width:254px;
height:55px;
}



.zakladki{
float:left;
width:592px;
height:55px;
background-image:url(img/zakladki.jpg); 
background-position: 0px 0px;
background-repeat: repeat-x;
}

.black_zakladka{
float:left;
padding-top:20px;
padding-right:3px;
padding-left:3px;
width:132px; 
height:27px;
}

.black_inside{
background-image:url(img/zakladka_blck.gif); 
background-position: 0px 0px;
background-repeat: repeat-x;
padding-top:7px;
width:132px; 
height:20px;
color: #ffffff;
text-align: center;
}

.white_zakladka{
float:left;
padding-right:3px;
padding-left:3px;
width:160px; 
height:55px;
}

.white_inside{
background-image:url(img/zakladki_white.gif); 
background-position: 0px 0px;
background-repeat: repeat-x;
text-align:center;
float:left;
padding-top:25px;
padding-right:3px;
width:165px; 
height:50px;
}

.content_inside{
width:846px;
background-image:url(img/cien.jpg); 
background-position: 0px 0px;
background-repeat: repeat-x;
padding-bottom: 20px;
}

#fForm select, #fForm input { font: 11px Arial, Helvetica, sans-serif; }
.calendarContainer { position: absolute; margin-left: 150px; margin-top: 20px; }

.calendarContainer table

{

    background-color: #FFFFFF;

}

#generalRequests .calendarContainer .cpYearNavigation,

#generalRequests .calendarContainer .cpMonthNavigation,

#powerAvailMain .calendarContainer .cpYearNavigation,

#powerAvailMain .calendarContainer .cpMonthNavigation

{

	height: auto;

	width: auto;

	padding: 5px 2px 5px 2px;

}

.calendarContainer p, .calendarContainer a, .calendarContainer span

{

	color: #000000;

	font-family: arial;

	font-size: 11px;

	text-decoration:none;

}

.calendarContainer td

{

	text-align: center;

}

.calendarContainer .cpDayColumnHeader,

.calendarContainer .cpMonthNavigation

{

	font-size: 11px;

	font-weight: bold;

}

.calendarContainer .cpDayColumnHeader

{

	border-bottom: solid 1px #f5f5f5;

	padding-bottom: 2px;

}

#generalRequests .calendarContainer span.cpOtherMonthDate,

#generalRequests .calendarContainer span.cpOtherMonthDateDisabled,

#generalRequests .calendarContainer span.cpCurrentMonthDateDisabled,

#generalRequests .calendarContainer a.cpCurrentMonthDate,

#generalRequests .calendarContainer a.cpOtherMonthDate,

#powerAvailMain .calendarContainer span.cpOtherMonthDate,

#powerAvailMain .calendarContainer span.cpOtherMonthDateDisabled,

#powerAvailMain .calendarContainer span.cpCurrentMonthDateDisabled,

#powerAvailMain .calendarContainer a.cpCurrentMonthDate,

#powerAvailMain .calendarContainer a.cpOtherMonthDate

{

	border: solid 1px #FFFFFF;

	display: block;

	height: 16px;

	padding: 3px 0px 0px 0px;

	width: 18px;

}

#generalRequests .calendarContainer span.cpOtherMonthDate:hover,

#generalRequests .calendarContainer span.cpOtherMonthDateDisabled:hover,

#generalRequests .calendarContainer span.cpCurrentMonthDateDisabled:hover,

#generalRequests .calendarContainer a.cpCurrentMonthDate:hover,

#generalRequests .calendarContainer a.cpOtherMonthDate:hover,

#powerAvailMain .calendarContainer span.cpOtherMonthDate:hover,

#powerAvailMain .calendarContainer span.cpOtherMonthDateDisabled:hover,

#powerAvailMain .calendarContainer span.cpCurrentMonthDateDisabled:hover,

#powerAvailMain .calendarContainer a.cpCurrentMonthDate:hover,

#powerAvailMain .calendarContainer a.cpOtherMonthDate:hover

{

	background-color: #edf9ff;

	border: solid 1px #daf2fc;

	color: #0066cc;

}

#generalRequests .calendarContainer a.cpOtherMonthDate,

#generalRequests .calendarContainer span.cpOtherMonthDateDisabled,

#powerAvailMain .calendarContainer a.cpOtherMonthDate,

#powerAvailMain .calendarContainer span.cpOtherMonthDateDisabled

{

	color: #646464;

}

#generalRequests .calendarContainer a.cpCurrentDate,

#powerAvailMain .calendarContainer a.cpCurrentDate

{

	background-color: #edf9ff;

	border: solid 1px #0066cc;

	color: #0066cc;

	display: block;

	height: 18px;

	padding: 3px 0px 0px 0px;

	width: 20px;

}

.calendarContainer td.cpTodayText

{

	display: none;

}

.calendarContainer .cpBorder

{

   border:1px solid #000000;

}

.calendarContainer td { padding: 4px 0; }