/*
 *  STYLE PODSTAWOWYCH ELEMENTÓW
 *  wrzucam tu jak najwięcej żeby potem nie powatarzać definiowania np. czcionek */

* { 
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-decoration: normal;	
	font-family: Tahoma, Arial, Verdana, sans-serif;
}
BODY {
	background-image: url('../../images/piorin/rolnik_chmurki_bg_02.jpg');
	background-repeat: repeat-x;
	background-position: 0 -39px;
	font-size: 24px;	
}
/* GP TABLE { border-collapse: collapse; } */
TABLE { border-collapse: collapse; }
TD { 	text-align: left; 
	font-size: 11px;}
H1 {
	color: #397b14;
	font-size: 22px;
	font-family: Arial;
}
H2 {
	color: #2e6e09;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 6px;
	background-image: url('../../images/piorin/menu_bottom_separator.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}
P { color: #2C2822; /* GP #4A4238;*/ }
A:link, A:visited { text-decoration: none; display: inline;}
A:hover { text-decoration: underline; display: inline; }


/*  
 *KONIEC STYLÓW PODSTAWOWYCH ELEMENTÓW
 */

table.main_content {
	text-align: center;
	margin: 0 auto;
	width: 770px;
	margin-top: 0px;
	margin-bottom: 0px;	
}
TD#top_upper {
	background-image: url('../../images/piorin/top1_03.gif'); 
	background-position: bottom; 
	width: 352px; 
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: right;
	padding-right: 16px;
}

TD#top_upper span.top_linker { 
	margin: 0 8px;
	cursor: pointer;
}

img#logo {
	float: left; 
	margin-left: 36px; 
	margin-right: 16px;
}

/*
TD.td_main_menu_m {
	height: 36px;
	text-align: left;
	padding-left: 16px;
	padding-right: 16px;
}

TD.separator_m {
	float: left;
	height: 37px;
	background-image: url('../../images/piorin/menu_separator.gif');
	background-position: right;
	background-repeat: no-repeat;
}

TD.td_main_menu_m A:link, A:visited {
	color: #397b14;
	text-decoration: none;
	margin: 0;
}
TD.td_main_menu_m A:hover {
	color: black;
	text-decoration: none;
}
*/
TD.td_main_menu {
	height: 35px;
	text-align: left;
	padding: 0px 6px;
}
DIV.div_main_menu {
	float: left;
	height: 13px;
	margin: 0 10px;
	padding: 11px 2px;
}	
DIV.separator {
	float: left;
	height: 33px;
	background-image: url('../../images/piorin/menu_separator.gif');
	background-position: right;
	background-repeat: no-repeat;
}
TD.td_main_menu DIV.div_main_menu A:link, TD.td_main_menu DIV.div_main_menu A:visited {
	color: #397b14;
	text-decoration: none;
	margin: 0;
}
TD.td_main_menu DIV.div_main_menu A:hover {
	color: black;
	text-decoration: none;
}
TD#left_column {
	width: 199px;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
	vertical-align: top;
}
TD#left_column div.click-menu {
	background-image: url('../../images/piorin/menu_header_bg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f0e8d7;
}

TD#left_column DIV.blabla {
	margin:0;
	padding:0;
	height: 20px;	
	background-image: url('../../images/piorin/menu_bottom.png');
	background-repeat: no-repeat;
	background-position: top;
}
TD#right_column DIV.blabla {
	margin:0;
	padding:0;
	height: 16px;	
	background-image: url('../../images/piorin/menu_bottom.png');
	background-repeat: no-repeat;
	background-position: top;
	background-color: white;
}


TD#right_column {
	width: 199px;
	text-align: left;
	vertical-align: top;
}
TD#right_column DIV {
	background-image: url('../../images/piorin/menu_header_bg.gif');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f0e8d7;
}

DIV#footer {
	width: 100%; 
	background-image: url('../../images/piorin/footer_bg.gif'); 
	background-repeat: repeat-x; 
	text-align: center; 
	height: 90px;
	margin-top: 50px;
}
DIV#footer_content {
	width: 770px; 
	border-top: 2px solid #f0e8d7;
	margin: 0 auto;
}

/*  Style do guzików powrót/ drukuj/ do góry*/

