/* CSS Document */

* {
	margin:0;
	padding: 0;
}

body {
	background-color: #280A00;
	background-image:url(../media/images/background.png);
	background-repeat:repeat-x;
	background-position:top;;
 	color: #555; 
 	font: 70%/1.4   Verdana, arial, 'Trebuchet MS', sans-serif;
 	text-align: center; 
 	margin: 15px 0;
	
}  
/*podstawowe klasy  */
.clear { clear:both;}
.left {float:left;}
.right {float:right;}
.activ {color:#990000;}

/* links */
a	{
	color: #000033;
	text-decoration: none;
	font-weight: bolder;
}
a:hover { color: #CC9900; 
	text-decoration: underline;
}
a:active {color:#990000;}
 
/* headers */
h1, h2, h3 {
	font-family:  Arial, sans-serif, 'Trebuchet MS',;
	font-weight: bold;
	padding: 0;
	margin: 0px 5px 5px 5px;
	padding-top: 10px;
}
h1 {
	font-size: 1.5em;	
}
h2 {
	font-size: 1.3em;
	color: #FF6600;
}
h3 {
	font-size: 1.1em;	
	color: #333;
	letter-spacing: 1px;
	border-bottom: 1px solid #B8A472;
}

p {padding:0 5px; }
strong {
	color:#192C40;
	font-weight:bolder;
	padding:0 2px;
}
ul, ol {
	margin: 5px 3px;
	padding: 0 5px;
	color: #6A6A6A;
	list-style-position:inside;
}
ul {list-style-image: url(../media/bullet.jpg); list-style-position:outside; }
ul span, ol span {
	color: #666666;
}

/* images */
img {
	border: 0;
}
img.float-right {
  margin: 5px 0px 10px 10px;  
}
img.float-left {
  margin: 5px 10px 10px 0px;
}

/* LAYOUT */
#wrapper {
   margin: 0 auto ;
   padding:0;	
   text-align: left;
   width: 840px;  	
}

#header {
	position: relative;
	clear:both;
   	width: 840px;
	margin: 0; 
	padding: 0;
	border:0;
}
		#headerLeft {
			display:inline;
			float:left;
			width:215px;
			height:180px;
			background-image:url(../media/images/header_left.png);
			background-repeat:no-repeat;
			background-position:top left;
		}
		
		#headerRight {
			display:inline;			
			float:left;
			width:625px;
			height:180px;
			background-image:url(../media/images/header_right.png);
			background-repeat:no-repeat;
			background-position:top right;
		}

#content-wrap {
	clear:both;
	padding:0;
	margin:0;
	width: 840px;
	text-align:left;	
	background-image:url(../media/images/site_bckg.png);
	background-repeat:repeat-y;
	background-position:center;
}

	#main {
		float:right;
		width: 620px;
		margin: 0; padding: 0;
		background:none;
		clear:right;
		vertical-align:top;
		min-height:450px;
	}
	* html #main {height:450px}
		#mediaContainer img { border:0; padding:0; margin:0; display:inline;}
		
		#mediaContainer #searchBox { 
			display:inline;
			float:left;
			width:240px;
			background-color:#E5E5E5;
			position:relative;
			height:160px; 
			margin-right:40px;
			
			font-size:90%;			
		}
		span#SBheader { 
			font-size:1.1em;
			font-weight:bolder;
			letter-spacing:2px;
			color:#990000;
			padding-left:5px;
		}
		#searchBox button { 
			width:130px;
			height:34px;
			padding:0; 
			margin:0; 
			border:0; 
			background: url(../media/images/search.jpg) top left; 
			cursor:pointer;
		}
		#searchBox button:hover { background-position: 0 -34px; }
		 
		#searchBox img { padding:4px;}
		#searchBox table {width:230px; margin:0 auto;}				
		#searchBox input,  #searchBox select {border:1px solid gray; font-size:90%; width:140px; line-height:18px; height:18px;}
		#searchBox select { }
		#searchBox td, #searchBox th { padding:1px 1px; }
		#searchBox th {text-align:left;}
		
		#mediaContainer #slideshow { 
			display:inline;
			float:left;
			width:340px;
			height:160px;
		}
		
		#mediaContainer .bar {
			padding:0;
			margin:0;
			background-color:#003366;
			margin-right:40px;
			padding:5px 0;
		}
		#tourManager { 
			float:right;
			width:290px;
			font-size:90%; 
			color:#FF3300;
			padding:2px;
			margin: 0 40px 0 5px;
			border:1px solid gray;
		}
		* html #tourManager {
			margin-right:20px;
		}
		#tourManager a {padding:0 7px;}
		.Hpanel {
			margin:0 3%;
			width:400px;			
		}
		.biuro, .filia {
			background-color:#F5F5F5;
			border-left: 2px solid gray;
			font-size:10px;
		}
	
	#sidebar {
	float: left;
	width: 220px;
	margin: 0;
	padding: 0;
	background-image:url(../media/images/sidebar_bckg.png);
	background-position: top right;
	background-repeat:repeat-y;
	clear:left;
	min-height:450px;
	}
	* html #sidebar { height:450px;}
		#sidebar .menu {
	font-variant:small-caps;
	font-weight:bold;
	margin-bottom:15px;
}
		#sidebar .menu ul { list-style:none; padding:0.3em 0.2em; }
		#sidebar .menu li a {
	display:block;
	width:100%;
	font-size:12px;
	color:#333333;
			}
		#sidebar .menu li a:hover { color:#F54300;}	
		
		#sidebar .sbBox { color:#333333; }
		#sidebar .sbBox h1 { 
			background-image:url(../media/images/boxHead.png);
			background-position:center top;
			background-repeat:no-repeat;
			height:25px;
			padding:0 0 0 20px; 
			margin:0;
			font-size:1.3em;
			color:white;
			font-weight:bolder;
		}
		#sidebar .sbBox div { margin: 0 4px 5px 5px; border:1px solid gray; font-size:80%; }
		#sidebar .sbBox table { width:100%; margin:0; border-collapse:collapse;}
		#sidebar .sbBox th, #sidebar .sbBox td {border:1px solid #CCCCCC; text-align:left; padding:1px 2px;}
		#sidebar .sbBox th {color:white; background-color:#FF3300; font-weight:bold; font-size:10px;} 

