*{margin:0; padding:0;}

body{
color:#FFF;
font:14px Times New Roman;
background: #F5F8FD url('../obrazki/body.png') repeat-x fixed;
}
table.list{
border-collapse: separate;
border-spacing: 1px;
width: 100%;
}
.td_1{
background: #e8e8e8;
text-align: center;
font-weight: bold;
border: 1px solid #e0dede;
padding: 2px 0px 2px 0px;
color: black;
}
.td_3{
background: #ffffff;
border: 1px solid #e0dede;
padding: 2px 0px 2px 0px;
color: black;	
}
.boxgrid{ 
width: 200px; 
height: 160px; 
float:left; 
background:#161613; 
border: solid 2px #8399AF; 
overflow: hidden; 
position: relative; 
}
.boxgrid img{ 
position: absolute; 
top: 0; 
left: 0; 
border: 0; 
}
.boxgrid p{ 
padding: 0 10px; 
color:#afafaf; 
font-weight:bold; 
font:10pt "Lucida Grande", Arial, sans-serif; 
}
				
.boxcaption{ 
float: left; 
position: absolute; 
background: #000; 
height: 100px; 
width: 100%; 
opacity: .8; 
/* For IE 5-7 */
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.captionfull .boxcaption {
top: 260;
left: 0;
}
.caption .boxcaption {
top: 178;
left: 0;
}

fieldset#log {margin:0; padding:0; border:0;}

fieldset#log2 { padding:0; border:0;}

fieldset#zal
{
margin-left: 10px;
 margin-top: 8px;	
padding: 0;
border: 0px;
padding-top: 8px;	
}

a{text-decoration:none; color:#D3D3D3;}

a:focus{overflow:hidden;}
.link a {text-decoration:none; color:#39C;}
.link li {list-style:circle;}
li {list-style:none;}

form
{
margin: 0px;
padding: 0px;
}
.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}
.field2 {
	border: 1px #1A1A1A solid;
	background: #9E9E9E;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 18px;
	display: inline;
}
.field2:focus {
	border: 1px solid #30C;
	background: #FFF;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: black;
	height: 18px;
	display: inline;
}
input:focus.field {
	background: #545454;
}
input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
	width: 94px;
	color: white;
	background: transparent url(../images/bt_register.png) no-repeat 0 0;
}
input.bt_login {
	width: 74px;
	height: 24px;
	display: block;
	float: left;
	clear: left;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
	background: transparent url(../images/bt_login.png) no-repeat 0 0;
}
.bt_reg {
	width: 94px;
	height: 24px;
	display: block;
	float: left;
	clear: left;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
	background: transparent url(../images/bt_reg.png) no-repeat 0 0;
}
.bold {font-weight: bold; font: bold;}
.grey {
color: #BFBFBF;
}
.greydark {
color: #7A7A7A;
}
label {
	display: block;
}
.photo
{
border: 1px solid #5c5352;
padding: 1px 1px 0px 1px;
}

input#search
{
height: 20px;
background: none;
}

select#search
{
height: 20px;
background: none;
color: gray;
}
select#search2
{
height: 23px;
border: 1px #1A1A1A solid;
background: #9E9E9E;
color: white;
}
dl {clear:both;}
dt {float:left; line-height:25px; margin:0 10px 10px 0; width: 230px; text-align: right;}
dd {float:left; line-height:25px; margin:0 0 10px 0;}

input, select
{
background: none;
border: 0;
}

.img
{
margin: 0px;
margin: -1px 0px -3px 0px;
}

div.error
{
border-left: 1px solid #F00;
border-top: 1px solid #F00;
border-right: 2px solid #D70000;
border-bottom: 2px solid #D70000;
padding: 5px;
color: #A80022;
font-weight: bold;
margin-bottom: 10px;
margin-right: 7px;
}

div.success
{
border-left: 1px solid #b0d8a1;
border-top: 1px solid #6fac58;
border-right: 2px solid #679356;
border-bottom: 2px solid #679356;
padding: 5px;
color: #3b7923;
font-weight: bold;
margin-bottom: 10px;
margin-right: 7px;
}

.submit-p
{
cursor: pointer;
border: 1px solid #5c5352;
background: #ffffff;
}

.submit-p:hover
{
background: #FFCC33;
}

#center
{
width:1000px;
margin:0 auto;
}

#main
{
float:left;
margin:0;
width:1000px;
}

#lotniska a { 
color: #FFF;
}
#lotniska a:hover{ 
font-weight: bold; 
}

