body
{
	font-family: arial;
	font-size: 11px;
	background: #EFF2F3;
	text-align: center;
}

.body_frame
{
	background: #FFF;
}

html
{
	min-height: 100%;
	margin-bottom: 1px;
}

h2
{
	/*
	background: url(../images/header.gif) no-repeat center center;
	color: #57629B;
	font-size: 12px;
	line-height: 29px;
	height: 29px;
	text-indent: 8px;
	margin: 5px 0 1px 0;
	padding: 2px;

	letter-spacing: -1px;
	*/

	background: url(../images/header.gif) no-repeat center center;
	height: 39px;
	line-height: 39px;
	display: table;
	width: 100%;
	font-size: 16px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	margin: 5px 0 0px 0;
	text-indent: 23px;
	text-align: left;
	padding: 0;
}

.header_min
{
	background: url(../images/header_min2.gif) no-repeat center center;
	height: 39px;
	line-height: 39px;
	width: 100%;
	font-size: 16px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	margin: 0px 0 0px 0;
	text-indent: 23px;
	padding: 0;
	display: block;
	text-align: left;
}


h6
{
	background: url(../images/header_min-3.gif) no-repeat center center;
	color: #2C9CDE;
	font-size: 12px;
	line-height: 29px;
	height: 29px;
	text-indent: 8px;
	margin: 5px 0 1px 0;
	padding: 2px;
}


.header_min_m
{
	background: url(../images/header_min4b.gif) no-repeat center center;
	height: 39px;
	line-height: 39px;
	width: 651px;
	font-size: 16px;
	font-family: arial, tahooma, verdana;
	font-weight: normal;
	color: #2C9CDE;
	margin: 0px 0 0px 0;
	text-indent: 23px;
	padding: 0;
	display: block;
	text-align: left;
}

h3
{
	font-family: arial;
	color: black;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	margin: 5px 0 0 0;
	padding: 0;
	text-align: center;
}

h4
{
	font-family: arial;
	color: black;
	font-size: 13px;
	font-weight: bold;
	margin: 5px 0 3px 0;
	padding: 0;
	text-align: left;
	line-height: 22px;
	background: #E2E2E2;
}

form
{
	margin: 0;
	padding: 0;
}

.nowrap
{
	white-space: nowrap;
}

.table1
{
	width: 942px;
	font-size: 11px;
	font-family: arial;
	border-left: 1px solid #EEE;
	border-right: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	margin-bottom: 5px;
	margin: 0 9px 0 9px;
}

.table1 a
{
	color: black;
}

.table1 td
{
	padding: 4px;
	vertical-align: middle;
	text-align: left;
}

.table1 .c
{
	text-align: center;
}

.table1 th
{
	text-align: center;
	background: #DDD;
	line-height: 18px;
}

.table1 th a
{
	text-align: center;
	background: #DDD;
	line-height: 18px;
	text-decoration: underline;
	color: black;
}

.minpadd td
{
	padding: 1px;
}

.table2
{
	width: 100%;
	font-size: 11px;
	font-family: arial;
	margin-bottom: 5px;
}

.table2 a
{
	color: black;
}

.table2 td.lewa
{
	width: 28%;
	text-align: right;
	padding: 3px;
	vertical-align: top;
}

.table2 td.lewa2
{
	width: 12%;
	text-align: right;
	padding: 3px;
	vertical-align: top;
}

.table2 td.prawa
{
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	background: #F4F4F4;
}

.table2 td.prawa input
{
	font-size: 12px;
	padding: 2px;
	width: 99.5%;
}

.table2 td.prawa select
{
	font-size: 13px;
	width: 99.5%;
}

.table2 td.prawa textarea
{
	font-size: 12px;
	width: 99.5%;
	height: 100px;
	font-family: arial;
}

.table2 td.prawa .checkbox
{
	width: 16px;
}

.pager
{
	margin-bottom: 2px;
	border-bottom: 1px solid #FFF;
	margin: 5px 0 0 20px;
	text-align: center;
}

.pager a, .pager_button
{
	background: #DDD;
	line-height: 22px;
	padding: 0 4px 0 4px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	height: 22px;
}

.pager_button
{
	background: #D9D9D9;
	border: 1px solid #444;
}

.pager a
{
	border: 1px solid #DDD;
}

.pager a:hover
{
	border: 1px solid #444;
}

img.button
{
	cursor: pointer;
	border: 0;
}

