@charset "utf-8";

@import url('reset.css');

/* FORMULARZE */

form.window { width: 750px; }
form.window-extra { width: 900px; }
form.window-mini { width: 500px; }
form.simple { width: 350px; }

#opiekunowie_div, #supervisor_div, #opiekunowie_div form, #supervisor_div form { width: 260px; }

#wyszukiwarka_div{
	background-color: #C9DAC1;
	}



fieldset {
	text-align: center;
	overflow: hidden;
}
fieldset.half { width: 49% !important; }

fieldset div {
	overflow: hidden;
	text-align: left;
	padding: 2px 0;
	clear: both;
}

form.centered fieldset div {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c2e2b2;
}



form.centered fieldset div.div_ukryty{border: 0 !important;}

fieldset div span { float: left; display: block; margin-right: 5px; }

fieldset div img {
	display: block;
	float: left;
	cursor: pointer;
}

input, textarea, select, button {
	border: 1px solid #449c64;
	display: block;
	float: left;
	margin-right: 5px;
	width: 200px;
	font-size: 11px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}

label {
	display: block;
	float: left;
	padding-top: 3px;
	margin-right: 5px;
	text-align: right;
}

.longtextarea
{
	width: 320px !important;
	margin-right: 120px;
}


input { height: 16px; }

select {
	height: 21px;
	width: 210px;
	padding-right: 0;
}

input.long { width: 350px; }
select.long { width: 360px; }
.callendar input, input.short { width: 35px; }
input.shorter { width: 90px; }
.callendar select, select.short { width: 70px; }


select.medium {width: 260px;}


select.mediumShort {width: 89px; }

select.veryShort{width: 45px;}

input.checkbox, input.radio {
	border: none;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-right: 5px;
}

.radiosy input.radio {
	clear: left;
	float: left;
}
input.submit-btn, button, a.submit-btn {
	float: right;
	cursor: pointer;
	text-align: center;
	/*	text-transform: uppercase;*/
	color: #fff;
	/* usunac od tad jesli buttony maja wygladac jak wczesniej i odkomentowac to co wyzej */
	border: 0 !important;
	width: 108px !important;
	height: 22px !important;
	line-height: 22px !important;
	background: url(../images/button.gif) center no-repeat;
	clear: none;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	
	/* koniec usunac */
}


input.submit-btn.vshort, button.vshort, a.submit-btn.vshort
	 {
	 width: 60px !important;
	  background: url(../images/button-short.gif) center no-repeat;
	   }


input.submit-btn.short, button.short, a.submit-btn.short
	 {
	 width: 72px !important;
	  background: url(../images/button-short.gif) center no-repeat;
	   }

input.submit-btn.right
	{
		align: right;
	}


input.submit-btn.long, button.long, a.submit-btn.long
	 { 
	 width: 160px !important;
	  background: url(../images/button-long.gif) center no-repeat;
	   }

a.submit-btn { margin-right: 5px !important; margin-top: 5px !important; background: url(../images/button.gif) center no-repeat;}
fieldset a.submit-btn { margin-top: 0 !important; }


table .submit-btn { margin: 0 !important; font-size: 10px; }
table a.submit-btn { padding: 1px 7px !important; margin: 0 !important; }

div button, div input.submit-btn, fieldset a.submit-btn { margin-left: 10px !important; }

form.search {
	padding-bottom: 5px;
	border-bottom: 1px solid #c2e2b2;
}
form.search input { width: 185px; }
form.search input.right { width: 130px !important; margin: 0, 1px, 1px, 0;}
form.search label { width: 53px; text-align: right; margin: 0; }
form.search button { margin: 2px 0 0 0 !important; }

	/* TEKSTY FORMULARZE */
	
		form h1, form h2 {
			font-size: 14px;
			line-height: 1.3em;
			color: #449c64;
			text-align: left;
			margin-bottom: 10px;
		}
		form h2 { font-size: 12px; }
	
	/* KONIEC TEKSTY FORMULARZE */
	
	#insureTypes_form label {
		text-align: left;
		display: block;
		clear: both !important;
	}
		#insureTypes_form div { padding: 10px; }
		
	
	/* centered - form dwukolumnowy z centrowaniem */
	
	form.centered fieldset div label, form.simple fieldset div label { width: 30%; }
	form.window-mini fieldset div label { width: 50%; }
	
	form.file-upload { width: 450px; }
	form.file-upload label { width: 20px; }
	
	#upload_border { margin: 15px auto; border: 1px #000000 solid; }
	#upload_progress { width: 0; height: 15px; background-color: #DF4556; }
	
	/* koniec centered */
