.text_small { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px }
.text_norm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
.text_big { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px}

.itemBorder
{
	border: 1px solid white
}

.itemText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 5px
}

.itemText:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 5px
}

.itemText:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 5px
}

.itemMainMenuText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	text-align: center
}

.crazyBorder
{ 
	border: 2px outset #663399
}

.crazyText
{
	text-decoration: none;
	color: #FFCC99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold
}

.red_text
{
	color: #ff5700;
}

/*
 * Podstawowe style dla standardowych elementów HTML.
 */

BODY {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	background-color: #ffffff;
}

TABLE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

H1, H2, H3, H4, H5, H6 {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
}

H1 { font-size: 20px; }
H2 { font-size: 18px; }
H3 { font-size: 16px; }
H4 { font-size: 14px; }
H5 { font-size: 12px; }
H6 { font-size: 11px; }

A, A:visited, A:active {
	color: #458ccc;
	text-decoration: underline;
}

A:hover {
	color: #fc8000;
	text-decoration: underline;
}

OL {
}

OL LI {
	margin-bottom: 0.5em;
}

UL {
	margin-top: 0.5em;
}

UL LI {
	margin-bottom: 1em;
	list-style: disc;
}

/*
 * KONIEC: Podstawowe style dla standardowych elementów HTML.
 */

/*
 *   Style dla glownego szablonu
 */
TD.main_menu
{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#00558d;
	background-color:#dfe0e5;
	border-right:1px solid #b3b6be;
	
}

TD.main_menu_over
{
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	background-color:#fd9c20;
	border-right:1px solid #b3b6be;
}

TD.main_menu_bottom
{
	background-color:#c7c9d1;
	border-right:1px solid #b3b6be;
	text-align:left;
}

TD.main_menu_bottom_over
{
	background-color:#e1aa68;
	border-right:1px solid #b3b6be;
	text-align:left;
}

TABLE.main_menu_layer
{
	width:170px;
	color:#00558d;
	background-color:#dfe0e5;
	cursor:pointer;
}

TABLE.main_menu_layer_over
{
	width:170px;
	background-color:#fd9c20;
	cursor:pointer;
}


TD.text_just
{
	color:#00558d;
	font-family:Tahoma;
	font-size:11px;
	text-align:left;
	padding:7px;
}

TD.login_table
{
	color:#458ccc;
	font-family:Tahoma;
	font-size:11px;
	text-align:left;
	padding:1px;
}

TD.login_form
{
	color:#458ccc;
	font-family:Tahoma;
	font-size:11px;
	text-align:left;
	padding:1px;
}

TD.top_menu
{
	font-family:Tahoma;
	font-size:10px;
	color:#00558d;
	cursor:pointer;
	padding-left:4px;
	vertical-align:middle;
}

TD.top_menu_over
{
	font-family:Tahoma;
	font-size:10px;
	color:#636363;
	cursor:pointer;
	padding-left:4px;
	vertical-align:middle;
}

TD.bottom_menu
{
	font-family:Tahoma;
	font-size:10px;
	color:#fa8c00;
	cursor:pointer;
	padding-left:4px;
	vertical-align:middle;
}

TD.bottom_menu_over
{
	font-family:Tahoma;
	font-size:10px;
	color:#458ccc;
	cursor:pointer;
	padding-left:4px;
	vertical-align:middle;
}

TD.art_title
{
	border:0px;
	padding-left:7px;
	background:transparent;
}

TD.orange_title
{
	border:0px;
	font-family:Tahoma;
	font-size:14px;
	color:#fa8c00;
	vertical-align:middle;
}

TD.blue_title
{
	border:0px;
	font-family:Tahoma;
	font-size:10px;
	color:#ffffff;
	background:#458ccc;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	vertical-align:middle;
}

INPUT.button_wejdz
{
	background-repeat:none;
	cursor:pointer;
	width:56px;
	height:15px;
	border:none;
}

INPUT.inner_input
{
	height:17px;
	font-family:Tahoma;
	font-size:11px;
	color:#565656;
	background:#ffffff;
	vertical-align:middle;
	border:1px solid #777777;
}

TEXTAREA.inner_input
{
	font-family:Tahoma;
	font-size:11px;
	color:#565656;
	background:#ffffff;
	vertical-align:top;
	border:1px solid #777777;
}
/*
 * Style dla inputów.
 */

INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

INPUT.input_button {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336090;
	border: solid 2px transparent;
	padding: 2px 4px 2px 4px;
	cursor: pointer;
}

INPUT.input_button:hover {
	color: #FFFFFF;
	background-color: #4981BE;
	border: solid 2px #336090;
}