.search table td
{
	text-align: right;
}

.search .input, .select
{
	width: 200px;
}

.search .input
{
	border: 1px solid #ABADB3;
}

.search .datepicker
{
	width: 170px;
}

a.button
{
	background: #DDD;
	padding: 3px;
	line-height: 22px;	
	height: 22px;
	color: black;
	border: 1px solid #999;
	text-decoration: none;
}

a.button:hover
{
	background: #CCC;
}


a.button_on
{
	background: #5E5;
	padding: 3px;
	line-height: 22px;
	height: 22px;
	color: black;
	border: 1px solid #383;
	text-decoration: none;
}

a.button_on:hover
{
	background: #7F7;
}

a.button_off
{
	background: #E88;
	padding: 3px;
	line-height: 22px;
	height: 22px;
	color: black;
	border: 1px solid #C55;
	text-decoration: none;
}


div.link
{
	text-decoration: underline;
	cursor: pointer;
}

.clearing
{
	clear: both;
}

.hide
{
	display: none;
}

.show
{
	display: table;
}

.border_preview
{
	background: white;
	border: 1px solid black;
}

.pad10
{
	margin: 10px;
}

.row1
{
	background: #F1F1F1;
}

.row2
{
	background: #FAFAFA;
}

.vis_show
{
	display: inline;
}


.vis_hide
{
	display: none;
}

.bull
{
	color: #00F;
}

.cursor2
{
	cursor:help;
}


#ramka
{
   display: table;
   background: url(../images/tabtlo.gif) repeat-y top center;
   margin: 0 auto;
   width: 962px;
   font-size: 0;
}

#ramkat
{
   display: table;
   background: url(../images/top_p.gif) no-repeat bottom center;
   min-height: 20px;
   height: 20px;
   margin: 0 auto;
   width: 962px;
}

#ramkab
{
   display: table;
   background: url(../images/bottom_p.gif) no-repeat top center;
   margin: 0 auto;
   width: 962px;
   height: 20px;
}

.ramka_padd
{
	display: table;
	width: 960px;
	float: left;
	margin: 1px;
	background-color: white;
	font-size: 12px;
	color: black;
}

.ramka_padd2
{
	margin: 10px;
	font-size: 12px;
	color: black;
}

.marg10
{
	margin: 2px 14px 2px 14px;
}

.mode_menu
{
	text-align: center;
	margin: 10px 0 20px 0;
}

.mode_menu a
{
	border: 0;
	display: table;
	float: left;
	font-family: arial;
	text-align: left;
	font-size: 9px;
	color: #999;
	width: 150px;
}

.mode_menu img
{
	margin: 0 10px 0 10px;
	border: 0;
}

.mode_menu p
{
	margin: 0 10px 0 12px;
}

.worker_menu
{
	margin: 10px auto;
	width: 942px;
	text-align: right;
}

.worker_menu a
{
	font-size: 10px;
	text-decoration: none;
	color: #2C99EA
}

#preview_div
{
	text-align: left;
}


.menu
{
    float: left;
    width: 794px;
    margin: 0px 0 8px 0;
    /*background: url(../images/menu_tlo.gif) no-repeat;*/
    background-color: #EEEEEE;
    height: 29px;
    line-height: 29px;
}

.menul
{
    float: left;
    width: 13px;
    height: 29px;
    background: url(../images/menu_l.gif) no-repeat;
    background-color:white;
    margin-left: 1px;
}

.menup
{
    float: left;
    width: 13px;
    height: 29px;
    background: url(../images/menu_p.gif) no-repeat;
}


.menu a
{
	font-family: Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
	font-size: 12px;
	cursor: pointer;
	color: #787878;
	border-right: 1px solid #FFF;
	/*border-top: 1px solid #EEE;*/
	border-left: 1px solid #DDD;
	padding: 0 14px;
	float: left;
	text-decoration: none;
	text-align: center;

	margin: 0px;
}

.menu a:hover
{
	background: url(../images/cien.gif) repeat-x;
}

.menu #menu_selected
{
	color: black;
	background: url(../images/cien.gif) repeat-x;
}

.bgw
{
	background: white;
	width: 35px;
}

#jHelperTipAttrContainer{
	background:#FFFFCC;border:1px solid #FFEE66; color:#333; display:none;
	padding: 5px;
	width: 300px;
	text-align: left;
}

#jHelperTipContainer {
display:none;
}
