/* global */
body, html, p, div {margin: 0px; padding: 0px; }
a img {border: none; margin: none; }
table {
	border-collapse: collapse;
	empty-cells: show;
}
/* multiple select */
/*a.multiple {
  border: 1px solid red;
	color: #000000;
	height: 150px;
	width: 198px;
}
a.multiple div {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	height: 150px;
	overflow: hidden;
	width: 198px;
}
a.multiple table {
	width: 100%;
}
a.multiple td {
	background-repeat: repeat-x;
	background-position: center;
	height: 20px;
}
a.multiple td.selected {
	background-color: #303030;
	color: #FFFFFF;
}
a.multiple td.hover {
	background-color: #E0E0E0;
}*/
/* calendar */
a.calendar {
  position: absolute;
	background-color: #fbf2e1;
	cursor: default;
	font: 10px/20px Verdana,Arial,sans-serif;
	/*height: 172px;*/
	text-decoration: none;
	width: 174px;
	border: 1px solid #dac49b;
	z-index: 3000;
}
a.calendar:hover {
	text-decoration: none;
}
a.calendar div.calendar_month {
  clear: both;
	float: left;
	/*height: 150px;*/
	width: 174px;
}
a.calendar div.calendar_months {
  /*clear: both;
  float: left;*/
  clear: both;
	color: #873abc;
	padding: 2px;
	overflow: hidden;
	height: 20px;
}
a.calendar div.calendar_months div.month_prev {
	cursor: pointer;
	float: left;
	height: 20px;
	text-align: center;
	width: 20px;
  margin: 3px 0px 0px 3px;
  display: inline;
	background: transparent url('/static/img/extendForms/calendar/calendar_months_prev.gif') center center no-repeat;
}
a.calendar div.calendar_months div.month_current {
	width: 122px;
	float: left;
	height: 20px;
	text-align: center;
	margin-top: 3px;
}
a.calendar div.calendar_months div.month_next {
	cursor: pointer;
	float: left;
	height: 20px;
	text-align: center;
	width: 20px;
	margin: 3px 3px 0px 0px;
	display: inline;
	background: transparent url('/static/img/extendForms/calendar/calendar_months_next.gif') center center no-repeat;
}
a.calendar div.calendar_days {
  /*clear: both;
	float: left;*/
	overflow: hidden;
	height: 100%;
	padding: 2px;
}
a.calendar div.calendar_days div.header {
	float: left;
	color: #873abc;
}
a.calendar div.calendar_days div.header div.weekday {
	color: #873abc;
	display: inline;
	height: 20px;
	float: left;
	margin: 2px;
	text-align: center;
	width: 20px;
}
a.calendar div.calendar_days div.week {
	float: left;
}
a.calendar div.calendar_days div.day {
	color: #FFFFFF;
	display: inline;
	float: left;
	text-align: center;
	width: 20px;
	height: 20px;
	margin: 2px;
}
a.calendar div.calendar_days div.empty {
	background: transparent url('/static/img/extendForms/calendar/calendar_days_empty.gif') center center no-repeat;
}
a.calendar div.calendar_days div.disabled {
    color: #eee3ce;
	background: transparent url('/static/img/extendForms/calendar/calendar_days_disable.gif') center center no-repeat;
}
a.calendar div.calendar_days div.normal {
  color: #48196e;
	background: transparent url('/static/img/extendForms/calendar/calendar_days_normal.gif') center center no-repeat;
	cursor: pointer;
}
a.calendar div.calendar_days div.event {
	background: transparent url('/static/img/extendForms/calendar/calendar_days_event.gif') center center no-repeat;
	cursor: pointer;
	color: #fbf2e1;
}
a.calendar div.calendar_days div.current {
  font-weight: bold;
	background: transparent url('/static/img/extendForms/calendar/calendar_days_current.gif') center center no-repeat;
	cursor: pointer;
	color: #fbf2e1;
}
a.calendar div.calendar_close {
	background-color: #fbf2e1;
	border-top: 1px solid #dac49b;
	color: #873abc;
	cursor: pointer;
	float: left;
	height: 20px;
	text-align: center;
	width: 174px;
	z-index: 3000;
}
/* kalendarz w treści strony */
a.calendarmini {
	border:none;
	position: static;
	z-index:0;
	margin:0px auto;
}
a.calendarmini div.calendar_month {
	float:none;
}
/* helper */
.helper {
	background: #fbf2e1;
	margin-top: 25px;
	padding: 5px;
	width: 100px;
	color: #873abc;
}
/* galeria */
#layer_background {
	background-color:#000000;
	filter:alpha(opacity=50);
	opacity:0.5;
	z-index:2000;
}
#layer_loader {
	background: url('/static/extendForms/img/layer/loading.gif') center center no-repeat;
	height: 100px;
	width: 100px;
	z-index:2001;
}
.layer_content {
	z-index:2001;
}