form.label-short label { width: 5% !important; }
/* KONIEC FORMULARZY */

/* TABELE */

table {
	width: 100%;
	font-size: 11px;
	color: #000;
}

	th { padding: 2px 5px; }
	td { padding: 0 5px; }
	
	td { background-color: #c2e2b2; }
		td a { color: #333; }
	
	th {
		background-color: #8fc781;
		color: #000;
		font-size: 11px;
		text-align: center;
	}
		th a, th.link {
			color: #333;
			border-bottom: 1px dashed #333;
			background: #8fc781 url(../images/icons/sort.gif) left center no-repeat;
			padding-left: 22px;
		}
		th a:hover {
			text-decoration: none;
			border-bottom: 1px solid #333;
		}
		
		th.link { background-position: 5px center; padding-left: 20px }

		td.link, th.link { cursor: pointer !important; color: #333; border: 0; }

/* KONIEC TABEL */

/* KALENDARZ */

table.callendar {
	float: left;
	width: auto !important;
}

table.callendar, table.callendar tr, table.callendar td { padding: 0; margin: 0; }

table.callendar td { background: transparent; padding: 0 3px; }

/* KONIEC KALENDARZA */


/* LISTY */

ul.data li, ol.data li { background-color: #c2e2b2; }

.term li {
	overflow: hidden;
	line-height: 22px;
}

.term li div.zdarzenia
{
	display: block;
	float: left;
	width: 407px;
}

/*
.term li div.zdarzenia a
{
	display: block;
}
*/

ul.data.alt { margin-top: 30px; }
ul.data.alt li, ul.data.alt li strong { background-color: #f8fdd5 !important; }

.data li {
	display: block;
	padding: 1px 5px 1px 0;
	margin: 0 3px 3px 3px;
	overflow: hidden;
}

.term li span.time
{
	cursor: pointer;
}

.term li.headerli {
	overflow: hidden;
	line-height: 15px !important;
	background-color: transparent;
	text-align: center !important;
}

.term li.headerli a{
	text-transform: uppercase;
	font-weight: bold;
}

.term li span.time, .data li strong {
	font-weight: bold;
	display: block;
	float: left;
	width: 35px;
	text-align: right;
	background-color: #8fc781;
	color: #449c64;
	padding-right: 5px;
	margin-right: 5px;
}

.data li strong { width: 50%; color: #000; font-weight: normal; }

.data li { text-align: left !important; }
.data li a { color: #333; }

/* KONIEC LIST */

/* TABELE */

table.stats td { text-align: right !important; }

.bigpic_stat
{
	text-align: center;
}

/* KONIEC TABEL */

/* DYMKI I INNE */

.error { background-color: #f9c9a7 !important; text-align: center; }
.tip { background-color: #b7d8ee !important; }
.msg { background-color: #bdeeb7 !important; }

input.errorinp, select.errorinp, textarea.errorinp { border: 1px solid red; } 

.ankpyt {
	display: block;
	font-weight: bold;
	margin: 5px;
}

.div_hint {
    background-color: #FFFEDA;
    border: 1px solid #A0A0A0;
    color: black;
    padding: 5px;
    position: absolute;
    display: block;
    text-align: left;
}

.div_pokaz {
    float: none;
    clear: none;
    position: static;
}
.popup_widoczny
{
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 110;
    padding: 5px;
    background-color: #f8fbe5;
	border: 5px solid #8fc781;
}

.popup_tlo
{
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 105;
    margin: 0;
    padding: 0;
    background-color: #708090;
}

.popup_ukryty { display: none; }
div.div_pokaz.link {
	background: url(../images/icons/zapytajnik.gif) top left no-repeat;
	padding-left: 15px;
}
#term2_msg_glowny .link { background-image: none; padding-left: 0; }

.hidden, .div_hint_hidden, .div_ukryty { display: none; 	border-top: 0px !important ;	border-bottom: 0px !important;}

.right { float: right !important; }
.left { float: left !important; }

.clear { clear: both; overflow: hidden !important;}

.section {
	padding: 10px 0 !important;
	overflow: hidden !important;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #c2e2b2;
}

.pagination a.active
{
	font-weight: bold;
	font-size: 15px;
	color: #000;
}

.link a, .link span, .pagination a, a.link, td a, img.link {
	border-bottom: 1px dashed;
	cursor: pointer;
	color: #333;
}

.link a{
		cursor: pointer;
	color: #333;
	}

.pagination a { color: #000; }

td a:hover, .link a:hover, .link:hover span, .pagination a:hover, a:hover.link { border-bottom: 1px solid; }

.half { width: 50%; }
.czesc1z5 { width: 20%; }
.czesc70 { width: 70%; }
.czesc30 { width: 30%; }
.full { width: 100%; }

div.half { width: 48% !important; clear: none !important; }

.more { width: 65%;}
div.more {width: 64% !important; clear: none !important;}

less { width: 35%;}
div.less {width: 34% !important; clear: none !important;}

div.info {
	padding: 5px 10px;
	background-color: #c2e2b2;
}

div.info.half { padding: 0 !important; background: transparent !important; }


span.komentarz{
	color: #B23434;
	}

span.ostrzezenie{
	color: #B23434;
	font: 13px/17px Tahoma, Verdana, Arial, sans-serif;
}

/* KONIEC DYMKOW I INNYCH */

body {
	font: 11px/15px Tahoma, Verdana, Arial, sans-serif;
	color: #000;
	text-align: center;
	background-color: #f8fbe5;
}

/* LOGOWANIE */
	#login-form {
		margin: 50px auto;
		background: url(../images/loginadm.jpg) top center no-repeat;
		width: 293px;
		padding: 70px 0 0 0;
	}
		#login-form form { margin: 0 40px; }
			#login-form label { width: 50px; }
			#login-form div input { width: 140px; }
			#login-form .submit-btn { margin-left: 55px !important; background-color: #dcf1de; color: #000; }
		
		#login-form p {
			margin-top: 60px;
			text-align: center;
		}
			#login-form p a { color: #787a9b; }
/* KONIEC LOGOWANIE */



/* STRONA GLOWNA */

	#wrapper {
		width: 950px;
		min-height: 300px;
		margin: 0 auto;
		border-left: 5px solid #8fc781;
		border-right: 5px solid #8fc781;
		text-align: left;
		overflow: hidden;
		background: url(../images/sidebar.gif) left repeat-y;
	}
	
	/* NAGLOWKI h1-h6 */
		h1, h2, h3 {
			font-size: 13px;
			line-height: 1.3em;
			color: #449c64;
			text-align: left;
		}
		
		h1 { color: #000; }
		h2 { font-size: 12px; margin-top: 10px; clear: both; }
		h2.center {text-align: center;}
		
		h3 { font-size: 11px !important; color: #000; }
		#insureTypes_form h2 { margin-top: 0; }
		
	/* KONIEC NAGLOWKOW */
	
	/* HEADER, NAVIGATION */
		#header {
			width: 950px;
			font-size: 11px;
			position: relative;
			background-color: #f8fbe5;
		}
		
			#misc-info {
				overflow: hidden;
				padding: 5px 10px;
				width: 930px;
			}
				#misc-info li {
					padding-right: 40px;
					float: left;
				}
				
				#misc-info li.right { padding: 0; }
				
			#header h1 { margin: 10px; }
			
			#sub-navigation-uwagi {
				position: absolute;
				bottom: 90px;
				right: 10px;
			}
			
			#sub-navigation-uwagi li { display: inline; }
					#sub-navigation-uwagi li a {
						color: #449c64;
						margin-left: 15px;
						border-bottom: 1px dashed #449c64;
					}
					#sub-navigation-uwagi li a:hover {
						border-bottom: 1px solid #449c64;
						text-decoration: none;
					}
			
			#sub-navigation {
				position: absolute;
				bottom: 60px;
				right: 10px;
			}
			
			
				#sub-navigation li { display: inline; }
					#sub-navigation li a {
						color: #449c64;
						margin-left: 15px;
						border-bottom: 1px dashed #449c64;
					}
					#sub-navigation li a:hover {
						border-bottom: 1px solid #449c64;
						text-decoration: none;
					}
					#noteMenu, #phoneMenu, #term_nav, #searchMenu {
	position: absolute;
	top: 31px;
	left: 321px;
					}
					#phoneMenu {
	left: 401px;
}
					#searchMenu {
	left: 488px;
}
					
					#term_nav 	{
	left: 580px;
	width: 150px;
	height: 30px;
	display: block;
	padding-top: 20px;
	padding-left: 3px;
	background-image: url(../images/term_nav_bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
					}
					
					#term_nav a, #term_nav a:hover
					{
	font-weight: bold;
	font-size: 14px;
	color: black;
					}

			#nav {
				width: 950px;
				background-color: #449c64;
				border-bottom: 5px solid #8fc781;
				overflow: hidden;
			}
				#nav li {
					float: left;
					width: 80px;
					font-size: 11px;
					border-right: 1px solid #8fc781;
				}				
					#nav li a, #nav li.active ul li a {
						color: #fff;
						display: block;
						width: 80px;
						padding: 5px 0;
						background-color: #449c64;
						text-align: center;
					}
					#nav li a:hover, #nav li.active a, #nav li.active ul li.active a, #nav li ul li a:hover {
						background: #8fc781;
						color: #000;
						text-decoration: none;
					}
					
				#nav ul {
					display: none;
					position: absolute;
					z-index: 10;
					background-color: #449c64;
				}
				#nav ul li { clear: both; }
				#nav ul li ul {
					margin-left: 80px;
					margin-top: -25px;
					background-color: #449c64;
				}
					


	/* KONIEC HEADER, NAVIGATION */
	
	/* main_div */
		#main_div {
			width: 930px;
			min-height: 300px;
			padding: 10px;
			overflow: hidden;
			background-color: #f8fbe5;
		}
		
		#main_div.short {
			width: 730px;
			float: left;
		}
			
			#main_div p.info {
				margin: 0 auto 30px auto;
				text-align: center;
			}
		
		
		/* TERMINARZ */
			
			#term2 div, #term2_msg_glowny li { margin-left: 10px; margin-bottom: 5px; display: block; overflow: hidden; }
			
			#term2 div {
				border-bottom: 2px solid #8fc781;
				background-color: #c2e2b2;
				padding: 0 5px 5px 5px;
			}
			
			#term2 div span {
				display: block;
				width: 100%;
				padding: 2px 0;
				text-align: center;
				color: #000;
				margin-bottom: 3px;
			}
			
			#term2_msg_glowny {
				overflow: hidden;
			}
			#term2_msg_glowny .link {
				display: block;
				text-decoration: none !important;
				height: 20px;
				line-height: 20px;
				float: left;
				width: 100px;
				text-align: center;
				background-color: #449c64;
				color: #fff;
				margin: 0 0 0 10px !important;
			}
			#term2_msg_glowny .link span { display: block; }
			
			#term2_msg_glowny .link.active { background-color: #8fc781; color: #000; }
			
			#term2_msg_glowny .content {
				border-bottom: 2px solid #8fc781;
				border-top: 2px solid #8fc781;
				background-color: #c2e2b2;
				margin-left: 10px;
				padding: 2px 5px;
				clear: both;
			}
		
		/* KONIEC TERMINARZA */
		
		/* POLISY */
		
		#polisy_main {
		width: 600px;
		float: left;
		}
		
		#polisy div, #polisy_main li { margin-left: 10px; margin-bottom: 5px; display: block; overflow: hidden; }
		
		#polisy_main .link {
				display: block;
				text-decoration: none !important;
				height: 20px;
				line-height: 20px;
				float: left;
				width: 80px;
				text-align: center;
				background-color: #449c64;
				color: #fff;
				margin: 0 0 0 10px !important;
			}
		#polisy_main .link span { display: block; }
			
		#polisy_main .link.active { background-color: #8fc781; color: #000; }
		
		
		/*KONIEC POLIS*/
		
	/* SIDEBAR */
		#sidebar {
			width: 200px;
			float: left;
			background-color: #8fc781;
			padding: 1px 0;
		}
			#sidebar ul {
				width: 200px;
				padding: 5px 0;				
				border-bottom: 1px solid #c2e2b2;
				overlow: hidden;
				clear: both;
			}
			
			#sidebar ul.nounderline, #sidebar form.nounderline{		
				border-bottom: 0 !important;
			}
				#sidebar ul li a {
					display: block;
					font-size: 11px;
					padding: 3px 5px 3px 15px;
					color: #000;
				}
				#sidebar ul li a:hover, #sidebar ul li.active a {
					background: #f8fbe5 url(../images/icons/menu.gif) 3px center no-repeat;
					text-decoration: none;
				}
				
				#sidebar ul li a.active {
					background-color: #f8fbe5;
					text-decoration: none;
				}
				
				#sidebar ul li.subul ul
				{
					padding-left: 10px;
					border-bottom: 0px;
				}
				
			.insmenu ul {
				padding: 5px 0;				
				overlow: hidden;
				clear: both;
			}
				.insmenu ul li a 
				{
					display: block;
					font-size: 11px;
					padding: 3px 5px 3px 15px;
					color: #000;
				}
				.insmenu ul li a:hover, .insmenu ul li.active a 
				{
					background: #f8fbe5 url(../images/icons/menu.gif) 3px center no-repeat;
					text-decoration: none;
				}
				
				.insmenu ul li a.active 
				{
					background-color: #fff;
					text-decoration: none;
				}
				
				.insmenu ul li.subul ul
				{
					padding-left: 20px;
					border-bottom: 0px;
				}
				
		#sidebar h1 {
			font-size: 12px;
			line-height: 1.3em;
			color: #449c64;
			text-align: left;
		}
		

	/* KONIEC SIDEBAR */
	
	/* KONIEC main_div */
	
		#footer {
			text-align: center;
			width: 940px;
			padding: 2px 5px;
			clear: both;
			float: left;
			background: #8fc781;
			text-indent: -9999px;
		}