DIV#footer_buttons {
       position: relative; 
       float: right; 
       top: -40px; 
       margin-right: 20px; 
       color: #205407;
}

DIV#footer_buttons A img {
	border: 0;
	margin: 0 8px 0 16px;
}

DIV#footer_buttons span.print img, td#td_1col_content span.print img {
	border: 0;
	margin: 0 8px 0 16px;

}

DIV#footer_buttons span.print, td#td_1col_content span.print  {
	cursor: pointer;
	color: #397B14;
}
	
.green {
	color: #397B14;
}
DIV.copyright {
	margin: 8px 16px; 
	text-align: left; 
	float: left; 
	width: 400px; 
}

DIV.copyright A {
	color: #706455;
}

DIV.copyright A:hover {
	color: #397B14;
}

DIV.footer_logo {
	margin: 8px 12px 8px 8px; 
	text-align: right; 
	float: right; 
	width: 200px; 
	height: 46px;
}

A:link, A:visited {
	color: #397b14;
	text-decoration: none;
	display: inline;	
	margin: 0px;
}
A:hover { text-decoration: underline; display: inline; }


/*Style dla linkmana*/

table.linkman_content td.top_sep, table.linkman_content_u td.top_sep
{
	height: 10px;
}

table.linkman_content_u {
	background-color: #F3F2E0;
}

A.linkman1:link, A.linkman1:visited, A.linkman1:hover {
	text-decoration: none;
}

A.linkman2:link, A.linkman2:visited, A.linkman2:hover {
	text-decoration: none;
}

A.linkman3:link, A.linkman3:visited, A.linkman3:hover {
	text-decoration: none;
}

table.linkman_content td.standard
{
	vertical-align:middle;
	color:#377B0E;
	cursor:pointer;
	height:21px;
	padding-left:10px;
}

table.linkman_content td.over
{
	vertical-align:middle;
	color:#377B0E;
	cursor:pointer;
	height:21px;
	padding-left:10px;
}

table.linkman_content td.standard2
{
	vertical-align:middle;
	color:#377B0E;
	cursor:pointer;
	height:17px;
	padding-left:18px;
}

table.linkman_content td.standard3
{
	vertical-align:middle;
	color:#377B0E;
	cursor:pointer;
	height:17px;
	padding-left:25px;
}

table.linkman_content td.standard4
{
	vertical-align:middle;
	color:#377B0E;
	cursor:pointer;
	height:17px;
	padding-left:35px;
}

.linkman_hl
{
	width: 100%;
	height: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url( ../../images/piorin/menu_bottom_separator.gif ) repeat-x;
	background-position: center center;
}

.linkman_hl_over
{
	width: 100%;
	height: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url( ../../images/cp.gif ) repeat-x;
	background-position: center center;
	background-color: #F5F0E7;
}

/* Style do Tabelek w tekscie*/
table.table_text
{
/*border-top: 1px solid #F0E9DB;*/
}

table.table_text td.nag1
{
	color: #2e6e09;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 6px;
	border-bottom: 1px solid #F0E9DB;
}

table.table_text td.txtbi
{
	width: 180px;
	padding: 10px 10px 10px 10px;
	color: #756D53;
	background-color: #F6F4EF;
	border-bottom: 1px solid #F0E9DB;
}

table.table_text td.txtbi2
{
	padding: 10px 10px 10px 10px;
	color: #756D53;
	background-color: #F6F4EF;
	border-bottom: 1px solid #F0E9DB;
	border-right: 1px solid #F0E9DB;
	border-left: 1px solid #F0E9DB;
}


table.table_text td.txt
{
	padding: 10px 10px 10px 10px;
	color: #307105;
	border-bottom: 1px solid #F0E9DB;
}

table.table_text td.txt2
{
	padding: 10px 10px 10px 10px;
	color: #307105;
	border-bottom: 1px solid #F0E9DB;
	border-right: 1px solid #F0E9DB;
	border-left: 1px solid #F0E9DB;
}


table.table_text td.txt p
{
	color: #307105;
}
table.table_text H5
{
	padding-top: 3px;
	padding-bottom: 3px;
}


table.table_inspektor
{
/*border-top: 1px solid #F0E9DB;*/
}

