@charset "utf-8";

body	{
		margin:0;
		padding:0;
		cursor:default;
		font-family: Tahoma, Arial,Helvetica,sans-serif;
		font-size:10pt;
		color:#fff;
		background: #000; 
		font-weight:normal;
		

		}


/*************************************************************/
/**********************STYLEGLOBALNE**************************/
/*************************************************************/

A:active	{color:#fff;}
A:link		{color:#888;text-decoration:underline;}
A:visited	{color:#888;text-decoration:none;}
A:hover		{color:#C8B032;text-decoration:none;}

IMG	{
	vertical-align:top;
	}
	
	
TABLE	{vertical-align:top;			
		background-repeat:repeat;			
		background-color:transparent;			
		border:0px green solid;
		padding:0;
		margin:0px;
		font-size:10pt;
		text-align:left;}

TD	{vertical-align:top;	
	margin:0px;		
	padding:0px;
	border:0px green solid;
	background-color:transparent;
	font-size:10pt;
	text-align:left;}

h1,h2,h3	{font-family:ArnoPro, Times New Roman, Times , serif;
			font-weight:normal;
			margin:0px;
			padding:0px;
			line-height:25px;}

h1 {font-size:35px;		}

			
H2	{font-size:25px;
	color:white;
	margin:7px 0px 7px 0px ;}

H3	{font-size:20px;
margin:0;
}
	
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{color:#fff; text-decoration:none;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active{color:#fff;text-decoration:none;}	
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active{color:#fff;text-decoration:none;}


DIV	{margin:0px;		
	padding:0px;
	border:0px #000000 solid;}

P	{margin:0px;
	padding:0px;
	border:0px #000000 solid;}


/*************************************************************/	
/**********************SRODKOWANIECALOSCI*********************/	
/*************************************************************/	

#srodkujacy	{
	
width:100%;
	margin:0 auto;
	padding:0;
	
	text-align:center;
	top:0px;

	}
	
#holder2{
	width:998px;
	height:21px;
	margin:0 auto;
	border-left:#888888 1px solid;
	border-right:#888888 1px solid;
	}
#holder3{	
	width:998px;
	height:21px;
	margin:0 auto;
	border-left:#888888 1px solid;
	border-right:#888888 1px solid;
}
	
.holderMenu{
	width:100%;
	height:32px;
	border-top:#888888 1px solid;
	border-bottom:#888888 1px solid;
	}
	.holderMenu #Menu{
	width:998px;
	height:32px;
	margin:0 auto;
	border-left:#888888 1px solid;
	border-right:#888888 1px solid;
	height:32px;
	}	
	.holderMenu #Menu2{
	width:998px;
	height:32px;
	margin:0 auto;
	border-left:#888888 1px solid;
	border-right:#888888 1px solid;
	}	
		

#calosc	{
	margin:0 auto;
	padding:0;
	width:998px;
	height:576px;
	text-align:left;
	border-left:#888888 1px solid;
	border-right:#888888 1px solid;
	position:relative;
	}
	
	
	#left_section{
		float:left; 
		width:150px;
		height:520px;
		padding:0;
		margin:20px 0 0 15px;
		
	}
		#image_box{
			width:150px;
			height:84px;  
			margin:0;
			padding:0; 
			vertical-align:bottom; 
			position:relative;
			
		}
		#image_box img{position:absolute; right:0; bottom:0; border: 0px none;}
		
		#leftMenuText{
		text-align:right;
		margin:10px 0 0 ;	
		height:280px;
		line-height:17px;
		}
		#randomPhotos{
		width:120px;
		height:500px;
		float:left; 
		margin:29px 15px 0 0;
		position:absolute;
		top:42px;
		right:30px;
	
		}
		
		#randomPhotos .randomphotos_photo{
		margin-bottom:9px;
		
		}
		
		#randomPhotos img{
		border:1px solid #fff;
		}
		#location_box{
			width:608px; 
			background-color:#66ccff; 
			border:1px #dddddd solid; 
		}
			
		#content_box{
			width:642px; 
			float:left;
			height:530px;
			margin:20px 13px 0;
		}
			.holder1 {margin:0 0 10px 0; width:640px;}
			.holder1 p{}
			.back_print_up {margin-bottom:10px; text-align:center;}
	
	div.holderContent{
		 width:640px;
		height:426px;
		line-height:17px;
		margin:18px 0 0 0;
		}

		
	
	#right_section{
		float:right;
		width:160px; 
		padding:0; 
		margin:0; 
		vertical-align:top;
		top:0;
	}
		div.holder2 {margin:0 auto 10px auto; width:140px;}
		p.header_right{background:#66ccff; color:#fff; font-weight:bold; padding:5px; text-align:center; margin-top:5px;}
	
	#footer_section{		
		padding:7px 0 7px;
		
		width: auto; display: inline; /*krolick srodkowanie stopki */
		line-height:30px;
	}
	p.footer{	
			font-size:11px;
			margin:0 0 0 -10px;
			text-align:left;
			line-height:19px;
			width: auto; display: inline; /*krolick srodkowanie stopki */
}
	
