/* ----------------------------------------------------------------------------*/

/* 
	(c) 2006 Grafikstudio
	Wszystkie prawa zastrzeżone

	UWAGA!
	Dokonanie *jakichkolwiek* zmian w obrębie kodu źródłowego strony
	doprowadzi do utraty gwarancji na poprawne działanie kodu i
	uniemożliwi nieodpłatne naprawy usterek przez wykonawcę, jeżeli 
	takowe wystąpią.

*/

/* ----------------------------------------------------------------------------*/
/*   klasy bloków                                                              */
/* ----------------------------------------------------------------------------*/

	body {
		margin: 0px;
	}

	.block_error_message { 
		border: 1px solid #FF6600; 
		color: #FF6600; 
		width: 50%; 
		font: bold 8pt arial; 
		margin: 5px; 
		padding: 5px; 
		background-color: #FFF0F0; 
	}
	
	.block_info_message { 
		border: 1px solid #669900; 
		color: #669900; 
		width: 50%; 
		font: bold 8pt arial; 
		margin: 5px; 
		padding: 5px; 
		background-color: #F0FFF0; 
	}

	.block_description_form {
		width: 250px;
/*		position: relative;*/
	}

	img.img_description_form {
		position: absolute;;
		cursor: help;
	}
	
	.block_help { 
		border: 1px solid #2D83AC; 
		color: #212632; 
		width: 250px; 
		padding: 1em; 
		font: 10px verdana; 
		display: none; 
		position: absolute; 
		left: 60px; 
		background: url('images/quickhelp_background.jpg') no-repeat white scroll top left;
		z-index: 100;
		cursor: help;
	}

	.block_page_margin {
		margin: 0px; 
		border: 1px solid #F2F2F2; 
		text-align: left; 
		background-color: #fefefe; 
		font: 11px verdana; 
		padding: 5px; 
/*		width: 100%; */
	}
	
	.block_menu_bar_title {
		border: none; 
		text-align: left; 
		background-color: #fefefe; 
		font: 18px arial; 
		color: #328397; 
		margin-bottom: 3px; 
	}
	
	.block_menu_bar {
		background: url('images/_background_5.gif') repeat-x center bottom scroll #ffffff;
		height: 26px; 
		width: 100%; 
		text-align: center;
/*		cursor: hand;*/
	}
	
	div.block_menu_element	{ 
		margin: 0px 2px;
		position: relative; 
		float: left; 
		padding: 5px 0px;
		/*background-color: #2E6772; */
		background-image: url('images/_background_1.gif');
		color: #a0a0a0; 
		text-align: center; 
		font-family: arial,tahoma,sans-serif; 
		font-size: 9pt;
		font-weight: bold;
		width: 16%;
		z-index: 1000;
	}
	
	div.block_menu_rolldown_element { 
		position: absolute;
		left: 0px;
		top: 23px; 
		/*background-color: #78BBC7;*/
		background: url('images/_background_2.gif') repeat-x center bottom scroll #ffffff;
		border-left: 1px solid #f0f0f0;
		border-right: 1px solid #f0f0f0;
		padding: 5px 0px;
		color: #a0a0a0; 
		text-align: center; 
		display: none; 
		width: 100%;
		z-index: 1000;
		font-size: 10px;
		font-family: verdana, sans-serif;
	}

	.block_stats_title { 
/*		background: url('images/_background_3.gif') repeat-x center top scroll #328397;*/
		background-color: #ffffff;
		color: #5b5b5b; 
		font: bold 9pt arial; 
		text-align: left; 
		border-bottom: 1px solid #a0a0a0; 
		padding: 5px 8px; 
	}

	.block_stats_element {
		background-color: #f0f0f0;
		font: 8pt monospace;
		color: #4c4c4c;
		padding: 4px 2px;
	}

	.block_stats_progress {
		height: 4px;
		background-color: #66CC33;
		color: white;
		padding: 0px;
		margin: 4px;
	}

	.block_picture_frame {
		float: left;
		margin: 3px;
		padding: 3px;
		border: 1px solid #e8e8e8;
		font: 10px verdana;
		color: #808080;
/*		height: 60px;*/
/*		width: 210px;*/
	}
	
	img.image_frame {
		float: none;
		margin: 2px;
	}

	img.positioner {
		margin: 0px 4px;
		position: relative;
		top: 2px;
	}

	.block_over_footer {
		margin-top: 0px;
		background: url('images/_background_4.gif') repeat-x center top scroll #ffffff;
		height: 30px;
		width: 100%;
	}

	td.block_footer_info { 
		border: none; 
		padding-top: 3px; 
		font: 10px verdana; 
		color: #808080; 
		background: none;
		text-align: right;
	}

	.block_table_main {
		width: 100%;
	}