table.table_inspektor td.nag3
{
	color: #2e6e09;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 6px 4px 6px;
	border-bottom: 1px solid #F0E9DB;
}
table.table_inspektor tr.txt td
{

	padding: 1px 1px 1px 1px;
	border-bottom: 1px solid #F0E9DB;
}

table.table_inspektor td
{
	padding: 1px 1px 1px 1px;
	border-bottom: 1px solid #F0E9DB;
}

/* koniec styli do tabelek*/

DIV.navbar {
	text-align: right; 
	margin-right: 10px;
	margin-bottom: 16px;
	color: #877F6A;
	width: 550px;
	font-size: 10px;

}

DIV.navbar B {
	font-size: 10px;
	font-weight: bold;
	color: #307105;
}

#td_1col_content H3 {
	color: #2e6e09;
	font-weight: bold;
	font-size: 11px;
	padding: 2px 12px;
	margin-bottom: 6px;
}

DIV.search_module {
	float: right; 
	color: #FAF7CF;
	padding-top: 12px;
	width: 170px;
	margin-right: 0px;
	padding-right: 0px;
	margin-bottom: 0px;
}

DIV.search_module input {
	background-color: #FAF7CF;
	border: 1px solid #347314;	
}

TD#td_1col_content {
	vertical-align: top; 
	padding-top: 12px;
}

div.article_center_column {
	color: #877F6A;
	margin-left: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.templatetype_article {
	padding: 0px 8px;
	color: #2C2822; /* GP #4A4238; */
}


div.templatetype_article UL, div.templatetype_article OL{
	width: 95%;
	vertical-align: top;
	margin-top: 8px;
	margin-left: 12px;
	padding-left: 0px;
}

div.templatetype_article UL LI {
	display: list-item;
	list-style-position: outside;
	list-style-image: url('../../images/piorin/menu_pointer.gif');
	padding: 0px;
	margin: 10px 0;
	margin-left: 22px;
	vertical-align: top;
	color: #2C2822;/* GP #4A4238; */
}

div.templatetype_article OL LI {
	display: list-item;
	list-style-position: outside;
	padding: 0px;
	margin: 10px 0;
	margin-left: 22px;
	vertical-align: top;
	color: #2C2822; /* GP #4A4238; */
}
div.article_center_column UL LI, div.article_center_column OL LI {
	margin: 6px 0px 6px 24px;
}

DIV.article_center_column H4 {
	padding: 6px 12px;
	margin-right: 12px;
	border-top: 1px solid #F0E9DB;
	border-bottom: 1px solid #F0E9DB;
	font-weight: bold;
	color: black;
}	

DIV.article_center_column UL LI {
	list-style-image: url('../../images/piorin/arrow.gif');
	margin-left: 24px;
}

.nagl {
	color: #2e6e09;
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	padding: 10px 6px 4px 6px;
}

table.txt td {
	padding: 10px 6px 4px 6px;
}

DIV.more {
	padding-top: 10px;
	text-align: right;
}
/* CALENDAR */
#Calendar {
	width: 200px;
	margin-top: 20px;
}
#Calendar table.main {
	border-collapse: separate;
	width: 100%;
	background-color: #F0E8D7;
}
#Calendar #top {
	background: url("../../images/calendar/top.gif");
	height: 10px;
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#Calendar #content {
	background: url("../../images/calendar/top_tlo.gif");
	height: 23px;
	background-position: left bottom;
	background-repeat: repeat-x;
	font: bold 11px verdana;
	vertical-align: middle;
	color: #397B14;
	text-align: center;
}
#Calendar #linia {
	background: url("../../images/calendar/kreska.gif");
	height: 4px;
	font-size: 4px;
	background-position: left bottom;
	background-repeat: no-repeat;
}
#Calendar #bottom {
	background: url("../../images/calendar/stopka.gif");
	height: 16px;
	background-position: left top;
	background-repeat: no-repeat;
}
#Calendar table.main td.daysofweek {
	background-color:gray;
	font:bold 10px verdana;
	color: #FFF;
}

#Calendar table.main td {
	font-size: 10px;
	font-family:verdana;
	color: #2C2822; /* GP #4A4238; */
	padding: 2px;
	text-align: center;
}
#Calendar table.main td.days {
		background-color: #E9DDC6;
}
#Calendar table.main td.niedziela {
	background-color: #EDCCB9;
}