/* KONIEC STRONA GLOWNA */

#roliczeniaokno h1
{
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
	color: #000;
	text-align: center;
}

.wysrodkowany
{
	margin: 0 auto 0 auto;
}


#stat_tabs li 
{ 
	margin-right: 5px; 
	overflow: hidden; 
	display: block;
	line-height: 20px;
	float: left;
	width: 150px;
}

#stat_tabs 
{
	overflow: hidden;
	background-color: #8fc781;
}

#stat_tabs li span 
{ 
	margin: 2px 8px 2px 8px;
	display: block; 
	border-bottom: 0px !important;
}

#stat_tabs li.active 
{ 
	color: #000; 
	background-color: #f8fbe5;
	border-bottom: 0px !important;
}


p.sel_line
{
	display: block !important;
	float: left;
	width: 100% !important;
}

p.sel_line label
{
	width: 180px;
}

#statform th
{
	padding: 1px !important;
	text-align: center;
}

#statform th select.short
{
	padding-left: 0px;
	width: 60px !important;
	margin: 0 0 0 0 !important;
}

#statform select.long
{
	padding-left: 0px;
	width: 80px !important;
	margin: 0 0 0 0 !important;
}

.hiddendate
{
	float: left;
	position: absolute;
	display: block;
	width: 215px;
	height: 105px;
	margin-top: -120px;
	background-color: white;
	z-index: 200;
	text-align: center;
	border: 1px solid #000;
}