INPUT.input_button:active {
	color: #FFFFFF;
	background-color: #4981BE;
	border-top: solid 2px #1B3249;
	border-left: solid 2px #1B3249;
	border-bottom: solid 2px #AAC5DF;
	border-right: solid 2px #AAC5DF;
}

INPUT.input_text {
}

INPUT.input_checkbox {
}

INPUT.input_radio {
}

TEXTAREA.input_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

SELECT.input_select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*
 * KONIEC: Style dla inputów.
 */

/*
 * Style dla przycisków.
 */
 
INPUT.button_01 {
	font-size: 10px;
	font-weight: bold;
	color: #0062B2;
	background-color: #FFFFFF;
	background-image: url(../../images/bgb.gif);
	height: 17px;
	padding: 1px 4px 1px 4px;
	border: solid 1px #015697;
	cursor: pointer;
}

/*
 * KONIEC: Style dla przycisków.
 */


/*
 * Style potrzebne CMS-owi.
 */

/* Sekcja widoczna w trybie edycji */
TABLE.cms_section {
	border: dashed 2px #BBBBBB;
}

/* Niezaakceptowana sekcja widoczna w trybie edycji */
TABLE.cms_section_not_accepted {
	border: solid 2px #CC8800;
}

/* Podwietlona sekcja widoczna w trybie edycji */
TABLE.cms_section_highlighted {
	border: solid 6px #CC0000;
}

/* Podwietlona sekcja widoczna w trybie edycji */
TABLE.cms_section_green_highlighted {
	border: solid 6px #636363;
}

/*
 * KONIEC: Style potrzebne CMS-owi.
 */


/*
 * Style dla NavInfo.
 */

TABLE.navinfo {
	border: solid 1px #185D57;
}

TABLE.navinfo TD.place {
	font-family: Arial, Sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #348780;
	padding: 4px 18px 4px 18px;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
}

TABLE.navinfo TD.path {
	font-family: Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #387485;
	padding: 4px 4px 4px 12px;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
}

TABLE.navinfo TD.status {
	background-color: #F5F5E5;
	padding: 4px 4px 4px 18px;
}

TABLE.navinfo TD.errorstatus {
	font-weight: bold;
	color: #CC0000;
	background-color: #F5F5E5;
	padding: 4px 4px 4px 18px;
}

/*
 * KONIEC: Style dla NavInfo.
 */


/*
 * Style dla Common Tables.
 */

/*
 * Style dla Standard table.
 */

