html{overflow-y: scroll;}
html, body { 
	padding: 0; margin:5px 0 10px 0; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; background-color:#66CC66; background-color:#78D178;
}
table, td, tr, th {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:D6C3BC; text-align:left; }

/* Layout styles */
.dot-v { background-image:url(../img/dot-v2.gif); background-position:left; background-repeat:repeat-y; }
.dot-v2-right { background-image:url(../img/dot-v2.gif); background-position:right; background-repeat:repeat-y; }
.dot-v2-left { background-image:url(../img/dot-v2.gif); background-position:left; background-repeat:repeat-y; }
.dot-h2 { background-image:url(../img/dot-h2.gif); background-repeat:repeat-x; }
.dot-h2-right { background-image:url(../img/dot-h2.gif); background-repeat:repeat-x; background-position:right; }

td.logo-holder { width:188px; text-align:center; }
td.header { width:557px; vertical-align:top; background-color:#57AB1C; background-image:url(../img/dot-v2.gif); background-position:right; background-repeat:repeat-y; }
td.content { vertical-align:top; overflow:visible; padding:0 10px 10px 25px; height:auto; line-height:22px; }

td.content td { line-height:normal;}

td.regform {  text-align:right; }

/* linki tekstowe na gorze strony */
#header-menu { color:#fff; text-align:right; padding:10px 15px 10px 0; }
#header-menu a:link, #header-menu a:active, #header-menu a:visited { color: #fff; text-decoration:none; }
#header-menu a:hover { text-decoration:underline; }

/* Napisy w nagowka*/
#header-sname { color:#1F1A17; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; }
#header-sname h1 { display:block; font-size:24px; color:#FFFFFF; margin:15px 0 10px 0; background-image:none;}
#header-sname h2 { color:#1F1A17; font-size:18px; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;  background-image:none; }


#navigator { background-color:#BBDCA3; height:25px; background-image:url(../img/dot-v2.gif); background-position:right; background-repeat:repeat-y; padding-left:10px;}
#navigator a:link, #navigator a:active, #navigator a:visited { color:#000000; text-decoration:none;}
#navigator a:hover { text-decoration:none;  color:#FF6600;}


/* MENU styles*/
.main-menu{ margin:0 10px 0px 10px; padding:15px 0 60px 0; }
.main-menu a , .main-menu a:link, .main-menu a:visited {
	height:25px; min-height:25px; display:block; 
	margin:0px; border:1px solid #999999; 
	line-height:23px; overflow:visible; margin-bottom:5px; text-align:center; 
	text-decoration:none; font-weight:bold; color:#000; font-size:11px;
}
.main-menu a:hover { text-decoration:none; color: #000; background-color:#66CC66; border:1px solid #000;  }

/* Text styles */
p { margin: 7px 0 15px 0; line-height:22px; }
h1 { display:inline; 
	font-size:20px; 
	color:#000; line-height:24px; 
	margin:0 0 26px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.hico { display: inline; }
.underline { height:10px; margin:0 0 0 0; background:url(../img/dot-underline.gif) repeat-x bottom left; }

h2 { font-size:18px; color:#000; margin:0 0 0 0; line-height:16px;}
h3 { font-size:13px; margin:15px 0 5px 0; }
h4 { font-size:12px; }

h2 > a { text-decoration:none;}

/*
ul { font-weight:bold; text-align:left; }
ul li { color:#000; font-size:11px; line-height:18px;	font-weight:normal; }
*/
ul { margin: 10px 0 0 0; padding-left:40px; color:#000; line-height:22px;}
ul li { padding: 0 0 0 0px; }

a:link, a:active, a:visited { color:#000000; text-decoration:underline; }
a:hover { text-decoration:underline;  color: #333333;}
.more-link { text-align:right; margin-left:0; margin-top:-5px;}
.more-link a:link, .more-link a:active, .more-link a:visited { color:#000; text-decoration:none; font-weight:bold;}
.more-link a:hover {  color:#FF6600; text-decoration:underline; }
.more-link img { margin-right:0px; vertical-align: bottom;}

.news-date { font-size:11px; color:green; }
.back-link { font-weight:bold; }



form {margin:0; padding:0}
img { border:0; }


.msgbox { margin: 10px 0 18px 0px; border:1px dotted  #CC0000; color: #CC0000; line-height:17px; padding:10px; text-align:center; }
.msgnormal { color:#FF0000; font-style:italic; }
.msgerror { color: #FF0000; font-style:italic; }
.highlighted { color:#FF0000; }
.orange { color:#E29900; }
.red { color:#FF0000; }
.noactive { color:#999999; }
.wymagane { color:#FF0000;}