/*
 * Podstawowe style dla standardowych elementów HTML.
 */

BODY {
	font-family: Tahoma , Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffe3;
	background-color: #464646;
	margin: 0px;
	padding: 0px;
}

TABLE {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

TD {
	text-align: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}

TH {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

H1, H2, H3, H4, H5, H6 {
        font-family: Tahoma, 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: #fcb505;
  text-decoration: none;
}

A:hover {
  color: #fcb505;
  text-decoration: none;
}

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 przyciskow administracyjnych */
table.buttons_tabble
{
        background:transparent;
}

table.buttons_table td.buttons_cell
{
        text-align:center;
        background:transparent;
}

table.ew43_button
{
        background:transparent;
        height:15px;
        margin:0px;
        border:0px;
}

table.ew43_button td
{
        background:transparent;
        vertical-align:middle;
        height:15px;
        padding:0px;
        color:#996600;
        font-size:10px;
        font-family:tahoma;
        cursor:pointer;
}

/* style dla switch version */
table.top_admin_panel
{
        background-color:#114a5d;
}

table. top_admin
{
        background-repeat:repeat-y;
        height:30px;
}

table.top_admin td
{
        color:#ffffff;
        height:30px;
        font-size:11px;
        vertical-align:middle;
        padding-left:4px;
        font-family:arial, tahoma, verdana;
}

a.admin_link
{
  color:#ffffff;
}

a.admin_link:visited {
  color:#a0cccf;
}

a.admin_link::hover {
  color:#a0cccf;
  text-decoration:none;
}

div.top_admin_actual_page
{
        background-color:#114a5d;
        height:24px;
        vertical-align:middle;
        padding:2px;
        cursor:pointer;
}

div.top_admin_actual_page_over
{
        background-color:#3c6c7a;
        height:24px;
        vertical-align:middle;
        padding:2px;
        cursor:pointer;
}

table.middle_admin_panel
{
        background-color:#3c6c7a;
}

table.middle_admin
{
        background-color:#3c6c7a;
}

/* to jest troche glupio zrobione, ale musi sie podmieniac obrazek i zmieniac kolor, a kazdy obrazek jest inny */

table.middle_admin td
{
        font-size:10px;
        background-repeat:no-repeat;
        background-position:2px 8px;
        padding-left:20px;
        cursor:pointer;
				vertical-align: middle;
}

table.middle_admin td.addmodule
{
        background-image:url('../../images/admin/add_module.gif');
        color:#ffffff;
}

table.middle_admin td.addmodule_over
{
        background-image:url('../../images/admin/add_module_over.gif');
        color:#ffffbc;
}

table.middle_admin td.addpage
{
        background-image:url('../../images/admin/add_page.gif');
        color:#ffffff;
}

table.middle_admin td.addpage_over
{
        background-image:url('../../images/admin/add_page_over.gif');
        color:#ffffbc;
}

table.middle_admin td.editpage
{
        background-image:url('../../images/admin/editpage.gif');
        color:#ffffff;
}

table.middle_admin td.editpage_over
{
        background-image:url('../../images/admin/editpage_over.gif');
        color:#ffffbc;
}

table.middle_admin td.editon
{
        background-image:url('../../images/admin/edit.gif');
        color:#ffffff;
}

table.middle_admin td.editon_over
{
        background-image:url('../../images/admin/edit_over.gif');
        color:#ffffbc;
}

table.middle_admin td.editoff
{
        background-image:url('../../images/admin/exit.gif');
        color:#ffffff;
}

table.middle_admin td.editoff_over
{
        background-image:url('../../images/admin/exit_over.gif');
        color:#ffffbc;
}

table.middle_admin td.logout
{
        background-image:url('../../images/admin/logout.gif');
        color:#ffffff;
}

table.middle_admin td.logout_over
{
        background-image:url('../../images/admin/logout_over.gif');
        color:#ffffbc;
}

table.middle_admin td.home
{
        background-image:url('../../images/admin/home.gif');
        color:#ffffff;
}

table.middle_admin td.home_over
{
        background-image:url('../../images/admin/home_over.gif');
        color:#ffffbc;
}

table.middle_admin td.preferences
{
        background-image:url('../../images/admin/preferences.gif');
        color:#ffffff;
}

table.middle_admin td.preferences_over
{
        background-image:url('../../images/admin/preferences_over.gif');
        color:#ffffbc;
}
/* koniec styli dla dolnego rzedu ikonek */
table.bottom_admin
{
        height:32px;
        background-color:#ffffff;
        border-bottom:#3c6c7a 1px solid;
}

table.bottom_admin td
{
        color:#114a5d;
        font-family:tahoma;
        font-size:10px;
        vertical-align:middle;
        padding-left:3px;
}

table.bottom_admin td.label
{
        color:#959595;
        font-family:arial, tahoma;
        font-size:14px;
        font-weight:bold;
        vertical-align:middle;
}

/* administracja modulami */

table.modules_admin
{
}

table.modules_admin td
{
        color:#ffffff;
        font-size:11px;
        vertical-align:middle;
        padding-left:4px;
        height:23px;
        font-family:arial, tahoma, verdana;
}

div.modules_admin_actual_page
{
        background-color:#114a5d;
        vertical-align:middle;
        padding:2px;
        cursor:pointer;
}

div.modules_admin_actual_page_over
{
        background-color:#3c6c7a;
        vertical-align:middle;
        padding:2px;
        cursor:pointer;
}

/* tabela formularza w edycji modulami */
table.module_admin_form
{
	background-color: #ffffff;
}

table.module_admin_form tr.alter
{
        background-color:#f1f1f1;
}

table.module_admin_form td.title
{
        height:24px;
        color:#114a5d;
        font-weight:bold;
}

table.module_admin_form td.header
{
        height:22px;
        background-color:#3c6c7a;
        color:#ffffff;
        font-weight:normal;
        text-align:center;
        border-right:1px solid #252525;
}

table.module_admin_form tr.normal td.cell
{
        height:22px;
        color:#636363;
        font-weight:normal;
        text-align:left;
        border-right:1px solid #f1f1f1;
        padding-left:3px;
        padding-right:3px;
}

table.module_admin_form tr.alter td.cell
{
        height:22px;
        color:#636363;
        font-weight:normal;
        text-align:left;
        border-right:1px solid #ffffff;
        padding-left:3px;
        padding-right:3px;
}


table.module_admin_form td.label
{
        height:26px;
        background-color:#f1f1f1;
        color:#114a5d;
        font-weight:normal;
        text-align:right;
        padding-right:5px;
}

table.module_admin_form td.data
{
        height:26px;
        color:#636363;
        font-weight:normal;
        text-align:left;
        padding-left:5px;
}


/* Style dla inputów. */

INPUT {
        font-family: Tahoma, 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 {
	border: 1px #CCCCCC solid; 
	width: 105px;
	color: #000000;
}

INPUT.input_checkbox {
}

INPUT.input_radio {
}

TEXTAREA.input_textarea {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

SELECT.input_select {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 11px;
}

/* KONIEC: Style dla inputó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;
}

TABLE.cms_section_green_highlighted {
        border: solid 2px #00CC00;
}

/* KONIEC: Style potrzebne CMS-owi. */


/* Style dla NavInfo. */

TABLE.navinfo {
        background-color:#ffffff;
}

TABLE.navinfo TD.place {
        height:24px;
        font-family: Arial, Sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #3c6c7a;
        text-align: right;
        padding-right:5px;
        padding-left:5px;
        vertical-align: middle;
        white-space: nowrap;
}

TABLE.navinfo TD.path {
        height:24px;
        font-family: Arial, Sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #959595;
        padding-left:0px;
        text-align: left;
        vertical-align: middle;
        white-space: nowrap;
}

TABLE.navinfo TD.home {
        height:24px;
        font-family: Arial, Sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #959595;
        padding-right: 2px;
        text-align: right;
        vertical-align: middle;
        white-space: nowrap;
        cursor:pointer;
}

TABLE.navinfo TD.home_over {
        font-family: Arial, Sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #3c6c7a;
        padding-right: 2px;
        text-align: right;
        vertical-align: middle;
        white-space: nowrap;
        cursor:pointer;
}

TABLE.navinfo TD.status {
        height:32px;
        background-color: #bed5dd;
        padding: 4px;
        color:#14495d;
}

TABLE.navinfo TD.errorstatus {
        height:32px;
        background-color: #ff5601;
        padding: 4px;
        color:#000000;
}

TABLE.navinfo TD.kropki
{
        height:3px;
        background-repeat:repeat-x;
}

/* KONIEC: Style dla NavInfo. */


/* Style dla Common Tables. */

/* Style dla Standard table.*/

TABLE.common_table_standard {
}

TABLE.common_table_standard TD {
}

TABLE.common_table_standard TH {
        font-weight: normal;
        color: #FFFFFF;
        background-color: #3c6c7a;
        padding: 4px 4px 4px 4px;
}

TH.inner_header {
        font-weight: normal;
        color: #FFFFFF;
        background-color: #3c6c7a;
        padding: 4px 4px 4px 4px;
}

TABLE.common_table_standard TD.normal {
        color: #000000;
        background-color: #FFFFFF;
        border-right: solid 1px #b7b7b7;
}

TABLE.common_table_standard TD.alternate {
        color: #132835;
        background-color: #eaeaea;
                                border-right: solid 1px #ffffff;
}

TABLE.common_table_standard TD.highlighted {
        color: #000000;
        background-color: #bed5dd;
}

/* KONIEC: Style dla Standard table. */

/* Style dla Standard form. */

TABLE.common_form_standard {
        background-color: #FFFFFF;
}

TABLE.common_form_standard TD {
}

TABLE.common_form_standard TH {
        font-weight: bold;
        color: #FFFFFF;
        background-color: #3c6c7a;
                                padding:4px;
}


TABLE.common_inner_form {
}

TABLE.common_inner_form TH {
        font-weight: bold;
        color: #ffffff;
        background-image:url('../../images/admin/kropki.gif');
                                background-repeat:repeat-x;
                                background-position:bottom;
        padding: 4px 4px 4px 8px;
}

TABLE.common_inner_form TD.normal {
        color: #000000;
        background-color: #FFFFFF;
        background-image:url('../../images/admin/kropki.gif');
                                background-repeat:repeat-x;
                                background-position:bottom;
        padding: 4px;
}

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 form table. */
/* KONIEC: Style dla Common Tables. */



/* Style dla modulow treści w serwisie. */
/* KONIEC: Style dla modulow treści w serwisie. */

/* Style dla bloków */
.hl
{
	width: 100%;
	height: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	background: url( ../../images/hl.gif ) repeat-x;
	background-position: center center;
}
.hl_title
{
	width: 100%;
	height: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
	background: url( ../../images/hl.gif ) repeat-x;
}
.block_title
{
	font-weight: bold;
	font-size: 12px;
	color: #fa8c00;
	padding-left: 3px;
	padding-bottom: 4px;
}
/* KONIEC: Style dla bloków */

a.linkman1, a.linkman1:visited, a.linkman1:active
{
	color: #fa8c00;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}
a.linkman1:hover
{
	color: #c60a00;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}

a.linkman2, a.linkman2:visited, a.linkman2:active
{
	color: #fcfbba;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}
a.linkman2:hover
{
	color: #c60a00;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}

a.linkman3, a.linkman3:visited,  a.linkman3:active
{
	color: #88abc9;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}
a.linkman3:hover
{
	color: #c60a00;
	font-weight: bold;
	text-decoration: none;
	padding-left: 3px;
}

.linkman_hl
{
	width: 100%;
	height: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url( ../../images/hl.gif ) repeat-x;
	background-position: center center;
}


/* linkman z dolnej belki */
table.linkman_bottom
{
	background-color:#494949;
	border-bottom:1px solid #252525;
	border-top:1px solid #FCFBBA;
}

table.linkman_bottom td
{
	vertical-align:middle;
	height:19px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

table.linkman_bottom td.link
{
	cursor:pointer;
	color:#B7B7B7;
}

table.linkman_bottom td.link_over
{
	cursor:pointer;
	color:#FCFBBA;
}

table.linkman_bottom td.spacer
{
	width:10px;
	color:#B7B7B7;
}

TABLE.art_with_img a, TABLE.art_with_img a:visited, TABLE.art_with_img a:active
{
	color: #fcfbba;
	font-weight: normal;
	text-decoration: none;
	padding-left: 3px;
}
TABLE.art_with_img a:hover
{
	color: #c60a00;
	font-weight: normal;
	text-decoration: none;
	padding-left: 3px;
}

.category_list a, .category_list a:visited, .category_list a:active
{
	color: #ffffe3;
	font-weight: normal;
	text-decoration: none;
}
.category_list a:hover
{
	color: #88abc9;
	font-weight: bold;
	text-decoration: none;
}

DIV.shop_search a, DIV.shop_search  a:visited, DIV.shop_search a:active
{
	color: #fcfbba;
	font-weight: bold;
	text-decoration: none;
}
DIV.shop_search a:hover
{
	color: #88abc9;
	font-weight: bold;
	text-decoration: none;
}
DIV.shop_search SPAN.inactive_a
{
	color: #69a67a;
	font-weight: bold;
	text-decoration: none;
}

.shop_basket td
{
	vertical-align: middle;
}
.shop_basket tr
{
	height: 13px;
}

span.selectedtext{
	font-weight: bold;
}

td.text_form_title {
	font-weight: bold;
	border-bottom:1px solid #f08c00;	
}

td.text_form_item {
	border-bottom:1px solid #f08c00;
}

/*
 * Style dla forum.
 */
.forum_thread_title_in_comments
{
	color: white;
	background-color: #892A3A;
	padding: 2px;
	font-size: 120%;
}

.forum_thread_creation_info_in_comments
{
	color: white;
	background-color: #AA0000;
	padding: 2px
}

.forum_thread_description_in_comments
{
	color: black;
	background-color: #CCCCCC;
	padding: 2px
}

.forum_thread_in_comments
{
	padding: 1px;
	border: solid 1px #999999
}

.forum_comment_content
{
	padding: 2px;
}

.forum_comment_creation_info
{
	color: black;
	background-color: #EEEEEE;
	padding: 2px
}

.forum_comment
{
	padding: 1px;
	border: solid 1px #999999
}

.forum_not_accepted_comment_content
{
	padding: 2px;
	background-color: #FFFFFF
}

table.forum_outer {
}
table.forum_outer th.title {
	font-size: 16px;
	text-align: left;
	padding-left: 8px;
	color: #00558c;
}
table.forum_outer td.linki {
	vertical-align: bottom;
}
table.forum_outer td.title {
	font-weight: bold;
	text-align: left;
	background-color: transparent;
	color: #fe6500;
}
table.forum_outer td.description {
	font-weight: bold;
	padding: 5px 4px 5px 4px;
	color: #00638A;
}
table.forum_outer th.comment {
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	background-color: #252525;
	padding: 8px 4px 8px 4px;
}
table.forum_outer td.comment {
	padding: 8px 4px 8px 4px;
}

table.forum_table {
	background-color: #252525;
	font-family: Tahoma, Verdana;
}

table.forum_table td {
	font-weight: normal;
	padding: 2px 4px 2px 4px;
	color: #FFFFE3;
}

table.forum_table th {
	font-weight: normal;
	color: #FFFFE3;
	background-color: #252525;
}

table.forum_table td.forum_title {
	font-weight: bold;
	color: #FF9900;
	background-color: inherit;
}
table.forum_table td.forum_title a.forum_link {
	font-weight: bold;
	color: #FFCC66;
	background-color: inherit;
}

table.forum_table th.inner_header {
	background-color: #336090;
	padding: 4px 4px 4px 4px;
}

table.forum_table tr.forum_normal {
	background-color: #252525;
	padding: 2px
	padding-left: 16px;
	height: 100%;
}

table.forum_table tr.forum_alternate {
	background-color: #252525;
	padding: 2px
	padding-left: 16px;
	height: 100%;
}


/*
 * KONIEC: Style dla forum.
 */

/* rozwijany linkman */
table.linkman_layer
{
	background-color:#FA8C00;
}

table.linkman_layer td.standard
{
	background-color:#464646;	
	vertical-align:middle;
	color:#FCFFE0;
	font-weight:bold;
	cursor:pointer;
	height:21px;
	padding-left:5px;
}

table.linkman_layer td.over
{
	vertical-align:middle;
	color:#FCFFE0;
	background-color:#C60A00;
	font-weight:bold;
	cursor:pointer;
	height:21px;
	padding-left:5px;
}

table.linkman_layer_outer td.shadow
{
	background-color:#000000;
}

table.linkman_content td.standard
{
	vertical-align:middle;
	color:#FCFBBB;
	font-weight:bold;
	cursor:pointer;
	height:19px;
	padding-left:5px;
}

table.linkman_content td.standard2
{
	vertical-align:middle;
	color:#FCFBBB;
	font-weight:bold;
	cursor:pointer;
	height:17px;
	padding-left:15px;
}

table.linkman_content td.standard3
{
	vertical-align:middle;
	color:#FCFBBB;
	font-weight:bold;
	cursor:pointer;
	height:17px;
	padding-left:25px;
}

table.linkman_content td.standard4
{
	vertical-align:middle;
	color:#FCFBBB;
	font-weight:bold;
	cursor:pointer;
	height:17px;
	padding-left:35px;
}

a.leveled2, a.leveled2::visited, a.leveled2::active
{
	color:#fcfbba;
	font-weight: normal;
	text-decoration: none;
}	

a.leveled2::hover
{
	color:#C60A00;
	font-weight:normal;
	text-decoration:none;	
}

a.leveled3, a.leveled3::visited, a.leveled3::active
{
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.leveled3::hover
{
	color:#C60A00;
	font-weight:normal;
	text-decoration:none;	
}

a.leveled4, a.leveled4::visited, a.leveled4::active
{
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

a.leveled4::hover
{
	color:#C60A00;
	font-weight:normal;
	text-decoration:none;	
}

span.leveled3, span.leveled3::visited, span.leveled3::active, span.leveled4::hover
{
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
}

table.guestbook
{
}

table.guestbook td.header
{
	padding:5px;
	font-size:13px;
	color:#fcfbba;
	font-weight: bold;
	text-align:center;
}

table.guestbook td.name
{
	padding-top:3px;
	padding-bottom:3px;
	color:#fcfbba;
	font-weight: bold;
	text-align:left;
}

table.guestbook td.comment
{
	font-weight:normal;
	text-align:left;
	padding-bottom:3px;
}

table.guestbook td.additional
{
	color:#FA8C00;
	font-size:11px;	
	vertical-align:middle;
	font-weight:normal;
	text-align:left;
	padding-bottom:3px;
}

table.guestbook td.spacer
{
	height:15px;
	background-image:url('../../images/gb_tlo.gif');
	background-repeat:repeat-x;
	background-position:center;
}

input.gb_input
{
	background-color:#cccccc;
	border:1px solid #f88000;
}

textarea.gb_input
{
	background-color:#cccccc;
	border:1px solid #f88000;
}

td.gallery_bg
{
	background-color:#3B3B3B;;
}

td.gallery_shadow
{
	background-color:#000000;
}

img.img_in_frame
{
	border: 1px solid #f08c00;
}