#footer { 
	clear: both;
	color: #666666;
	margin: 0;	
	font-size: 85%;
	background-image:url(../media/images/site_bckg.png);
	background-repeat:repeat-y;
	background-position:center;
	padding:0.5em 40px 0.5em 33px;
	line-height:15px;
}
	#footer div.copyright { 
		border-top:2px dotted #280A00;
		padding: 0 10px;
		text-align:left;
	}
#footerBottom {
	height:30px;
	background-image:url(../media/images/footer.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#contentMain {margin: 1em 50px 1em 1em; font-size:1.1em;}
#contentMain ul { list-style-type:square; padding:3px 10px;}
#contentMain li {margin-left:10px; }
#contentMain p { padding-top:5px; }
#contentSidebar {margin: 1em 1em 1em 40px; }

#date { 
	position:absolute; 	
	left:618px;
	top:165px;  
	height:20px; 
	width:auto; 
	color:white;
}
#partners {
	position:absolute; 	
	left:224px;
	top:135px;  
	height:40px;
	width: 380px;
	color:white;
}
#partners img {
	border:0;
	padding:0;
	margin:0;
}	
.bckg1 { background-color:white;} 
.bckg2 { background-color:#EBEBEB; }



/* DYNAMIC PAGE CLASSES  */
img.tourDatas {margin:2px; border:1px solid #990000; padding:1px;}
table.tourDatas { margin:10px; color:#003366; border-collapse:collapse;}
table.tourDatas th { text-align:left; font-weight:bold; width:80px;}
table.tourDatas th, table.tourDatas td { border-bottom:1px dotted #CCCCCC; margin:0; padding:2px;}

#refon {
	cursor:pointer;	
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bolder;
	margin: 10px 0 0 0;
	text-align:center;
	padding:2px 5px;
}
#closeForm{
	float:right;
	cursor:pointer;
	background-color:#FF6600;
	color:#FFFFFF;
	font-weight:bolder;
	text-align:center;
	padding:2px 5px;
}
.offerlist {
	margin:5px 15px;
	padding:0px ;
	border-bottom:1px solid gray;
}
a:hover .offerlist { background-color:#FFFFCC; }
a:hover .offerlist h3 { color:#990000; }
.offerlist img {
	padding:2px;
	border:1px solid #FF9900;
	margin:5px;
	float:right;
}
.offerlist h3 {
	border:none;
	padding-left:20px;
	background-image:url(../media/bullet.png);
	background-position:0 15px;
	background-repeat:no-repeat;
}
.offerlist p {
	padding-left:20px;
}
.recommended {
	margin:0;
	padding:0;
	margin-bottom:3px;
}
.recommended a {
	display:block;	
}
.recommended img {
	width:150px;
}
.c1 {
	background:url(../media/images/obg1.jpg) repeat-x bottom left;
	border:1px solid #F33A00;
}
.c2 {
	background:url(../media/images/obg2.jpg) repeat-x bottom left;
	border:1px solid #003366;
}

.licznik {
	padding:2px 5px;
	background-color:#990000;
	color:white;	
}
.licznik b {
	font-weight:bolder;
	color:#FFFF33;
}
/*obs�uga zdj�� i galerii */
	.gallery {
		margin:5px 15px;
		padding:3px ;
		color:#FFFFFF;
	}
	
	.gallery a {	
		display:block;
		background-color:#990000;
		width:80%;
		color:#FFFFFF;
		text-decoration:none;
		min-height:100px;	
	}
	* html .gallery a{height:100px;}
	.gallery img { 
		float:left;
		padding:2px;
		border:1px solid white;
		margin:5px;
	}	
	.album p {background-color:#990000; margin:3px 10px; padding:5px; }
	.album a {
		margin:3px 5px;				
		padding:5px;
	}
	.album img {
		padding:2px;
		vertical-align:center;
		border:1px solid white;
	}

.pics {      
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    background-color: #fff;
	width:338px;
	height:160px;  
    top:  0; 
    left: 0 
} 

.pageNavigator{
	text-align:center;
}
#feeds {
	display:none;
	margin:0;
	padding:0;
	width:90%;
}
.error {
	color:#FF6600;
	font-weight:bold;
}


/* form elements */
.formularz form {
	margin:10px;
	padding: 0;
	border: 1px solid #f2f2f2;
	background-color: #FBFBFB;
}
.formularz label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}
.formularz input {
	padding: 2px;
	border:1px solid #eee;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	color:#777;
	background-color:#E9FFBB;
}
.formularz textarea {
	width:400px;
	padding:2px;
	font: normal 1em "Trebuchet MS", Tahoma, sans-serif;
	border:1px solid #eee;
	background-color: #E9FFBB;
	height:100px;
	display:block;
	color:#777;
}
.formularz input.button { 
	margin: 0; 
	font: bold 1em Arial, Sans-serif; 
	border: 1px solid #CCC;
	background: #FFF; 
	padding: 2px 3px; 
	color: #333;	
}

