a,img, body {
        line-height:1;
        margin:0;
        padding:0;
        font-family: "Arial";
        border:0px;
        font-size:13px;
}



.newsThumb {
	display:block;
	position:relative;
	width:170px;
	height:91px;
	float:left;
	
}
.newsThumb  img{
max-width:163px;
}
.newsIntro {
	display:block;
	position:relative;
	width:460px;
	
	float:left;
	font-size:12px;
	text-align:justify;
}
.newsIntro p {
	display:inline-block;
	position:relative;
	margin-top:5px;
	color:#676767;
	line-height:17px;
	clear:both;
}
.news {
	display:inline-block;
	position:relative;
	padding-top:14px;
	width:630px;
	clear:both;
}
.introTitle {
	display:inline-block;
	float:left;

	color:#6F0B53;
	
	font-size:13px;
	font-weight:900;
	line-height:14px;
}


.introTitle br {
clear:both;
}

#page a{
	color:#6f0b53;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#page .news a{
	color:#6f0b53;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	float:right;
	display:block;
	
}
#page a:active , #page a:hover {
	color:#d2afcf;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#page p a.return  {

	font-size:12px;
	font-weight:bold;
	font-style:normal;
	float:right;
	display:block;
	clear:both;

}
.imageLeft {


	margin-right:10px;
	display:inline;
	float:left;
}
.imageRight {

	
	margin-left:10px;
	display:inline;
	float:right;
}

#page ol, #page ul  ,#page li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	color:inherit;
}

#page ol.decimal li {
list-style-type:decimal;
}

.centered {
text-align:center;
}

#map {
	display:block;
	position:relative;
	clear:both;
	padding:5px;
	width:620px;
	padding-top:0px;
}

#directions {
	display:none;
	position:relative;
	width: 605px; 
	margin-left:auto;
	margin-right:auto;
} 
#map_canvas {
	display:block;
	position:relative;
	width:605px;
	height: 400px;
	margin-left:auto;
	margin-right:auto;
	
}

.mapMenu {
	background-color:#A7A7A7;
	border:2px solid blue;
	font-size:10px;
	line-height:15px;
	padding:3px;
	width:173px;
}
.jsToggleButton {
	
	border:0px ;
	color:black;
	cursor:pointer;
	margin-left:13px;
}
.jsToggleTitle {
	border:1px solid #E7FAC7;
	display:block;
	float:left;
	margin-left:13px;
	position:relative;
	font-weight:bold;
	padding-left:10px;
	width:593px;
}
#directionForm {
	display:block;
	float:left;
	width:603px;
	margin-left:13px;
	position:relative;
	border:1px solid #E7FAC7 ;
}
#directionForm table {
	width:100%;
	height:53px;
}

p.legenda {
		color:#99a;
		line-height:15px;
}
.legTitle {
	font-style:italic;
	font-weight:bold;
}

#calendarContainer table {
	width:100%;
	height:465px;
}
#calendarContainer table td {
	text-align:center;
	padding:3px;
	border-collapse:collapse;
	background-color:#e8fac8;
	color:#8d7878;
	font-weight:bold;
	font-size:12px;
	width:84px;
}

.prevMonth , .nextMonth {
	font:bold;
	cursor:pointer;
}
#calendarContainer table td.sb {
	background-color:#daf8b0;

}
#calendarContainer table td.nd {
	background-color:#ccf58d
	
}
#calendarContainer table td.event {
	background-color:#3f800a;
	cursor:pointer;
}

#eventInfo {
	display:none;
	top:106px;
	width:628px;
	height:465px;
	position:absolute;
}

.galleriesThumb {
	display:block;
	position:relative;
	width:200px;
	height:160px;
	cursor:pointer;
	float:left;
}



.gallNavi {
	width:100%;
	text-align:center;
	color:#2b6d13;
	
}
.gallNavi td input{
	background:transparent;
	border:0px;
	margin:0px;
	padding:0px;
	color:#2b6d13;
	cursor:pointer;
	font-size:12px;
}
.scell {
	text-align:right;
	width:20%;
	
}
.fcell {
	text-align:left;
	width:20%;
	
}

.fcell form{
	display:block;

	float:right;
	width:105px;
	vertical-align:top;
	margin:0px;
}
.scell form{
	display:block;

	float:left;
	width:105px;
	vertical-align:top;
	margin:0px;
}
.fcell img{
	display:block;
	width:17px;
	float:left;

	vertical-align:top;
	margin:0px;
}
.scell img{
	display:block;
	width:17px;
	float:left;

	vertical-align:top;
	margin:0px;
}
.galleriesElemnew {
	
	display:block;
	position:relative;
	width:620px;
	
	float:left;
	margin:5px;
	border:0px;
	margin-bottom:20px;
}
.galleriesElem {
border:0 none;
color:#9BBC7B;
display:block;
float:left;

margin:5px;
position:relative;
text-align:center;
width:200px;
}
.gallDesc {
	display:block;
	position:relative;
	float:right;
	height:160px;
	width:410px;
	text-align:left;
}