h1 { font-size:14px;}

h2#szukarka {width:181px; height: 17px; background:#ECFFFF; margin-top: 3px; margin-bottom: 3px;}

h2#rej {width:225px; height: 17px; background:url(../img/rej.jpg) no-repeat; margin-bottom: 5px;}

h2#log {width:400px; height: 17px; margin-bottom: 5px;}

h2#kon {width:225px; height: 17px; background:url(../img/kon.jpg) no-repeat; margin-bottom: 5px;}

h2#regu {width:225px; height: 17px; background:url(../img/regu.jpg) no-repeat; margin-bottom: 5px;}

h2#onas {width:225px; height: 17px; margin-bottom: 5px;}

h2#pan {width:400px; height: 17px; background: #ECFFFF; margin-bottom: 5px;}

h2#add {width:225px; height: 17px; background:url(../img/add.jpg) no-repeat; margin-bottom: 5px;}

h2#haslo {width:225px; height: 17px; background:url(../img/haslo.jpg) no-repeat; margin-bottom: 5px;}

h2#witaj {width:291px; height: 17px; height:5px; margin-top: 5px;}

h2#mapka {margin-left: 3px; margin-top: 1px; margin-bottom: 1px; }

h2#kontakt {width:179px; background:url(../img/h2_kontakt.gif) no-repeat;}

h2.routemap {width:100%; background:url(../img/h2_routemap.gif) no-repeat; float:left;}

h2.descript {width:100%; background:url(../img/h2_descript.gif) no-repeat; float:left; margin-left: 3px; margin-top: 10px;}