TABLE.common_table_standard {
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

TABLE.common_table_standard TD {
	padding: 2px 4px 2px 4px;
}

TABLE.common_table_standard TH {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336090;
	padding: 4px 4px 4px 4px;
}

TH.inner_header {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336090;
	padding: 4px 4px 4px 4px;
}

TABLE.common_table_standard TD.normal {
	color: #000000;
	background-color: #FFFFFF;
	border-left: solid 1px #D0D0D0;
}

TABLE.common_table_standard TD.alternate {
	color: #132835;
	background-color: #DDF1F4;
}

TABLE.common_table_standard TD.highlighted {
	color: #000000;
	background-color: #FFEFB0;
	border-left: solid 1px #D0D0D0;
}

/*
 * KONIEC: Style dla Standard common table.
 */

/*
 * Style dla Standard form.
 */

TABLE.common_form_standard {
	background-color: #FFFFFF;
	border: solid 1px #A0A0A0;
}

TABLE.common_form_standard TD {
	padding: 1px 1px 1px 1px;
}

TABLE.common_form_standard TH {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336090;
	padding: 4px 4px 4px 4px;
}


TABLE.common_inner_form {
}

TABLE.common_inner_form TH {
	font-weight: bold;
	color: #000000;
	background-color: #EEEEEE;
	padding: 4px 4px 4px 8px;
}

TABLE.common_inner_form TD.normal {
	color: #000000;
	background-color: #FFFFFF;
	border-bottom: solid 1px #EEEEEE;
	padding: 2px 4px 2px 8px;
}

TABLE.common_inner_form TD.alternate {
	color: #132835;
	background-color: #DDF1F4;
	border-bottom: solid 1px #EEEEEE;
	padding: 2px 4px 2px 8px;
}


/*
 * KONIEC: Style dla Standard common table.
 */

/*
 * KONIEC: Style dla Common Tables.
 */



/*
 * Style dla treści w serwisie.
 */


/*
 * KONIEC: Style dla treści w serwisie.
 */

/*
 * Style dla forum.
 */
TD.dotted
{
	color: white;
	background-image: url('http://localhost/jkel/cms/images/3x3b.bmp');
	background-repeat:repeat-x;
	padding: 2px;
}
DIV.dotted
{
	color: white;
	background-image: url('http://localhost/jkel/cms/images/3x3b.bmp');
	background-repeat:repeat-x;
	padding: 2px;
}

TABLE.forum_table
{}

TABLE.forum_table TH
{
	color:#636363;
	background-color:#458ccc;
	text-align:center;
	font-family:tahoma;
	font-size:13px;
	padding:2px;
}

TD.forum_normal
{
	color: #636363;
	padding: 2px
}

TD.forum_alternate
{
	color:#636363;
	padding: 2px
}

TD.forum_highlighted
{
	padding: 1px;
	border: solid 1px #999999
}

INPUT.forum_button
{
	border:none;
	background-color:#458ccc;
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

INPUT.forum_button_over
{
	border:none;
	background-color:#fc8f00;
	color:#ffffff;
	font-family:tahoma;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}
/*
 * KONIEC: Style dla forum.
 */

/*
 * Style dla kalendarza.
 */

TABLE.calendar_month_header
{
	background-color: #FFFFFF;
}

TABLE.calendar_month_header TH.month_name
{
	font-weight: normal;
	color: #FFFFFF;
	background-color: #01017C;
	height: 16px;
}


TABLE.calendar
{
	border: solid 1px #588ABC;
}

TABLE.calendar TD
{
	font-size: 11px;
	text-align: center;
	height: 18px;
}

TABLE.calendar TH.weekday
{
	font-weight: normal;
	color: #C7D4E1;
	background-color: #588ABC;
	height: 16px;
}

TABLE.calendar TD.day
{
	background-color: #FFFFFF;
}

TABLE.calendar TD.today
{
	background-color: #FFE6AA;
}

TABLE.calendar TD.viewed_day
{
	border: solid 1px #294D95;
	background-color: #FFFFFF;
}

TABLE.calendar TD.today_is_viewed_day
{
	border: solid 1px #294D95;
	background-color: #FFE6AA;
}

TABLE.calendar TD.weekend
{
	background-color: #FFFBE2;
}

TABLE.calendar TD.other_month
{
	background-color: #FFFFFF;
}

A.day, A.day:visited, A.day:active
{
	color: #000000;
	text-decoration: none;
}
A.day:hover
{
	color: #294D95;
	text-decoration: underline;
}

A.today, A.today:visited, A.today:active
{
	color: #000000;
	text-decoration: none;
}
A.today:hover
{
	color: #294D95;
	text-decoration: underline;
}

A.weekend, A.weekend:visited, A.weekend:active
{
	color: #000000;
	text-decoration: none;
}
A.weekend:hover
{
	color: #294D95;
	text-decoration: underline;
}

/*
 * KONIEC: Style dla kalendarza.
 */


/*
 * Style dla zdarzeń w danym dniu kalendarza.
 */

TABLE.calendar_day
{
	border: solid 1px #000000;
}

TABLE.calendar_day TD
{
	border-bottom: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
}

TABLE.calendar_day TD.hour
{
	font-size: 14px;
	font-weight: bold;
	background-color: #FFFFFF;
	width: 50px;
	text-align: center;
}

TABLE.calendar_day TD.event
{
	background-color: #FFFFD3;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}

TABLE.calendar_day TD.general_event
{
	background-color: #C3EEC3;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}

TABLE.calendar_day TD.public_event
{
	background-color: #FFFFD3;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}

TABLE.calendar_day TD.personal_event
{
	background-color: #F1FBFF;
	padding: 3px 5px 3px 5px;
	vertical-align: top;
}

TABLE.calendar_day TD.empty
{
	background-color: #FFFFEF;
}

/*
 * KONIEC: Style dla zdarzeń w danym dniu kalendarza.
 */


/*
 * Style dla zdarzeń całodniowych w kalendarzu.
 */

TABLE.calendar_full_day
{
}

TABLE.calendar_full_day TH
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #588ABC;
	text-align: center;
}

TABLE.calendar_full_day TD.event
{
	background-color: #FFFFD3;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 3px 5px 3px 5px;
}

TABLE.calendar_full_day TD.public_event
{
	background-color: #FFFFD3;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 3px 5px 3px 5px;
}

TABLE.calendar_full_day TD.general_event
{
	background-color: #FFF4CA;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 3px 5px 3px 5px;
}

TABLE.calendar_full_day TD.personal_event
{
	background-color: #F1FBFF;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 3px 5px 3px 5px;
}

TABLE.calendar_full_day TD.separator
{
	height: 2px;
}

/*
 * KONIEC: Style dla zdarzeń całodniowych w kalendarzu.
 */

/*
 * Style dla formularza dodania zdarzenia do kalendarza.
 */

TABLE.add_event
{
	border: solid 1px #588ABC;
}

TABLE.add_event TH
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #588ABC;
	text-align: center;
}

TABLE.add_event TD.label
{
	background-color: #F1FBFF;
	padding: 2px 2px 2px 2px;
}

TABLE.add_event TD.input
{
	background-color: #FFFBE2;
	padding: 2px 2px 2px 2px;
}

/*
 * KONIEC: Style dla formularza dodania zdarzenia do kalendarza.
 */


/*
 * Style dla wizytówki użytkownika.
 */

TABLE.user_card
{
	border: solid 1px #588ABC;
}

TABLE.user_card TD
{
	background-color: #FFFFFB;
	padding: 8px 8px 8px 8px;
}

TABLE.user_card_entries
{
}

TABLE.user_card_entries TD
{
	color: #000000;
	padding: 2px 4px 2px 4px;
	font-size: 9px;
}

IMG.user_photo
{
	border: solid 1px #808080;
}

/*
 * KONIEC: Style dla wizytówki użytkownika.
 */

/*
 * Style dla linkmana 
 */
/* standard */

TD.linkman_text
{
	color: #00558d;
	font-family:Tahoma;
	font-size:11px;
	text-align:left;
	padding:1px;
	padding-left:5px;
}
TD.linkman_text:hover
{
	color: #ffffff;
}

A.linkman_link
{
	color:#636363;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
}

A.linkman_link::visited
{
	color:#636363;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
}

A.linkman_link::hover
{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
}

A.linkman_link::active
{
	color:#ffffff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
}

/* menu */
TABLE.menu_header
{
	width:100%;
	background-color:#458ccc;
	cursor:pointer;
}
TABLE.menu_header_over
{
	width:100%;
	background-color:#fa8c00;
	cursor:pointer;
}

TABLE.menu_link
{
	width:100%;
	background-color:#dfe0e5;
	border-bottom:1px solid #00558d;
	cursor:pointer;
}

TABLE.menu_link_over
{
	width:100%;
	background-color:#fd9c20;
	border-bottom:1px solid #00558d;
	cursor:pointer;
}

/*
 *  style dla formularza/ankiety
 */
TABLE.formular_back
{
	background-color:#2472ac;
	border:0px;
}

INPUT.formular_submit
{
	font-size: 10px;
	font-family:Tahoma;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #458ccc;
	border: 0px;
	padding: 0px;
	padding-left:2px;
	padding-right:2px;
	cursor: pointer;
}

INPUT.formular_submit_over
{
	font-size: 10px;
	font-family:Tahoma;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #fa8c00;
	border: 0px;
	padding: 0px;
	padding-left:2px;
	padding-right:2px;
	cursor: pointer;
}

INPUT.formular_input
{
	height:17px;
	font-family:Tahoma;
	font-size:11px;
	color:#303030;
	background:#ffffff;
	vertical-align:middle;
	border:1px solid #777777;
}

TEXTAREA.formular_input
{
	font-family:Tahoma;
	font-size:11px;
	color:#303030;
	background:#ffffff;
	vertical-align:middle;
	border:1px solid #777777;
}

INPUT.sonda_radio
{
	font-family:Tahoma;
	font-size:11px;
	color:#2472ac;
	background-color:#2472ac;
	border: 0px;
	vertical-align:middle;
}

INPUT.formular_radio
{
	font-family:Tahoma;
	font-size:11px;
	color:#2472ac;
	background-color:#FFFFFF;
	border: 0px;
	vertical-align:middle;
}

/*
 *  style dla site_map
 */

TABLE.site_map_table
{
}

TD.site_map_title
{
	font-family:Tahoma, Verdana;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

TD.site_map_header
{
	padding:3px;
	font-family:Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#fcb505;
}

TD.site_map_page_title
{
	padding:1px;
	padding-left:15px;
	font-family:Tahoma, Verdana;
	font-size:11px;
	font-weight:normal;
	color:#fcb505;
}

/*
 *  style dla wynikow wyszukiwania
 */
TABLE.search_results
{
	background-color:#458ccc
}

TD.search_results_header
{
	background-color:#458ccc;
	color:#ffffff;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding:1px;
}

TD.search_results_row
{
	background-color:#f8f8f9;
	color:#636363;
	font-family:tahoma;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	padding:1px;
}

#bodyroot
{
width:100%;
margin:0px;
}
