img, div {border: 0; }
body {
	margin: 0;
	background:#fff;
	font-family: Arial, Tahoma, Verdana, "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
	font-size: 9pt;
}
p, div, ul, ol, form {margin:0; padding:0;}
a:link, a:visited {text-decoration: none;}
a:active, a:hover {	text-decoration: underline;	}

h1, h2, h3 {margin: 0;}

#top {background: url('images/top_bg.gif') bottom left no-repeat; padding: 0 0 3px 0; margin: 0 0 5px 0;}
#top #logo {float: left;}

#main {position: relative; width: 963px; margin: 0 auto 0 auto; padding: 10px 0;}

#sciezkapowrotu {padding: 70px 10px 7px 0; margin: 0 0 0 20px; color: #04BDFF; font-size: 8pt; float: left;}
#sciezkapowrotu2 {padding: 0px 10px 7px 0; margin: 0 0 0 220px; color: #04BDFF; font-size: 8pt; float: left;}
#sciezkapowrotu .p1, #sciezkapowrotu2 .p1 {float:left;}
#sciezkapowrotu .p2, #sciezkapowrotu2 .p2 {margin-left: 170px;}
#sciezkapowrotu a, #sciezkapowrotu2 a {font-size: 8pt;background: url('images/raquo_b.gif') left no-repeat; color: #04BDFF;padding-right: 3px; margin-left: 2px; padding-left: 9px;}
#sciezkapowrotu a.active, #sciezkapowrotu2 a.active {color: #0061A5;font-weight:bold;text-decoration: none;}
#sciezkapowrotu a.noclick, #sciezkapowrotu2 a.noclick {cursor: default;text-decoration: none;}

/* Definicja lewej koluny */
#leftblock {width: 209px; float:left; background: #e5e5e5; border-top: solid 3px #dbdbdb;}
#menu {margin: 0 0 5px 0;}
#menulist {margin:0;padding: 0; list-style: none;}
	#menulist li {padding: 0 0 0 0; margin: 2px 0 2px 0;}
	#menulist a {margin: 0; padding: 7px 10px 7px 25px; text-transform:uppercase; font-weight:bold; display: block;}
	#menulist a:link, #menulist a:visited {background: url('images/menu_bg.jpg') top left no-repeat; color: #fff;}
	#menulist a:hover, #menulist a:focus, #menulist a.active {background: url('images/menu_bg_active.jpg') top left no-repeat; color: #fff; text-decoration: none;}
	#menulist .li2 {padding: 0 0 0 0; margin: 2px 0 2px 0; font-size: 8pt;}
		#menulist .li2 a {text-transform:uppercase;font-weight:bold;}
		#menulist .li2 a:link, #menulist .li2 a:visited {background: url('images/submenu_bg.jpg') top left no-repeat; color: #fff;}
		#menulist .li2 a:hover, #menulist .li2 a:focus, #menulist .li2 a.active {background: url('images/menu_bg_active.jpg') top left no-repeat; color: #fff; display: block; }
	#menulist .li3 {padding: 0; margin: 2px 0 2px 0; font-size: 8pt;}
		#menulist .li3 a {text-transform:uppercase; font-weight:bold; margin: 0 0 0 10px; }
		#menulist .li3 a:link, #menulist .li3 a:visited {background: #00ccff; color: #fff;}
		#menulist .li3 a:hover, #menulist .li3 a:focus, #menulist .li3 a.active {background: url('images/menu_bg_active.jpg') top left no-repeat; color: #fff; display: block; }

/*
General rules
*/

#dhtmlgoodies_slidedown_menu li{list-style-type:none;position:relative;}
#dhtmlgoodies_slidedown_menu ul{margin:0px;padding:0px;position:relative;}
#dhtmlgoodies_slidedown_menu div{margin:0px;padding:0px;}
/* 	Layout CSS */
#dhtmlgoodies_slidedown_menu{}

/* All A tags - i.e menu items. */
#dhtmlgoodies_slidedown_menu a{display:block;clear:both;padding-left:2px;}