p.footer a { color:#aaa;}	
p.center		{text-align:center;}

p.banner{padding:10px;}
p.visinfo{ font-size:8pt;}

.art_similarcontent_dt {border-bottom:1px #ddd dotted; background:#fff; color:#aaa; font-size:8pt;}



/**********************SCROLL*******************/

.flexcroll p, .flexcroll h1, .flexcroll h2, .flexcroll h3{ margin:0px 20px 0px 10px;}
.flexcroll p.script{margin:0;}
div#flex__1_vscrollerbase{height:424px}	



.wybrane{font-family:ArnoPro,Times New Roman,Times,serif; font-size:20px; position:absolute; top:-40px;}


/*************************************************************/	
/**********************MENU***********************************/	
/*************************************************************/

ul.tree{
	display:block;
	margin:5px 0 10px 0;
	padding:0 10px;}

ul.tree ul{
	display:block;
	margin:0;
	padding:0;
	}

ul.tree li{
	display: block;
	list-style-type:none;
	/*padding-left:12px;*/
        border-bottom: 1px #dddddd dotted;
        line-height:20px;
}

ul.tree li.closed{	}
ul.tree li.opened{	}

ul.tree li a{
	font-size:12px;
	text-decoration:none;
	cursor:pointer;
    line-height:20px;}

ul.tree li a.folder{
	margin: 0 0 0 0;
    padding: 0 0 0 0;
	}

ul.tree li a.active{
	font-weight:normal;
        color: #23a4ff;}

ul.tree li a:hover{
	text-decoration:none;
    color: #23a4ff;
	}

ul.tree li ul li {
	padding-left:12px;
	border-bottom: 0px #dddddd dotted;
	border-top: 1px #dddddd dotted;
	line-height:20px;
}


	
/*************************************************************/
/*******contentitemstable.tmpl**WYBIEZZAWARTOSC***************/
/*************************************************************/

TABLE#contentitemstable{
			border:0px;
			width:550px;
			margin-left:auto;
			margin-right:auto;}
						
#contentitemstable p.contentitemstable{
			font-size:11pt;
			font-weight:bold;
			color:#23a4ff;
			margin-bottom:8px;}
				
	#contentitemstable TD{}
	#contentitemstable DIV{}
	

/*************************************************************/
/**********APARTAMENTY**contentitemstable.tmpl****************/
/*************************************************************/

TABLE#apartamenty_contentitemstable{
		width:550px;
		margin-left:auto;
		margin-right:auto}

#apartamenty_contentitemstable p.wybierz_przedmiot{
		font-size:11pt;							
		font-weight:bold;
		color:#23a4ff;
		margin:0px;
		margin-bottom:0px}
	p.sortuj	{margin:0px;								
				margin-bottom:8px}				
	p.sortuj a	{text-decoration:underline;}
	p.sortuja	{text-decoration:underline;}

#apartamenty_displaypricecalculated td.cena_za_osobe{
		font-weight:bold;						
		text-align:center;}

#apartamenty_displaypricecalculated td.cena_za_calosc{
		font-weight:bold;
		text-align:center;}

#apartamenty_displaypricecalculated td.button_rezerwacja{
		font-weight:bold;}

TABLE#apartamenty_formcheckerror2{
		border:3px red solid;
		width:100%;}
								
TABLE#apartamenty_formcheckerror{
		border:3px red solid;		
		width:100%;}

TABLE#apartamenty_formcheckok{
		border:3px blue solid;						
		width:100%;}	
							