.hiddendate p
{
	display: inline;
	width: 15px;
	height: 20px;
	float: left;
	font-weight: bold;
	color: #000;
	padding: 15px 0 0 0;
	margin: 0 0 0 0;
	vertical-align: sub;
}

.hiddendate button.button.short
{
	width: 30px;
	height: 15px !important;
	margin-top: -2px;
}

.hiddendate p.clslink
{
	display: inline;
	width: 213px;
	height: 10px;
	text-align: right;
	padding: 2px 0 0 0;
}

.hiddendate p.clslink a
{
	background: none;
	padding-left: 0px;
	color: black;
	font-weight: bold;
}

.hiddendate span
{
	display: block;
	overflow: hidden;
	float: right;
	width: 193px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.hiddendate span img
{
	margin-top: 5px;
}

.hiddendate span .callendar
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.hiddendate span .callendar tbody, .hiddendate span .callendar tbody tr td
{
	margin: 1px 1px 1px 1px;
}

.hiddendate span .callendar input.calendarDateInput
{
	width: 30px;
	margin: 0;
}

.hiddendate span .callendar select.calendarDateInput
{
	width: 40px;
	height: 20px !important;
	margin: 0;
}

.hiddendate span .callendar a
{
	border-bottom: 0px;
	background: none;
	padding-left: 0px;
}

.hiddendate span .callendar td span span
{
	width: 120px;
}

/***   table statystyk    ***/

#stattabcont div.zmianaopcji
{
	float: right;
	text-align: right;
	padding-bottom: 10px;
}

#stattabcont div.zmianaopcji select
{
	width: 54px;
	height: 15px;
	padding: 0 0 0 0;
}

.tablestat
{
	clear: both;
	display: block;
	width: 100%;
}

.tablestat div.tablestathead
{
	width: 926px;	
	height: 40px;
	background-color: white;
}

.tablestat div.tablestathead_przedzial
{
	width: 926px;	 
	height: 56px;
	background-color: white;
}



.tablestat div.tablestathead span.kryterium
{
	display: block;
	width: 135px;
	height: 34px;
	text-align: center;
	float: left;
	padding: 2px 2px 2px 2px;
	margin-left: 15px;
	border: 1px solid #8FC781;
}

.tablestat div.tablestathead_przedzial span.kryterium
{
	display: block;
	width: 135px;
	height: 50px;
	text-align: center;
	float: left;
	margin-left: 15px;
	padding: 2px 2px 2px 2px;
	border: 1px solid #8FC781;
}

.tablestat div.tablestathead span.kryterium select, .tablestat div.tablestathead_przedzial span.kryterium select
{
	margin: 6px 0 0 4px !important;
	width: 125px !important;
	height: 22px;
}

.tablestat div.tablestathead p.tbhdline1
{
	display: block;
	float: left;
	width: 770px;
	height: 20px;
}

.tablestat div.tablestathead_przedzial p.tbhdline1
{
	display: block;
	float: left;
	width: 770px;
	height: 36px;
}

.tablestat div p.tbhdline1 span.hdth1_3 , .tablestat div p.tbhdline1 span.hdth1_2
{
	float: left;
	display: block;
	width: 248px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div.tablestathead_przedzial p.tbhdline1 span.hdth1_3 , .tablestat div.tablestathead_przedzial p.tbhdline1 span.hdth1_2
{
	float: left;
	display: block;
	width: 248px;
	height: 30px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}

.tablestat div p.tbhdline1 span.hdth1_2 select, .tablestat div p.tbhdline1 span.hdth1_3 select, .tablestat div p.tbhdline1 span.hdth1_4 select, .tablestat div p.tbhdline1 span.hdth1_5 select, .tablestat div p.tbhdline1 span.hdth1_6 select
{
	width: 54px;
	height: 15px;
	padding: 0 0 0 0;
}

.tablestat div p.tbhdline2 span.hdth1_4 select, .tablestat div p.tbhdline2 span.hdth1_6 select, .tablestat div p.tbhdline2 span.hdth1_8 select, .tablestat div p.tbhdline2 span.hdth1_10 select, .tablestat div p.tbhdline2 span.hdth1_12 select
{
	width: 60px;
	height: 15px;
	padding: 0 0 0 0;
}

.tablestat div.tablestathead p.tbhdline1 span.hdth1_4
{
	float: left;
	display: block;
	width: 184px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div.tablestathead_przedzial p.tbhdline1 span.hdth1_4
{
	float: left;
	display: block;
	width: 184px;
	height: 30px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div.tablestathead p.tbhdline1 span.hdth1_5
{
	float: left;
	display: block;
	width: 146px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div.tablestathead_przedzial p.tbhdline1 span.hdth1_5
{
	float: left;
	display: block;
	width: 146px;
	height: 30px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div.tablestathead p.tbhdline1 span.hdth1_6 
{
	float: left;
	display: block;
	width: 120px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div.tablestathead_przedzial p.tbhdline1 span.hdth1_6 
{
	float: left;
	display: block;
	width: 120px;
	height: 30px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
}


.tablestat div p.tbhdline2 span.hdth1_6 , .tablestat div p.tbhdline2 span.hdth1_4
{
	float: left;
	display: block;
	width: 120px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div p.tbhdline2 span.hdth1_8
{
	float: left;
	display: block;
	width: 88px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}


.tablestat div p.tbhdline2 span.hdth1_10
{
	float: left;
	display: block;
	width: 69px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div p.tbhdline2 span.hdth1_12
{
	float: left;
	display: block;
	width: 56px;
	height: 14px;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: center;
	vertical-align: middle;
}

.tablestat div.tablestatcontent
{
	overflow: auto;
	width: 927px;
	background-color: white;
}

.tablestat div.tablestatcontent p
{
	display: inline;
	float: left;
}

.tablestat div.tablestatcontent.row6 p span , .tablestat div.tablestatcontent.row4 p span
{
	float: left;
	display: block;
	width: 120px;
	height: 100%;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: right;
}

.tablestat div.tablestatcontent.row8 p span
{
	float: left;
	display: block;
	width: 88px;
	height: 100%;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: right;
}

.tablestat div.tablestatcontent.row10 p span
{
	float: left;
	display: block;
	width: 69px;
	height: 100%;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: right;
}

.tablestat div.tablestatcontent.row12 p span
{
	float: left;
	display: block;
	width: 56px;
	height: 100%;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: right;
}

p.tbfoot span
{
	text-align: center !important;
}

.tablestat div.tablestatcontent p span.tbth
{
	display: block;
	width: 132px;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	float: left;
	padding: 2px 3px 2px 3px;
	border: 1px solid #8FC781;
	text-align: left;
	margin-left: 0;
}

.tablestat div.tablestatcontent p span.wyk
{
	display: block;
	width: 16px;
	height:16px;
	float: left;
	border: none;
	padding: 0 !important;
	margin: 0 !important;
}

.tablestat div.tablestatcontent p span.wyk img
{
	margin-top: 2px !important;
}

.tablestat div.tablestatcontent p span.tfootspacer
{
	display: block;
	display: inline;
	width: 156px;
	height: 10px;
	float: left;
	border: none;
	padding: 0;
	margin: 0;
}

.tablestat div.tablestatcontent p span.tbth.lvl2hd
{
	width: 123px !important;
	margin-left: 25px; 
	text-align: left; 
}

.tablestat div.tablestatcontent p span.tbth.lvl3hd
{
	width: 113px !important;
	margin-left: 35px; 
	text-align: left;
}

.tablestat div.tablestatcontent p span.tbth a
{
	color: #000;
}.radiosy input.radio2 {
	clear: none !important;
	float: none !important;
	width: 16px !important;
	height: auto;
	margin: 9px;
	padding: 9px;
}