/*
A tags 
*/
#menu1 {list-style: none; margin: 0; padding: 0;}
	#menu1 li {padding: 0 0 0 0; margin: 2px 0 2px 0;}
	#menu1 a {margin: 0; padding: 7px 10px 7px 25px; text-transform:uppercase; font-weight:bold; display: block;}
	#menu1 a:link, #menu1 a:visited {background: url('images/menu_bg.jpg') top left no-repeat; color: #fff;}
	#menu1 a:hover, #menu1 a:focus, #menu1 li.active a {background: url('images/menu_bg_active.jpg') top left no-repeat; color: #fff; text-decoration: none;}

#dhtmlgoodies_slidedown_menu .slMenuItem_depth1 {}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth2 {}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth3 {}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 {}	
#dhtmlgoodies_slidedown_menu .slMenuItem_depth5 {}

#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul {padding:0; margin: 0;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv1 li {padding:0; margin: 0;}

#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{margin: 0; padding: 0;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv2 li {padding: 0 0 0 0; margin: 2px 0 2px 0; font-size: 8pt;}
		#dhtmlgoodies_slidedown_menu .slideMenuDiv2 a {text-transform:uppercase;font-weight:bold;padding: 7px 10px 7px 25px;}
		#dhtmlgoodies_slidedown_menu .slideMenuDiv2 a:link, #dhtmlgoodies_slidedown_menu .slideMenuDiv2 a:visited {background: url('images/submenu_bg.jpg') top left no-repeat; color: #fff;}
		#dhtmlgoodies_slidedown_menu .slideMenuDiv2 a:hover, #dhtmlgoodies_slidedown_menu .slideMenuDiv2 a:focus, #dhtmlgoodies_slidedown_menu .slideMenuDiv2 li.active a.slMenuItem_depth2 {background: url('images/menu_bg_active.jpg') top left no-repeat; color: #fff; display: block; }

#dhtmlgoodies_slidedown_menu .slideMenuDiv3 {display: block;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{margin: 0; padding: 0;}
#dhtmlgoodies_slidedown_menu .slideMenuDiv3 li {padding: 0; margin: 2px 0 2px 0; font-size: 8pt; }
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 a {text-transform:uppercase; font-weight:bold; margin: 0 0 0 10px; padding: 7px 10px 7px 25px; }
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 a:link, #dhtmlgoodies_slidedown_menu .slideMenuDiv3 a:visited {background: #00ccff; color: #fff; background-image: none;}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 a:hover, #dhtmlgoodies_slidedown_menu .slideMenuDiv3 a:focus, #dhtmlgoodies_slidedown_menu .slideMenuDiv3 li.active a.slMenuItem_depth3 {background: url('images/menu_bg_active.jpg') top left no-repeat; color: #fff; display: block; }

#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{}


#leftblock #links img {margin: 0 0 5px 0;}
/* Koniec lewej koluny */