#apartamenty_formcheckok td.cena_za_osobe{
		font-weight:bold;							
		text-align:center;}

#apartamenty_formcheckok td.cena_za_calosc{
		font-weight:bold;							
		text-align:center;}

TABLE#apartamenty_itemtable{
		width:550px;
		margin-left:auto;							
		margin-right:auto;}

#apartament_itemtable .rezerwacja_img{
		text-align:center}	
	
#apartament_itemtable TABLE#rezerwacja_informacje{
		width:477px;
		background-color:#633207;
		margin-top:10px;
		margin-bottom:10px;}	
		
	#rezerwacja_informacje TD{
		text-align:left;
		padding-left:10px;
		padding-right:10px;}	
	
	#rezerwacja_informacje TD.lewa{
		width:150px;
		text-align:right;						
		border-right:1px #915608 solid;					
		font-weight:bold;}

dl	{margin:0px;}

dt	{background-color:#aab5cf;
	font-weight:bold;
	color:white;
	margin-bottom:1px;}

dd	{background-color:#d9e2f6;
	margin-bottom:1px;
	margin-left:5px;
	margin-right:5px;}

dt.callendar_dt{
	background-color:#aab5cf;
	font-weight:bold;
	color:white;
	margin-bottom:1px;}

dd.callendar_dd{
	background-color:white;
	margin-bottom:1px;
	margin-left:5px;
	margin-right:5px;}			
													
	#pole_rezerwacji{background-color:transparent;}

	#pole_rezerwacjitable{
		width:477px;			
		margin-left:0;
		margin-right:0;	
		background-color:#633207;}	

	#pole_rezerwacji td{background-color:transparent;}				
	
TABLE#apartamenty_reservationok{
		border:3px blue solid;
		width:100%;}
								
TD#apartamenty_row{text-align:center}
	
	
/*************************************************************/	
/********************contentText******************************/	
/*************************************************************/
	
TABLE#text_contentitemstable	{width:550px;
								margin-left:auto;
								margin-right:auto;}

#text_contentitemstable p	{font-size:10pt;
							font-weight:normal;
							color:#000000;
							margin:0px;
							margin-bottom:8px;}


/*************************************************************/
/********************GALERIA**********************************/
/*************************************************************/

TABLE#galeria_contentitemstable{width:550px;
								margin-left:auto;
								margin-right:auto}
									
	#galeria_contentitemstable p.wybor	{font-size:11pt;
										font-weight:bold;
										color:#23a4ff;
										margin:0px;
										margin-bottom:8px}	

/************************* MINI GALERIA **********************************/
div#galleryTitle{text-align:center;}
div#galleryDescription{text-align:center;}
div#mainGalleryDiv{text-align:center; }
table#galleryTable{margin:0 auto;}
	td#mainFotoTD {text-align:center;}
		a#mainFotoLink{margin:0 auto;}	
			img#mainFoto {}
		div#thumbs { position:relative; }
			a.galeriaNext img.navigation{position:absolute; right:-50px;}
			a.galeriaPrevious img.navigation{position:absolute; left:-50px;}
			

/*************************************************************/
/*****************SYSTEM WYSZUKIWANIA*************************/
/*************************************************************/

#searchTable{ width:100%; margin:0 auto; padding:0; border:0; border-collapse:collapse; text-align:center;}
#searchTable td { text-align:center; padding:10px; margin:0 auto; width:100%;}
#searchTable td p {padding-bottom:0; }

.search_top {
	text-align:center;
	border-bottom:1px #e8e8e8 dotted;
	margin:0 auto;
	padding:0;
	width:100%;
}
.search_bottom {
	text-align:center;
	border-bottom:0;
	margin:0 auto;
	margin-bottom:0;
	width:100%;
}
.search_input {
	margin: 10px auto;
}

p.search_group_title {
	width:100%;
	text-align:left;
	font-weight:bold;
	border-bottom:1px #e8e8e8 dotted;
	margin:5px 0 0 0; 
	vertical-align:middle;
}

.search_noitem {
	font-style: italic;
}


#idFlasha{margin:0;border:1px solid #fff;height:425px;}
p.flash_holder{border:1px solid #fff; height:425px;}

ul li{ margin-left:10px}

div.scrollgeneric{z-index:5000;}