﻿body, input, select
{
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0 5px;
}
body{	background-color: #FFFFFF;}

#Content h1  					{ font: italic 22px Georgia, serif; color: #345686; margin: 0 0 22px 0; } 
#Content h1 strong		{ position: absolute; font-size: 1.90em; font-weight: normal; font-style: italic; color: #F5F5F5; z-index: 1;} 
#Content h1 em				{ position: relative; top: 22px; left: 20px; z-index: 2; } 
#Content h1 small			{ position: absolute; top: 2px; left: 400px; z-index: 3; font: normal 10px Verdana, serif;}
#Content h1 small.partner	{ position: absolute; top: 32px; left: 270px; z-index: 3; font: normal 10px Verdana, serif;}

#Content h2 {font-size:14px; margin:2px;	padding:2px; font-weight: bold; color: #C9011D;}

#Content h3 {margin:10px 0 0 0;}
#Content h3, #Content div.h3 {font-size:12px; font-weight:bold; padding:3px; border:0; color:#224271; background-color:#BAD4F7;}
#Content h3 a, #Content div.h3 a {font-weight: normal;}
#Content div.h3 div.h3right {float:right;}
#Content div.h3 div.h3right, #Content h3 span {font-size:10px;}
#Content h3.HeadSection {background-color:Transparent; color:#3980F4;}

#Content h4 {font-size:10px; margin:2px;	padding:2px;}

#Content input.edit, #Content select { border: solid 1px silver; background-color:White; }
#Content input.edit:focus, #Content select:focus {border: solid 1px gray;}

#Content input.data {width:72px;}
#Content input.radio {border: 0; margin:0; padding:0;}
#Content .left {text-align:left;}
#Content .right {text-align:right;}
#Content .center {text-align:center;}
#Content ol.olmargins {margin: 3px 0 3px 30px;}
#Content span.cancelled {text-decoration:line-through;}
#Content div.summary { text-align:right; font-weight:bold; font-size:12px;}
#Content div.summaryBorder { border-top: double 3px silver;}

#Content a.link:link{ color:Blue;}
#Content a.link:visited{ color:Blue;}
#Content a.link:hover { color:Red;}
#Content a.link:active { color:Blue;}

#Content div.headMenu {background-color:#F5F5F5; color:Black; font-weight:bold; text-align:center; border-bottom: 1px solid silver;}
#Content div.headMenu a{text-decoration: none; color:Black; font-weight: bold; }
#Content div.headMenu a:hover{color: Blue; text-decoration: underline;  }

#Content img { vertical-align:middle}
#Content img.noborder { border:0}
/****************************************/
/*  kontenery i tabele                  */
/****************************************/
#Content {width:560px;}
#Content form {margin:0; padding:0;}
#AppNaglowek {border-bottom: 1px solid silver; margin-bottom: 5px;}
#Content div.border {border:1px solid #799DC1;} 

#StartSearch {width:180px;}
#StartSearch select  {width:170px;}
#blockDataW, #blockDataP {text-align:right; margin: 1px 0 1px 0;}
#StartSearch fieldset {	margin:0;	border: dotted 1px silver;}

#Content table {width:100%; border-spacing:0; border-collapse:collapse;}

#Content table.startSearch tr { vertical-align:top;}

#Content table.startSearch {border:1px solid #799DC1; background-color:#F5F8FF; color:#687693;}
#Content table.startSearch th, table.startSearch td {text-align:left; padding:3px; margin:0;}
#Content table.startSearch th {width:160px;}
#Content table.startSearch select {width:180px; }

#Content table.tableResult tr { background-color:White; cursor:default;}
#Content table.tableResult tr.active { background-color:#FFF0E0;}
#Content table.tableResult tr.hover { background-color:#F0F0F0; cursor:pointer;}
#Content table.tableResult tr.blocked { color:Gray;}
#Content table.tableResult td {border-top:1px dotted silver; padding:1px 0; margin:0;}

#Content table.form {border:1px solid #E0E0E0;}
#Content table.form tr {vertical-align:top;}
#Content table.form th, table.form td { font-weight:normal; text-align:left; padding:2px; margin:0; vertical-align:top;}
#Content table.form th {white-space:nowrap;}
#Content table.form select.prices {width:230px; margin:0; }

#Content div.formInfo {border:1px solid #87ABDD;}

#Content table.ticketDetails th {text-align:right; padding:3px; margin:0;}
#Content table.ticketDetails td {text-align:left; padding:3px; margin:0;}
#Content table.ticketDetails th.line, #Content table.ticketDetails td.line {border-top:1px solid #87ABDD;}

#Content table.cancelSummary { width: auto; margin: auto; border:1px solid #87ABDD;}
#Content table.cancelSummary th {padding:3px; margin:0; background-color:#87ABDD; color:White;}
#Content table.cancelSummary td {border-bottom: dashed 1px #87ABDD; padding: 3px 10px;  margin:0;}

#Content div.opis fieldset 
#Content div.opis fieldset legend {font-weight:bold;}

#Content div.margintop { margin-top:10px; }
#Content div.BoughtTicketListHead {font-family:'Arial Black'; font-size:20px; color:#3980F4;}

/****************************************/
/*  stopka i buttony                    */
/****************************************/
div.buttons, div.komunikat
{
	width:100%;
	margin: 10px 0 0 0;
	padding: 0;
	position:relative;
}
div.buttons
{
	background-color: #87ABDD;
	margin-top:10px;
}
div.komunikat {text-align: center;}
div.buttons div.left  {float:left;}
div.buttons div.right {float:right;}
div.buttons input, div.komunikat input, div.buttons input.Red
{
	background-color: #fff;
	/*border: 1px solid #375EC0;*/
	color: #C9011D;
	font-size: 10px;
	font-weight: normal;
	margin: 3px;
}
div.buttons input.Red {color: #87ABDD; font-weight: bold;}
div.stopka_loga
{
	width:100%;
	padding: 10px 0 0 0;
	text-align: center;
	position:relative;
	clear:both;
}
/****************************************/
/*  kalendarz                           */
/****************************************/
button.calendar
{
	background-color: #87ABDD;
	padding: 1px 0px 1px 0px;
	border: 1px solid #A0A0A0;
	margin: 0 0 0 4px;
	height:16px;
}
button.calendar span
{
	background-color: #FFF;
	text-decoration : overline;
	padding: 1px;
	margin:0;
	color: #000;
	font-size: 9px;
	border-width:1px;
	border-color:#A0A0A0;
	border-style: groove ridge inset outset;
	font-family:Tahoma, Sans-Serif;
}

/****************************************/
/*  pasek menu gornego pasażerów        */
/****************************************/
#PassegnerTopMenu
{
	position: relative;
	margin: 0;
	padding: 3px 0 0 0;
	background: #FFF;
	text-align: left;
}
#PassegnerTopMenu ul {margin: 0;	padding: 4px 0;}
#PassegnerTopMenu li
{
	display: inline;
	margin: 0 1px;
	padding: 2px 5px 5px;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
	border-color: #AAA; border-width: 1px 1px 0 1px;	border-style: solid;
}
#PassegnerTopMenu li.active {	background: #E0E0E0; }
#PassegnerTopMenu a.menu {	text-decoration: none;	font-weight: bold;	text-transform: uppercase;	color: #777; }
#PassegnerTopMenu a.menu:hover {	color: #888;	text-decoration: underline; }
#PassegnerTopMenu li.active a {	color: #000;}
#PassegnerTopMenu li.info {	border:none;}

/****************************************/
/*  formularz rezerwacji                */
/****************************************/
input.formText, input.formTextSh, input.formTextLg,
input.formTextReq, input.formTextShReq, input.formTextLgReq
{
	font-family: Tahoma, Sans-Serif;
	font-size: 11px;
	color: #000;
	border: 1px solid silver;
	margin: 2px;
	padding: 1px;
	text-align: left;
}
input.formText:focus, input.formTextSh:focus, input.formTextLg:focus,
input.formTextReq:focus, input.formTextShReq:focus, input.formTextLgReq:focus
 {border: solid 1px gray;}
input.formText, input.formTextReq { width: 110px; }
input.formTextSh, input.formTextShReq { width: 65px; }
input.formTextLg, input.formTextLgReq { width: 190px; }
input.formTextReq, input.formTextShReq, input.formTextLgReq { background: #FFFFA0; color: #000; }
select.formSelectReq{font-family: Tahoma, Sans-Serif;	font-size: 11px; 
                    	 background: #FFFFA0;	color: #000;	margin: 0;	padding: 0;}

div.cena { font-size:16px; font-weight:bold;}
div.tarifDesc {margin-top:10px;}

/***************************************************************/
/*  ErrorList  InfoMessage */
/***************************************************************/
div.ErrorList {
	margin: 15px 2px;
	padding: 10px 0;
	border: 1px solid #C9011D;
	background-color: #FFE8E8;
	color: Red;
	font-weight:bold;
}
div.ErrorList a {
	color:Red;
}
div.ErrorList a:hover {
	color:Maroon;
}
div.ErrorList ul{	margin: 0;	padding: 3px;}
div.ErrorList li{ padding-left: 1px;	list-style: disc none inside;	margin: 0;}
div.ErrorList li.Section 
{
	padding-left: 0;
	list-style: none none outside;
	margin-top: 5px;
	color: Maroon;
	font-variant: small-caps;
}

div.InfoMessage {
	margin: 20px 5px;
	padding: 10px;
	border: 1px solid Blue;
	background-color: #F5F5F5;
	color: Blue;
	font-weight:bold;
	text-align:center;
}
#Content div.ErrorList a.btnAsLink { font-weight:normal; text-align:center;}
#Content div.h3right a.btnAsLink { color:Blue; font-weight:normal; }
#Content div.h3right a.btnAsLink:hover { color: Gray;}

/***************************************************************/
/* dymek ALT																									 */
/***************************************************************/

#Content a.infoAlt { font-weight:bold; color:White; background-color:Gray; padding:0 3px;  text-decoration:none;}
#Content a.infoAlt:active { background-color:Gray; }
#Content a.infoAlt:hover { background-color:Blue; cursor:help;}
#dymekAlt {
	position: absolute;
	top: 100px;
	left: 100px;
	visibility: hidden;
	font-size: 11px;
	border: 1px solid #000;
	background-color: #eee;
	color: #000;
	padding: 8px;
	-moz-border-radius: 8px;
	z-index:5;
}
#Content a.infoErrAlt { font-weight:bold; color:Red; background-color:White; padding:0 5px;  text-decoration:none;}
#Content a.infoErrAlt:hover { color:White; background-color:Red; cursor:help;}

/***************************************************************/