/* Definicja srodkowej koluny */
#centerblock {width:480px; margin: 0 0 0 20px; padding: 0; float:left;}
#centerblock h1.boxtitle {padding: 4px 10px 4px 10px; background: #99cc00;  color: #fff; font-size: 10pt; text-transform:uppercase; font-weight:normal; border-right: solid 2px #dbdbdb;border-left: solid 2px #dbdbdb; border-top: solid 4px #dbdbdb;}
#centerblock h1.boxtitle .data {color: #fff; font-size: 9pt;font-weight:normal; display: none;}
#centerblock h1.boxtitle img {vertical-align: middle; margin: 0 25px 0 0;}
#centerblock .box {background: #fff; padding: 7px 10px 25px 10px; margin: 0 0 10px 0; color:#000; border-right: solid 2px #dbdbdb; border-bottom: solid 4px #dbdbdb; border-left: solid 2px #dbdbdb;}
#centerblock .box img {margin: 0 10px 7px 0; float:left;}
#centerblock .box p {padding: 0 0 10px 0;}
#centerblock .box a:link, #centerblock .box a:visited {color: #00ccff; }
#centerblock .box a:hover, #centerblock .box a:focus {color: #99cc00; }
#centerblock .box p.more { background: url('images/cbox_more.gif') left no-repeat; margin: -5px 0 0 350px; padding: 1px 10px 0 15px; clear:both;}
#centerblock .box p.more a {color: #99cc00; font-size: 9pt; font-weight:normal;}
#centerblock .box p.back {background: url('images/more_center.gif') top left no-repeat; height: 21px; margin:0; padding:1px 0 0 17px;}
#centerblock .box p.back a {color: #fff; font-size: 8pt; font-weight:normal;}
#centerblock p.back2 {background: url('images/more_right.gif') top left no-repeat; height: 21px; margin:7px 0; padding:1px 0 0 17px;}
#centerblock p.back2 a {color: #fff; font-size: 8pt; font-weight:normal;}
#centerblock #addcomment {position:absolute; margin: -40px 0 0 340px; _margin: -30px 0 0 340px; padding: 0 20px 0 0;}
#centerblock #addcomment a {color:#fff;font-weight:bold;}
#centerblock .box .nick {font-size:8pt; float:right; padding: 0 0 5px 10px;}
#centerblock .box h3 {font-size:9pt;}
#centerblock .box .linia1 {border-bottom: dotted 1px #04B0EF; padding: 7px 0 7px 0;}
#centerblock .box .linia2 {border-bottom: dotted 1px #04B0EF; padding: 7px 0 7px 0;}
#centerblock .box form .wyslij {background: url('images/more_center.gif') top left no-repeat; width: 61px; height: 21px; margin:5px 0; padding:0 0 0 15px; border:0;color: #fff; font-size: 8pt; font-weight:normal; cursor:pointer;}

#centerblock td {border-bottom: dotted 1px #fff; padding: 5px 4px 5px 4px;}
#centerblock th {background: #04BDFF; padding: 4px; color: #fff;}

#centerblock .newslist h1.tytul2 {font-size: 11pt;}
#centerblock .newslist h1 .data {display: block; font-size: 9pt; display: none;}
#centerblock .newslist h3.more {background: url('images/cbox_more.gif') left no-repeat; margin: -5px 0 0 390px; padding: 1px 10px 0 15px;}
#centerblock .newslist h3.more a {color: #99cc00; font-weight: normal;}
#centerblock .newslist p {text-align: justify;}

#tematdnia {border: solid 2px #dbdbdb;  border-top: solid 4px #dbdbdb;  border-bottom: solid 4px #dbdbdb; margin: 0 0 10px 0; padding: 0 0 0 0;}
#tematdnia .tabcontent img {float: left; margin: 0 15px 0 0;}
#tematdnia .tabcontent p {padding: 7px 0 7px 0;}
#tematdnia .title {background: #00ccff; padding: 5px 10px 5px 10px; margin: 0; clear: left; font-weight: normal;font-size: 11pt; text-transform: uppercase;}
#tematdnia a:link, #tematdnia a:visited {color: #00ccff; }
#tematdnia a:hover, #tematdnia a:focus {color: #99cc00; }
#tematdnia .title a {color: #fff;}
#tematdnia #tematy {background: #00ccff; padding: 0 10px 7px 10px;}
#tematdnia #tematy #linki { position: relative; width: 70px; margin: 0 auto 0 auto; }
#tematdnia #tematy ul { list-style: none; }
#tematdnia #tematy li {  margin: 0 1px 0 1px;}
#tematdnia #tematy a {color: #000; font-size: 8pt; background: #fff; padding: 2px 4px 2px 4px;}
#tematdnia #tematy a.selected {color: #fff;background: #99cc00;}
#tematdnia p.more {background: url('images/cbox_more.gif') left no-repeat; margin: 0 0 0 390px; padding: 1px 10px 0 15px;}
#tematdnia p.more a {color: #99cc00; font-size: 9pt; font-weight:normal;}

#centerblock .box2 {background: #fff; padding: 7px 0 0 0; margin: 0 0 10px 0; color:#000; border-right: solid 2px #dbdbdb; border-bottom: solid 2px #dbdbdb; border-left: solid 2px #dbdbdb;}
#centerblock .box2 td {padding: 5px 10px 5px 5px;}
#centerblock .box2 td input {margin-left: 10px;}
#centerblock .box2 p {padding: 7px 10px 7px 10px;}
/* Koniec srodkowej koluny */