/* styl do warstwy dla formularzy na warstwach*/
.layer_content .top_left_corner {
  width: 5px;
  height: 5px;
  background: url('/static/img/extendForms/layer/layer_box_top_left.gif') top left no-repeat;
  }
.layer_content .top_right_corner { 
  width: 5px;
  height: 5px;
  background: url('/static/img/extendForms/layer/layer_box_top_right.gif') top right no-repeat;
  }
.layer_content .bottom_left_corner {
  width: 5px;
  height: 5px;
  background: url('/static/img/extendForms/layer/layer_box_bottom_left.gif') bottom left no-repeat;
  } 
.layer_content .bottom_right_corner {
  width: 5px;
  height: 5px;
  background: url('/static/img/extendForms/layer/layer_box_bottom_right.gif') bottom right no-repeat;
  }
.layer_content .form td {
  line-height: 20px;
  padding: 2px;
  }
.layer_content table.form {
	display:table;
}
.layer_content .form td div.checkbox_white {
  line-height:18px;
}
.layer_content .form td div.checkbox_white img {
  float:left;
  margin-right:5px;
}
.layer_content .layer_close {
	z-index:2001;
	width: 20px;
	height: 20px;
	float: right;
}
.layer_content .form td.desc {
  line-height: 14px;
  }
/* koniec formularzy na warstwach */

.layer_gallery {
	background-color:#FFFFFF;
	width:auto;
	padding:10px;
	z-index:2001;
}

/* galeria */
.gallery_photo {
	text-align: center;
	clear: both;
	float: right;
}
a.gallery_photo_prev {
	cursor: pointer;
	display: inline;
	float: left;
	height: 70%;
	margin-top: 20px;
	width: 40%;
}
a.gallery_photo_prev:hover {
	background: url('unchecked.gif') top left no-repeat;
}
a.gallery_photo_next {
	cursor: pointer;
	display: inline;
	float: right;
	height: 70%;
	margin-top: 20px;
	width: 40%;
}
a.gallery_photo_next:hover {
	background: url('unchecked.gif') top right no-repeat;
}
.gallery_close {
	background: url('checked.gif') center center no-repeat;
	float: right;
	height: 20px;
	width: 20px;
}
.gallery_nav {
	background: #C00000;
	clear: both;
	height: 20px;
	margin: 0px;
}
.gallery_prev {
	background: url('checked.gif') center center no-repeat;
	float: left;
	height: 20px;
	width: 20px;
}
.gallery_next {
	background: url('checked.gif') center center no-repeat;
	float: right;
	height: 20px;
	width: 20px;
}
.gallery_caption {
	color: #FFFFFF;
	float: left;
	height: 20px;
	line-height: 20px;
}
.gallery_disabled {
	visibility: hidden;
}
.gallery_prev2 {
	background: url('checked.gif') center center no-repeat;
	float: left;
	height: 20px;
	width: 20px;
}
.gallery_next2 {
	background: url('checked.gif') center center no-repeat;
	float: left;
	height: 20px;
	width: 20px;
}