/* ----------------------------------------------------------------------------*/
/*   klasy elementów formularzy                                                */
/* ----------------------------------------------------------------------------*/

	.form_input { 
		border: 1px solid #bbbbbb; 
		background-color: #f7f7f7; 
		font: 11px verdana; 
		color: #444444; 
		padding: 3px;
	}
	
	.form_input_disabled { 
		border: 1px solid #bbbbbb; 
		background-color: #bbbbbb; 
		font: 11px verdana; 
		color: #444444; 
		padding: 3px;
	}

	.form_button { 
		background-attachment: scroll;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: top left;
		background-image: url('images/button_background.png');
		font-size: 9pt;
		font-family: arial, helvetica, sans-serif;
		font-weight: bold;
		color: #ffffff; 
		border: none; 
		width: 188px;
		height: 48px;
	}

	.form_textarea { 
		border: 1px solid #bbbbbb; 
		background-color: #f7f7f7; 
		font: 11px verdana; 
		color: #444444; 
		padding: 3px;
		margin: 0px;
	}

	textarea.form_textarea_mce {
		border: 1px solid #bbbbbb; 
		background-color: white; 
		background-attachment: scroll;
		background-position: left bottom;
		background-repeat: repeat-x;
		background-image: url('images/textarea_background.jpg');
		color: #303030; 
		padding: 1em;
		margin: auto;
		width: 100%;
		height: 600px;
	}

	.form_checkbox {
		border: 1px solid #bbbbbb;
		background-color: #f7f7f7;
		margin: 0px 0px;
	}
					                   
/* ----------------------------------------------------------------------------*/
/*   klasy obrazów                                                             */
/* ----------------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------*/
/*   klasy tabeli                                                              */
/* ----------------------------------------------------------------------------*/

	ul.helplist {
		margin: 0px;
		margin-bottom: 0px;
		padding: 0px;
		list-style-type: square;
		list-style-position: inside;
	}

	li {
		padding: 0px;
		margin: 0px;
	}

/* ----------------------------------------------------------------------------*/
/*   klasy odnośnioków  */
/* ----------------------------------------------------------------------------*/

	a { 
		color: #2B64AA; 
		text-decoration: none; 
	}
	a:hover { 
		color: #F02000; 
		text-decoration: underline; 
	}
	a.link_normal { 
		color: #2B64AA; 
		text-decoration: none; 
	}
	a.link_normal:hover { 
		color: #F02000; 
		text-decoration: underline; 
	}
	.link_menu { 
		font-weight: bold;
		color: #808080; 
		text-decoration: none; 
	}
	.link_menu:hover { 
		font-weight: bold;
		color: #63a4d1; 
		text-decoration: underline; 
	}
	.link_footer { 
		color: #808080; 
		text-decoration: none; 
	}
	.link_footer:hover { 
		color: #F02000; 
		text-decoration: none; 
	}
/* ----------------------------------------------------------------------------*/
/*   klasy nagłówków i tekstów specjalnych                                     */
/* ----------------------------------------------------------------------------*/
	/* nagłówek strony */

	.text_page_title { 
		font: bold 18px arial; 
		color: #63a4d1; 
		text-align: left; 
		margin-bottom: 10px;
	}