.introDate {
display:inline-block;
position:relative;
float:right;
line-height:12px;
}
.flinia
{
	width: 620px;
	float: left;
}
.flabel
{
	width: 200px;
	float: left;
	border: 1px solid Silver;
	margin: 2px;
	height: 15px;
	padding: 5px;
	background-color:#CCC
}
.fpole
{
	width: 380px;
	float: left;
	border: 0px solid Silver;
	margin: 2px;
	height: 15px;	
	padding: 0px;	
}
.fpole input
{
	width: 380px;	
	padding: 6px;
}
.fpolet
{
	width: 400px;
	float: left;
	border: 0px solid Silver;
	margin: 2px;
	height: 100px;	
	padding: 0px;	
}
.fpolet textarea
{
	width: 380px;	
	height: 80px;
	padding: 6px;
}
.fpole select
{
	width: 380px;	
	padding: 5px;
}
.fsubmit input
{
	width: 580px;
	padding: 5px;
	margin-top: -17px;	
	margin-bottom: 20px;
}
.finput
{
	font-size: 11px;
	border: 1px solid Silver;
	width: 300px;
}
.fsubmit
{
	margin-top: 20px;
	width: 640px;
	text-align: center;
}
#addform label.error{
font-size: 11px; 
margin-left: -238px;
background: #fbfcda;
border:1px solid #dbdbd3;
width:209px;
height: 16px;
margin-top:4px;
padding-left:20px;
z-index: 2;
position:absolute;
color:#dd0000;
}
.error
{
	width: 600px; 
	background-color:#F00;
	color:#FFF;
	padding: 10px;
}

/* Z CRMA */

.button
{
	background-image: url("http://blacklot.pl/strony/bajkolandia/_img/opcja1.png");
	width: 149px;
	height: 17px;
	text-align:center;
	padding: 20px;
}
.button a
{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color:#FFF;
	
}
.buttonactive
{
	background-image: url("http://blacklot.pl/strony/bajkolandia/_img/opcja2.png");
	width: 149px;
	height: 17px;
	text-align:center;
	padding: 20px;
}
.buttonactive a
{
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
	color:#000;
}
.buttonleft
{
	width: 200px;
	height: 40px;
	text-align:center;
	padding-top: 20px;
	border-bottom: 1px solid White;
	background-color:#060;
}
.buttonleft a
{
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
.buttonleftok
{
	width: 200px;
	height: 40px;
	text-align:center;
	padding-top: 20px;
	border-bottom: 1px solid White;
	background-color:#CCC;
}
.buttonleftok a
{
	text-decoration: none;
	color:#000;
	font-size: 16px;
	font-weight: bold;
}
.buttoncenter
{
	width: 200px;
	margin:auto;
	height: 40px;
	text-align:center;
	padding-top: 20px;
	border-bottom: 1px solid White;
	background-color:#060;
}
.buttoncenter a
{
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
.buttonleftsmall
{
	width: 200px;
	height: 30px;
	text-align:center;
	padding-top: 15px;
	border-bottom: 1px solid White;
	background-color:#060;
}
.buttonleftsmall a
{
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
.buttonleftsmallok
{
	width: 200px;
	height: 30px;
	text-align:center;
	padding-top: 15px;
	border-bottom: 1px solid White;
	background-color:#CCC;
}
.buttonleftsmallok a
{
	text-decoration: none;
	color:#000;
	font-size: 16px;
	font-weight: bold;
}
.buttonleftsmall
{
	width: 200px;
	height: 30px;
	text-align:center;
	padding-top: 15px;
	border-bottom: 1px solid White;
	background-color:#060;
}
.buttonleftsmall a
{
	text-decoration: none;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}
.buttonleftsmall2
{
	width: 130px;
	height: 20px;
	text-align:center;
	padding-top: 5px;
	border-bottom: 1px solid White;
	background-color:#060;
}
.buttonleftsmall2 a
{
	text-decoration: none;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
}
#alertbox
{
	width: 850px; 
	height: 500px; 
	position:absolute; 
	background-color:#CCC; 
	margin-left: 100px; 
	margin-top: 20px; 
	border: 2px solid White; 
	display: none;	
	z-index: 2;
}
.borderhead
{
	border: 1px solid Silver;
	font-weight: bold;
	background-color:#030;
	color:#FFF;
	padding: 4px;
}
.border
{
	padding: 4px;	
	border: 1px solid Silver
}
.borderred
{
	padding: 4px;	
	background-color:#FFB7B9;
	border: 1px solid Silver
}
.bordergreen
{
	padding: 4px;	
	background-color:#B5FFA8;
	border: 1px solid Silver
}
.borderorange
{
	padding: 4px;	
	background-color:#F90;
	border: 1px solid Silver
}
.forminput
{
	border: 1px solid Silver;
	width: 570px;
}
.forminputsmall
{
	border: 1px solid Silver;
	width: 195px;
}

.buttoncentersmall
{
	width: 130px;
	margin:auto;
	height: 25px;
	text-align:center;
	padding-top: 7px;
	border-bottom: 1px solid White;
	background-color:#060;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
.buttoncentersmall a
{
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
.buttoncentersmallorange
{
	width: 130px;
	margin:auto;
	height: 25px;
	text-align:center;
	padding-top: 7px;
	border-bottom: 1px solid White;
	background-color:#F90;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;	
}
.buttoncentersmallorange a
{
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
.buttoncentersmallred
{
	width: 130px;
	margin:auto;
	height: 25px;
	text-align:center;
	padding-top: 7px;
	border-bottom: 1px solid White;
	background-color:#F00;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;	
}
.buttoncentersmallred a
{
	text-decoration: none;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
}
.kalendarz
{
	width: 87px;
	height: 50px;
	background-color:#060;
	padding: 10px;
	color:#FFF;
	text-align:center;
}
.kalendarznow
{
	width: 87px;
	height: 50px;
	background-color:#333;
	padding: 10px;
	color:#FFF;
	text-align:center;
}
.kalendarzsmall
{
	width: 92px;
	height: 50px;
	background-color:#060;
	padding: 2px;
	color:#FFF;
	text-align:center;
}
.kalendarznowsmall
{
	width: 92px;
	height: 50px;
	background-color:#333;
	padding: 2px;
	color:#FFF;
	text-align:center;
}