.form2 td input { width:104px; height:18px; border:1px solid #B3B9C3; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:#1F5989; font-weight:bold; margin: 2px 0px 2px 0px; background: #DFDFDF;}
.form2 td select { width:104px; height:18px; border:1px solid #B3B9C3; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:#1F5989; font-weight:bold; margin: 2px 0px 2px 0px;}
.form3 td input { width:140px; height:18px; border:1px solid #1A1A1A; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:white; font-weight:bold; margin: 2px 0px 2px 0px; background: #9E9E9E;}
.form3 td input:focus { width:140px; height:18px; border:1px solid #30C; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:black; font-weight:bold; margin: 2px 0px 2px 0px; background: #FFF;}
.form3 td select { width:146px; height:18px; border:1px solid #1A1A1A; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:#1F5989; font-weight:bold; margin: 2px 0px 2px 0px; background: #9E9E9E;}
.input input { width:170px; height:18px; border:1px solid #B3B9C3; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:#1F5989; font-weight:bold; margin: 2px 0px 2px 0px; background: #DFDFDF;}
.input select { width:170px; height:18px; border:1px solid #B3B9C3; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:#1F5989; font-weight:bold; margin: 2px 0px 2px 0px; background: #DFDFDF;}
.maly input{width: 50px; border:1px solid #1A1A1A; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:white; font-weight:bold; margin: 2px 0px 2px 0px; background: #9E9E9E;}
.maly input:focus{width: 50px; border:1px solid #30C; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color:black; font-weight:bold; margin: 2px 0px 2px 0px; background: #FFF;}

form#login fieldset {
position:absolute;
top:15px;
right:5px;
margin-top: 8px;
}

form#login fieldset a{text-decoration:none; color:#000000;}

input.txt {
height:14px;
border:0;
background: none;
}

input.text {
border:0;
}

input.submit
{
width:60px;
height:20px;
border:0;
text-align:center;
color:#000000;
font-size:11px;
font-weight:bold;
cursor: pointer;
background: none;
}

span.select {
position:absolute;
width: 162px; 
height: 14px;
background: url(../img/select_black.gif) no-repeat;
*background:none;
overflow: hidden;
color:#fff;
padding:5px;
}
	
textarea {border: 1px #1A1A1A solid; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color: white; margin-right: 5px; margin-top: 4px; background: #9E9E9E; width: 200px; height: 150px;}

textarea:focus {border: 1px solid #30C; font-family:tahoma; font-size:11px; padding:1px 0 1px 6px; color: black; margin-right: 5px; margin-top: 4px; background: #FFF; width: 200px; height: 150px;}

form#kontaktform fieldset {
width:181px;
margin:10px auto;
}

#trackbar {
width:942px;
height:14px;
float:left;
padding:8px;
background:#e6e6e6;
color:#b6b6b6;
}

#trackbar a{color:#898989;}

form#search {
border: 0;
}

form#search fieldset {
border: 0;
}

.description{font-size:14px; color:#4E4645; margin: 0 0 10px 0; padding: 0 10px 0 3px; text-align: justify;}

.description p {margin:5px 0;}

#photos {background:url(../img/photos_bg.jpg) no-repeat; width:600px; height:137px; position:relative; float:left; margin:0 0 10px 0;}

#photos ul { top:25px; left:70px;}

#photos ul li {float:left; margin:0 20px;}

#photos img {border:1px solid #fff;}

a#left, a#right {display:block; position:absolute; top:50px; text-indent:-1000em; width:30px; height:30px;}

a#left {left:10px; background:url(../img/left.gif) no-repeat;}

a#right {right:10px; background:url(../img/right.gif) no-repeat;}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: white;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
color: black;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
color: black;
}

#topPan{position:relative; margin:0 auto;}
#topPan ul li{float:left; font:12px/30px Arial; font-weight:bold;}
.topPan1 a{width:206px; height:25px; display:block; background:url(../obrazki/b2.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan1 a:hover{background-position: 0 -25px; }
.topPan2 a{width:206px; height:23px; display:block; background:url(../obrazki/b3.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan2 a:hover{background-position: 0 -23px; }
.topPan3 a{width:206px; height:23px; display:block; background:url(../obrazki/b4.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan3 a:hover{background-position: 0 -23px; }
.topPan4 a{width:206px; height:24px; display:block; background:url(../obrazki/b5.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan4 a:hover{background-position: 0 -24px; }
.topPan5 a{width:206px; height:21px; display:block; background:url(../obrazki/b6.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan5 a:hover{background-position: 0 -21px; }
.topPan6 a{width:206px; height:20px; display:block; background:url(../obrazki/b7.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan6 a:hover{background-position: 0 -20px; }
.topPan7 a{width:206px; height:24px; display:block; background:url(../obrazki/b8.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan7 a:hover{background-position: 0 -24px; }
.topPan8 a{width:206px; height:23px; display:block; background:url(../obrazki/b9.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan8 a:hover{background-position: 0 -23px; }
.topPan9 a{width:206px; height:24px; display:block; background:url(../obrazki/b10.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.topPan9 a:hover{background-position: 0 -24px; }
#topPan ul li.menupadding{margin:0 0 0 1px;}

.przycisk1 a{width:242px; height:70px; display:block; background:url(../obrazki/przycisk.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.przycisk1 a:hover{background-position: 0 -70px; }
.przycisk2 a{width:242px; height:70px; display:block; background:url(../obrazki/przycisk2.jpg) 0 0 no-repeat #66605B; color:#FFF; }
.przycisk2 a:hover{background-position: 0 -70px; }
.marki{width:110px; height:27px; display:inline-block; background:url(../obrazki/marki.gif) no-repeat; }
.marki:hover{background-position: 0 -27px; }

#boxform input, select { float:left; display:inline; width:200px;  border:1px solid #999999; padding:3px; font-size:12px; background:#ffffff; font-family:Arial,Helvetica,sans-serif; height: 21px;  } 
#boxform textarea { overflow:auto; }
#boxform input[type="checkbox"] { width:auto; float:left; display:inline; } 

#boxform input.button {
	display: block;
	cursor: pointer;
	border: none;
	background: transparent url(../images/bt_register.png) no-repeat 0 0;
}
#boxform input:focus, textarea:focus, input.invalid:focus, textarea.invalid:focus { border:1px solid #6CF; background:#D7D7D7; }
#boxform input.invalid, textarea.invalid { border:1px solid #FF0000;}