/* ----------------------------------------------------------------------------*/
/*   definicje styli pojedynczych obiektów                                     */
/* ----------------------------------------------------------------------------*/

	td { 
		background-color: #F0F0F0;
		background-image: url('images/tdbackground.gif');
		background-attachment: scroll;
		background-position: left bottom;
		background-repeat: repeat-x;
		color: #353535; 
		font: 11px verdana; 
		text-align: left; 
		border-right: 1px dashed #C4D3DB; 
		padding: 8px;
	}

	td.buttons_row {
		background-color: #F0F0F0;
		background-image: url('images/tdbackground.gif');
		background-attachment: scroll;
		background-position: left bottom;
		background-repeat: repeat-x;
		color: #353535; 
		font: 11px verdana; 
		text-align: center; 
		vertical-align: middle;
		border: none; 
		padding: 16px;
	}

	td.none {
		background: none;
		padding: 2px;
		font-size: 11px;
		text-align: inherit;
		vertical-align: top;
		border: none;
		color: #353535;
	}
	
	td.id { 
		color: #d0d0d0; 
		font: 10px arial; 
		text-align: left; 
		padding: 8px;
		border-right: none; 
	}

	td.subrow { 
		background-color: #fdfdfd; 
		background-image: none;
		color: #686868; 
		font: 11px verdana; 
		text-align: left; 
		border-bottom: 1px solid #e0e0e0; 
		border-right: 1px solid #f4f4f4; 
		padding: 4px 8px;
	}

	td.subrow_id { 
		background-color: #fdfdfd;
		background-attachment: scroll;
		background-position: center left;
		background-repeat: no-repeat;
		background-image: url('images/_up_lines.gif');
		color: #e0e0e0; 
		font: 10px verdana; 
		text-align: left; 
		border-bottom: none; 
		border-right: 1px solid #e0e0e0; 
		padding: 4px 8px;
	}

	td.subrow_id_last { 
		background-color: #fdfdfd;
		background-attachment: scroll;
		background-position: center left;
		background-repeat: no-repeat;
		background-image: url('images/_up_lines_end.gif');
		color: #e0e0e0; 
		font: 10px verdana; 
		text-align: left; 
		border-bottom: none; 
		border-right: 1px solid #e0e0e0; 
		padding: 4px 8px;
	}

	td.flat_cell {
		background-color: #F0F0F0;
		background-image: none;
		background-attachment: scroll;
		background-position: left bottom;
		background-repeat: no-repeat;
		color: #353535; 
		font: 11px verdana; 
		text-align: left; 
		border: none; 
		padding: 8px;
	}
	
	th { 
		background: url('images/bg_th.gif') repeat-x center top scroll #9eddf7;
		color: black; 
		font: bold 11px arial; 
		text-align: left; 
		border-bottom: 1px solid #0c7fb2; 
		border-top: 1px solid #9eddf7; 
		border-right: 1px solid #0c7fb2; 
		border-left: 1px solid #9eddf7; 
		padding: 8px;
	}
	td.importantWarning {
		vertical-align: middle;
		text-align: center;
	}
	div.importantWarning {
		width: 50%;
		text-align: left;
		margin: auto;
	}
	img.importantWarning {
		margin-right: 25px;
		margin-left: 20px;
	}
	div.importantWarningText {
		color: #712B2B;
		font-family: arial, sans-serif;
		font-size: 9pt;
	}

	form {
		margin: 0;
		padding: 0;
	}

	body {
		background-color: #f8f8f8;
		margin: 4;
		padding: 0;
	}

	.statistics {
		color: #4c4c4c;
		text-decoration: none;
	}

		.statistics:hover {
			color: #ff0000;
			text-decoration: none;
		}

	img.u_editorButton {
		border-top: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
		border-bottom: 1px solid #808080;
		border-right: 1px solid #808080;
		margin: 5px;
		cursor: pointer;
	}

	img.u_editorButtonHover {
		border-top: 1px solid #808080;
		border-left: 1px solid #808080;
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		margin: 5px;
		cursor: pointer;
	}

	div.u_editorMenuBar {
		text-align: left;
		position: relative;
	}

	div.u_editorPreviewWindow {
		position: absolute;
		/*top: 30px;*/
		left: 0px;
		margin-left: 25%;
		width: 50%;
		background-color: #f8f8f8;
		border: 1px solid #303030;
		color: #303030;
		z-index: 999;
		padding: 1em;
	}

	div.colour_box {
		position: absolute; 
		top: 5px; 
		left: 5px; 
		border: 1px dashed #808080;
		background-attachment: scroll;
		background-position: right top;
		background-repeat: no-repeat;
		background-image: url('images/_editorColourBox.gif');
		background-color: #ffffff; 
		padding: 5px;
		padding-top: 18px;
		z-index: 100;
	}

	div.colour_box_element {
		width: 10px; 
		height: 10px; 
		border: 1px solid #000000; 
		margin: 1px;
		cursor: pointer;
		float: left;
	}

	div.colour_box_element:hover {
		width: 10px; 
		height: 10px; 
		border: 1px solid #ffffff; 
		margin: 1px;
		float: left;
	}

	td.colour_box {
		padding: 0px; 
		margin: 0px; 
		background: none; 
		border: none;  
	}

	img.image_flag {
		border: 1px solid black;
		margin: 0px 5px;
	}

	img.image_flag:hover {
		border: 1px solid #b8b8b8;
		margin: 0px 5px;
	}

	td.block_footer_languages {
		text-align: left;
		font-family: verdana, tahoma, sans-serif;
		font-size: 10px;
		color: #a0a0a0;
		padding-top: 3px;
		background: none;
		border: none;
	}

	span.text_more_button {
		position: relative;
		top: -1px;
		font-size: 10px;
		margin-left: 0.5cm;
		text-align: right;
	}

	span.text_fixed_number {
		font-size: 8pt;
		font-family: verdana, tahoma, monospace;
		font-weight: bold;
		letter-spacing: 2px;
		background-color: transparent;
	}

	span.text_fixed_number:hover {
		font-size: 8pt;
		font-family: verdana, tahoma, monospace;
		font-weight: bold;
		letter-spacing: 2px;
		background-color: white;
	}

	img.icon_button {
		margin: 0px 3px;
		padding: 3px;
		background-color: #e8e8e8;
		border: 1px solid #d8d8d8;
	}

	a.icon_button {
		text-decoration: none;
		color: #303030;
	}
	a.icon_button:hover {
		text-decoration: none;
		color: #303030;
	}

	div.pagePictureBox {
		margin: 10px 0px;
		padding: 10px;
		border-bottom: 1px dotted #B9B9B9;
		position: relative;
	}

	img.pagePictureBox {
		cursor: pointer;
	}

	div.pagePictureBoxOptions {
		font-family: tahoma, sans-serif;
		font-size: 10px;
		padding: 10px;
		border: 1px dashed #404040;
		color: #404040;
		background-color: #FFFFCC;
		position: absolute;
		top: 25px;
	}

	div.u_picturePreviewWindow {
		border: 1px dashed #808080;
		padding: 5px;
		position: absolute;
		background-color: white;
	}
	img.u_picturePreviewWindow {
		cursor:pointer;
		border:1px solid #f0f0f0;
	}
	div.menu_item {
		padding: 1em 4px;
		background-color: transparent;
		font-weight: bold;
		font-size: 8pt;
		font-family: arial, tahoma, sans-serif;
		color: #686868;
	}
	div.menu_itemHover {
		padding: 1em 4px;
		background-color: #86B9DB;
		font-weight: bold;
		font-size: 8pt;
		font-family: arial, tahoma, sans-serif;
		cursor: pointer;
		color: white;
	}
	a.menu_item {
		text-decoration: none;
		color: inherit;
	}
	a.menu_item:hover {
		text-decoration: none;
		color: inherit;
	}
	span.menu_item {
		text-decoration: none;
		color: #505050;
		cursor: default;
	}
	div.menu_item_description {
		padding: 1em 5px;
		font-size: 10px;
		font-family: verdana, sans-serif;
		color: #808080;
		font-weight: normal;
	}
	div.floatWindow {
		position: absolute;
		top: 20%;
		width: 60%;
		left: 20%;
		background: url('images/floatwindowbackground.png') repeat transparent scroll top left;
		color: black;
		padding: 30px;
		border: 1px solid #e0e0e0;
		z-index: 999;
	}
	div.pagePictureColumn {
		height: 636px;
		overflow: auto;
	}