/* Definicja prawej koluny */
#rightblock {width:230px; margin: 0 0 0 20px; float: left;}
#rightblock h1.boxtitle {background: #00ccff; padding: 7px 10px 7px 60px; color:#fff; font-size: 9pt; text-transform:uppercase;font-weight:bold; border-top: solid 4px #dbdbdb;}
#rightblock h1.boxtitle img {position: absolute; margin: 0 0 0 -55px;}
#rightblock .box {padding: 15px 20px 10px 20px; margin: 0 0 10px 0; color:#000; border-right: solid 2px #dbdbdb; border-bottom: solid 4px #dbdbdb; border-left: solid 2px #dbdbdb;}
#rightblock .box img {margin: 0 10px 7px 0; border: solid 1px #7ccaef; float:left;}
#rightblock .box p {padding: 0 0 10px 0;}
#rightblock .box p.more {background: url('images/cbox_more.gif') left no-repeat; margin: -5px 0 0 130px; padding: 1px 10px 0 15px;}
#rightblock .box p.more a {color: #99cc00; font-size: 9pt; font-weight:normal;}
/* Koniec prawej koluny */



#rejestracja {position: relative; border-top: solid 4px #dbdbdb; padding: 0 0 10px 0; margin: 0 0 10px 0;border-right: solid 2px #dbdbdb; border-bottom: solid 4px #dbdbdb; border-left: solid 2px #dbdbdb;}
	#rejestracja h3 {background: #00ccff; padding: 7px 10px 7px 10px; color:#fff; font-size: 9pt; text-transform:uppercase;font-weight:bold; margin: 0 0 7px 0;}
	#rejestracja fieldset {border: 0; margin: 0; padding: 0 0 4px 10px;}
	#rejestracja label {padding: 0 7px 0 0; display: block;}
	#rejestracja input {border: solid 1px #dbdbdb; width: 240px;}
	#rejestracja input.radio {border: none; width: auto;}
	#rejestracja input.checkbox {border: none; width: auto;}
	#rejestracja input.file {border: solid 1px #dbdbdb; width: auto;}
	#rejestracja .submit {border: 0;background: #00ccff; padding: 4px 10px 4px 10px; color: #fff; font-weight: bold; width: auto; margin: 0 20px 0 0; }
	#rejestracja p {padding: 5px 10px 5px 10px;}

#footer {clear:both;background: url('images/top_bg.gif') bottom left no-repeat; padding: 0; margin: 5px 0 0 0;}
#footer #footermenu {position: relative; margin: 30px auto 0 auto; width: auto; text-align: center;}

.clearboth {clear:both;}
.clearboth1px {clear:both; height: 1px; font-size: 1px;}
.floatleft {float:left;}
.floatright {float:right;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.red {	color: #ed1c24;}


/* Validator */
.DHTMLSuite_validInput{
	border:0px solid green;
}
.DHTMLSuite_invalidInput{
	border:0px solid red;
}

.DHTMLSuite_validInput,.DHTMLSuite_invalidInput{
	padding:1px;
	margin:0px;
}

.DHTMLSuite_validInput select{
	margin:0px;
	padding:0px;
}

.DHTMLSuite_validationImage{
	background-position:left;
	background-repeat:no-repeat;
}
td div.req {
	width: 10px;
	height: 20px;
	float: right;
}
.DHTMLSuite_invalidInputImage{
	background-image:url('images/incorrect.gif');
}
.DHTMLSuite_validInputImage{
	background-image:url('images/correct.gif');
}

.DHTMLSuite_validationBar{
	width: 17px;
	background-position:center;
	background-repeat:no-repeat;	
	margin-left: -5px;
}
.DHTMLSuite_validationBarInvalid{
	border-right: 0;
	background-image:url('images/incorrect.gif');
}

.DHTMLSuite_validationBarValid{
	border-right: 0;
	background-image:url('images/correct.gif');
}	

.LV_validation_message{display: block;}
.LV_valid {color:#00CC00;}
.LV_invalid {color:red;}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
}
