html,body { font-family:Tahoma, Arial; font-size:11px; margin:0px; padding:0px; border:0px; }
body { overflow-y: scroll; }


/* LAYOUT - TOP */
.main_table { width:100%; height:100%; }
.main_table_top { height:81px; vertical-align:top; }
.top_table_row1 { height: 49px; }
.top_table_row2 { height: 36px; }
.top_table_left { width:230px; text-align:right; vertical-align:top; }
.top_table_right { text-align:right; vertical-align:middle; padding:0px 20px 0px 0px; }
.top_table_menu { padding:0px 20px 9px 20px; text-align:right; vertical-align:bottom; }


/* LAYOUT - BOTTOM */
.main_table_bottom {	border-top:5px solid #6E8BAA;	height:35px; width:100%; }
.bottom_table a {color:#FFFFFF; text-decoration:none; }
.bottom_table_left { color:#FAFAFA; padding-left:6px; }
.bottom_table_center { color:#FAFAFA; padding-right:10px; text-align:right; }
.bottom_table_right { width:130px; padding-right:0px; }


/* LINKS */
a.red { text-decoration:none; color:#DC0000; }
a.red:hover { text-decoration:underline; }
a.black { text-decoration:none; color:#000000; }
a.black:hover { text-decoration:underline; }
a.white { text-decoration:none; color:#FFFFFF; }
a.white:hover { text-decoration:underline; }

a.expandable0, a.expandable1 { color:#000; text-decoration:none; padding:0px 0px 0px 14px; display:inline-block; clear:both; }
a.expandable1 { background:url(../../../components/icons/form/tree_plus.gif) no-repeat 0px 2px; }
a.expandable0:hover, a.expandable1:hover { text-decoration:underline; }
a.expandable0 span, a.expandable1 span, a.expandable0 b, a.expandable1 b { vertical-align:middle; }

a.js_link { text-decoration:none; color:#000000; }
a.js_link:hover { text-decoration:underline; color:#000000; }


/* LISTING TABLE */
table.normal { margin-top: 12px;  border-collapse:collapse; }
table.normal tr td { padding:2px 3px 2px 3px; }

table.strony_highlight { border-collapse:collapse; width:100%; }
table.strony_highlight tr td { border:1px solid #EEEEEE; padding:0px 5px 0px 5px; }
table.strony_highlight thead tr th, table.strony_highlight tfoot tr th { border:1px solid #000000; padding:2px 2px 2px 2px; text-align:center; }
table.strony_highlight thead tr th a, table.strony_highlight tfoot tr th a { color:#FFFFFF; text-decoration:none; }
table.strony_highlight thead tr th a:hover, table.strony_highlight tfoot tr th a:hover { text-decoration:underline; }

table.highlight { border-collapse:collapse; width:100%; }
table.highlight tr td { border:1px solid #EEEEEE; padding:0px 5px 0px 5px; }
table.highlight thead tr th, table.highlight tfoot tr th { border:1px solid #000000; padding:2px 2px 2px 2px; text-align:center; }
table.highlight thead tr th a, table.highlight tfoot tr th a { color:#FFFFFF; text-decoration:none; }
table.highlight thead tr th a:hover, table.highlight tfoot tr th a:hover { text-decoration:underline; }

table.highlight2 { border-collapse:collapse; width:100%; }
table.highlight2 tr td { padding:3px 5px 3px 5px; }
table.highlight2 thead tr th, table.highlight2 tfoot tr th { border:1px solid #000000; padding:2px 2px 2px 2px; text-align:center; }
table.highlight2 thead tr th a, table.highlight2 tfoot tr th a { color:#FFFFFF; text-decoration:none; }
table.highlight2 thead tr th a:hover, table.highlight2 tfoot tr th a:hover { text-decoration:underline; }

table.highlight3 { border-collapse:collapse; }
table.highlight3 tr td { padding:3px 5px 3px 5px; }
table.highlight3 thead tr th, table.highlight3 tfoot tr th { border:1px solid #000000; padding:2px 2px 2px 2px; text-align:center; }
table.highlight3 thead tr th a, table.highlight3 tfoot tr th a { color:#FFFFFF; text-decoration:none; }
table.highlight3 thead tr th a:hover, table.highlight3 tfoot tr th a:hover { text-decoration:underline; }

table thead tr th.left { text-align:left; text-indent:3px; }
table tr.totop td { vertical-align:top; padding-top:2px; }

.highlight_color { background: #F0F0F0; }


/* TABLES */
table, td { font-family:Tahoma, Arial; font-size:11px; }
tr.pix_row { padding:0px; font-size:0px; height:1px; border:0px; }
td.dragHandle { width:20px; text-align:center; }
td.dragHandle div { width:16px; height:10px; margin:auto; cursor:n-resize; background:url(../../../components/icons/form/drag_handle.gif) no-repeat center; }
/* tr.group_header td { font-weight:bold; text-align:center; padding-top:8px; } */
table.normal tr td table tr.group_header td { font-weight:bold; text-align:left; padding:3px 0px 1px 5px; }
tr.odd { background:#F3F3F3; }
tr.table_sort_ondrag { background:#CCCCCC; }


/* ERROR MESSAGES */
div.error_padd1 { padding-bottom:10px; }
div.error_padd2 { background:#000000 url(../../../components/icons/warning3.gif) no-repeat 6px 4px; }
div.error_padd3 { padding-left:30px; }
div.error { border:2px solid #DC0000; color:#FFFFFF; border:1px solid #000000; background:#DC0000; padding:5px 10px 5px 10px; font-weight:bold; font-size:12px; }
div.js_error { background:url(../../../components/icons/warning2.gif) no-repeat 0px 4px; padding:5px 5px 5px 25px; font-weight:bold;  }
.warning { color:#111111; font-weight:bold; padding:3px;	border:1px solid #AAAAAA; }



/* LANG SWITCH LINKS */
div.lang_switch { float:right; height:25px; border:1px solid #999999; overflow:hidden; }
div.lang_switch_icon { float:left; width:25px; height:25px; background:#000000 url(../../../components/icons/warning3.gif) no-repeat 3px 4px; }
div.lang_switch_label { float:left; height:25px; background:#000000; color:#FFFFFF; font-weight:bold; padding:0px 5px 0px 2px; line-height:23px; }
div.lang_switch_flags { float:left; height:25px; padding:3px 3px 3px 5px; font-weight:bold;  }
a.lang_switch_link img { margin:3px; padding:1px; border:0px; }
a.lang_switch_link_sel img { margin:0px; padding:1px; border:3px solid #000000; }


/* NEWSLETTER VIEW */
div.nl_view { background:#FFFFFF; padding:10px; color:#000000; font-family:Tahoma; font-size:12px; border:1px solid #CCCCCC; }
div.nl_view a { color:#000000; }



/* FORM */
form 		{ display: inline; }
b.star 	{ padding-left:3px; font-size:16px; font-weight:bold; color:#DC0000; }
img.required { margin:0px 1px 4px 4px; border:0px; }

a.button				{ background:url(button_bg.gif) repeat-x 0px 0px; display:inline-block; height:21px; line-height:19px; border:1px solid #CCCCCC; color:#666666; font-size:12px; font-weight:bold; padding:0px 5px 0px 5px; margin:0px 1px 0px 1px; vertical-align:middle; cursor:pointer; text-decoration:none; }
a.button:hover 	{ background:url(button_bg.gif) repeat-x 0px -4px; border:1px solid #000000; color:#000000; text-decoration:none; }
a.button img 		{ border:0px; margin:0px; vertical-align:middle; margin: .1em .4em .2em 0; }
span.button			{ background:url(button_bg.gif) repeat-x; display:inline-block; line-height:19px; border:1px solid #CCCCCC; color:#CCCCCC; font-size:12px; font-weight:bold; padding:0px 4px 0px 4px; margin:1px; vertical-align:middle; }

input.button 			{ background:url(button_bg.gif) repeat-x 0px 0px; border:1px solid #CCCCCC; color:#666666; font-size:12px; font-weight:bold; height:23px; margin:0px 1px 0px 1px; padding:2px 4px 4px 4px; text-align:center; vertical-align:middle; cursor:pointer; }
input.button-hover 	{ background:url(button_bg.gif) repeat-x 0px -4px; border:1px solid #000000; color:#000000; font-size:12px; font-weight:bold; height:23px; margin:0px 1px 0px 1px; padding:2px 4px 4px 4px; text-align:center; vertical-align:middle; cursor:pointer; }
input.button-focus	{ background:#DDDDDD; border:1px solid #000000; color:#999999; font-size:12px; font-weight:bold; height:23px; margin:0px 1px 0px 1px; padding:2px 4px 4px 4px; text-align:center; vertical-align:middle; cursor:pointer; }

input.button_small			{ background:url(button_bg.gif) repeat-x 0px 0px; border:1px solid #CCCCCC; color:#666666; font-size:11px; font-weight:bold; height:20px; margin:0px 1px 0px 1px; padding:0px 2px 6px 2px; text-align:center; vertical-align:middle; cursor:pointer; }
input.button_small-hover 	{ background:url(button_bg.gif) repeat-x 0px -4px; border:1px solid #000000; color:#000000; font-size:11px; font-weight:bold; height:20px; margin:0px 1px 0px 1px; padding:0px 2px 6px 2px; text-align:center; vertical-align:middle; cursor:pointer; }
input.button_small-focus	{ background:#DDDDDD; border:1px solid #000000; color:#999999; font-size:11px; font-weight:bold; height:19px; margin:0px 1px 0px 1px; padding:0px 2px 6px 2px; text-align:center; vertical-align:middle; cursor:pointer; }

input.input 		{ background:#ffffff; border:1px solid #D5DCE3; color:#335679; font-size:12px; height:20px; margin: 0px; padding:1px 2px 0px 2px; vertical-align:middle; }
input.input-hover { background:#ffffff; border:1px solid #999999; color:#000000; font-size:12px; height:20px; margin: 0px; padding:1px 2px 0px 2px; vertical-align:middle; }
input.input-focus { background:#FFC5C5; border:1px solid #000000; color:#000000; font-size:12px; height:20px; margin: 0px; padding:1px 2px 0px 2px; vertical-align:middle; }

input.input_noborder		{ background:transparent; border:0; color:#335679; font-weight:bold; font-size:14px; height:20px; margin: 0px; padding:1px 2px 0px 2px; vertical-align:middle; }
span.input 					{ background:#ffffff; border:1px solid #D5DCE3; color:#335679; font-size:12px; margin:0px; padding:2px 4px 2px 4px; vertical-align:middle; display:inline-block; }
span.input:hover 			{ border:1px solid #999999; }
span.input a 				{ color:#000; text-decoration:none; }
span.input a:hover		{ text-decoration:underline; }
span.input span			{ color:#999; }

textarea.textarea 		{ background:#ffffff; border:1px solid #D5DCE3; color:#335679; font-family:Tahoma, Arial; font-size:12px; height:18px; margin: 0px; padding:1px 2px 0px 2px; vertical-align:middle; overflow-y:scroll; resize:none; }
textarea.textarea-hover { background:#ffffff; border:1px solid #999999; color:#000000; font-family:Tahoma, Arial; font-size:12px; height:18px; margin: 0px; padding:1px 2px 0px 2px; vertical-align:middle; overflow-y:scroll; resize:none; }
textarea.textarea-focus { background:#FFC5C5; border:1px solid #000000; color:#000000; font-family:Tahoma, Arial; font-size:12px; height:18px; margin: 0px; padding:1px 2px 0px 2px; vertical-align:middle; overflow-y:scroll; resize:none; }

div.textarea_resize		{ float:left; padding-right:2px; }
div.textarea_resize img	{ cursor:pointer; border:0px; margin:0px; padding:0px; }

input.checkbox 		{ border:1px solid #D5DCE3; width:17px; height:17px; padding:0px; vertical-align:middle; margin:1px 1px 1px 1px; }
input.checkbox-hover { border:1px solid #999999; width:17px; height:17px; padding:0px; vertical-align:middle; margin:1px 1px 1px 1px; }
input.checkbox-focus { border:1px solid #000000; width:17px; height:17px; padding:0px; vertical-align:middle; margin:1px 1px 1px 1px; }

input.radio 		{ border:1px solid #D5DCE3; width:17px; height:17px; padding:0px; vertical-align:middle; margin:1px 2px 1px 2px; }
input.radio-hover { border:1px solid #999999; width:17px; height:17px; padding:0px; vertical-align:middle; margin:1px 2px 1px 2px; }
input.radio-focus { border:1px solid #000000; width:17px; height:17px; padding:0px; vertical-align:middle; margin:1px 2px 1px 2px; }

select.select 			{ border:1px solid #D5DCE3; height:19px; padding:0px; vertical-align:middle; margin:1px 0px 1px 0px; font-size:11px; }
select.select-hover 	{ border:1px solid #999999; height:19px; padding:0px; vertical-align:middle; margin:1px 0px 1px 0px; font-size:11px; }
select.select-focus 	{ border:1px solid #000000; height:19px; padding:0px; vertical-align:middle; margin:1px 0px 1px 0px; font-size:11px; }
span.select_dis		{ border:1px solid #CCCCCC; padding:3px 6px 3px 6px; font-weight:bold; color:#888888; }

select.multiselect 			{ border:1px solid #D5DCE3; padding:0px; vertical-align:middle; margin:0px 0px 1px 0px; font-size:11px; }
select.multiselect-hover 	{ border:1px solid #999999; padding:0px; vertical-align:middle; margin:0px 0px 1px 0px; font-size:11px; }
select.multiselect-focus 	{ border:1px solid #000000; padding:0px; vertical-align:middle; margin:0px 0px 1px 0px; font-size:11px; }

img.form_data { border:1px solid #CCCCCC; padding:1px; vertical-align:middle; }

fieldset { padding:3px; margin:15px 0px 15px 0px; border:1px solid #CCC; }
fieldset legend { color:#999; font-weight:bold; padding:0px 5px 0px 5px; font-style:italic; }