/* text-formating definitions */
	p {margin: 1em 0px;padding: 0px;font-size: 8pt; font-family: tahoma, helvetica, sans-serif;font-weight: normal; text-align: justify;}
	h1 {margin-top: 1em;margin-bottom: 8pt;padding: 0px;font-size: 18pt;font-weight: bold;color: #2D3948; text-align: left;}
	h2 {margin-top: 1em;margin-bottom: 8pt;padding: 0px;font-size: 16pt;font-weight: bold;color: #2D3948; text-align: left;}
	h3 {margin-top: 1em;margin-bottom: 8pt;padding: 0px;font-size: 14pt;font-weight: bold;color: #2D3948; text-align: left;}
	h4 {margin-top: 1em;margin-bottom: 8pt;padding: 0px;font-size: 12pt;font-weight: bold;color: #2D3948; text-align: left;}
	h5 {margin-top: 1em;margin-bottom: 8pt;padding: 0px;font-size: 10pt;font-weight: bold;color: #2D3948; text-align: left;}
	h6 {margin-top: 1em;margin-bottom: 8pt;padding: 0px;font-size: 9pt;font-weight: bold;color: #2D3948; text-align: left;}
	img.display_image {padding: 0px; margin: 2px; border: 1px solid #f0f0f0;}
	ul,ol,li {font-size: 8pt; font-family: tahoma, helvetica, sans-serif;font-weight: normal;margin: 0px; text-align: left;}
	div.fullTextBox {
		position: absolute;
		background-color: #FFFFCC;
		color: black;
		border: 1px solid #a0a0a0;
		font-family: verdana, sans-serif;
		font-size: 8pt;
		text-align: left;
		font-weight: normal;
		width: 25%;
		padding: 1em;
	}
	div.newsTitle {
		padding: 1em;
		font-size: 8pt;
		font-family: tahoma, sans-serif;
		font-weight: bold;
		cursor: default;
		position: relative;
	}
	div.newsContent {
		border: 1px dashed #747474;
		background-color: #FFFFCC;
		color: black;
		padding: 1em;
		position: absolute;
		width: 50%;
	}
	a.demolink {
		color: #696969;
		text-decoration: none;
		font-style: italic;
		font-family: arial, helvetica, sans-serif;
		font-size: 9pt;
	} 	a.demolink:hover {
		color: red;
		text-decoration: underline;
		font-style: italic;
		font-family: arial, helvetica, sans-serif;
		font-size: 9pt;
	}
	input.form_input_adress {
		background-color: #c0c0c0;
		color: black;
		padding: 3px;
		width: 24em;
		text-align: left;
		border: 1px solid #404040;
		font-size: 11px;
		font-family: consolas, andale mono, monospace;
		font-weight: normal;
		height: 20px;
		margin: 5px;
	}
