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;}

#main {position: relative; width: 963px; margin: 0 auto 0 auto; background: url('images/main_top_bg.jpg') top left no-repeat; padding: 60px 0;}

#sciezkapowrotu {padding: 0 10px 7px 0;margin: 0;color: #04BDFF;font-size: 8pt;}
#sciezkapowrotu .p1 {float:left;}
#sciezkapowrotu .p2 {margin-left: 170px;}
#sciezkapowrotu 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 {color: #0061A5;font-weight:bold;text-decoration: none;}
#sciezkapowrotu a.noclick {cursor: default;text-decoration: none;}

/* Definicja lewej koluny */
#leftblock {width: 210px; float:left;}
#menu {margin: 25px 0;}
#menulist {margin:0;padding: 0 0 0 0px;list-style: none;}
#menulist li {background: #0061a5 url('images/menu_li_bottom_bg.gif') bottom no-repeat; padding: 7px 0 12px 15px; margin: 4px 0 4px 0;}
#menulist li.li2 {background: #fff; padding: 4px 0 4px 15px; margin: 4px 0 4px 0;}
#menulist a {background: url('images/arrow_blue.png') left no-repeat; color: #fff; margin: 0; padding: 0 10px 0 20px; display:block;text-transform:uppercase;font-weight:bold;}
#menulist .li2 a {color: #0061a5; text-transform:uppercase;font-weight:bold;}
#menulist .li2 a.active {color: #D80E17; text-transform:uppercase;font-weight:bold;}
/* Koniec lewej koluny */

/* Definicja srodkowej koluny */
#centerblock {width:460px; margin: 0 0 0 40px; padding: 35px 0; float:left;}
#centerblock h1.boxtitle {background: #04bdff url('images/boxtitle_center_bg.gif') bottom no-repeat; padding: 7px 10px 7px 20px; color:#fff; font-size: 10pt; text-transform:uppercase;font-weight:bold; min-height: 34px;}
#centerblock h1.boxtitle img {vertical-align: middle; margin: 0 25px 0 0;}
#centerblock .box {background: #a2e1ff url('images/box_center_bg.gif') left bottom no-repeat; padding: 20px 20px 25px 20px; margin: 0 0 10px 0; color:#0b6098;}
#centerblock .box img {margin: 0 10px 7px 0; border-right: solid 1px #7ccaef; border-bottom: solid 1px #7ccaef; float:left;}
#centerblock .box p {padding: 0 0 10px 0;}
#centerblock .box p.more {background: url('images/more_center.gif') top right no-repeat; height: 21px; margin: -5px 0 0 0; padding:1px 10px 0 0; text-align: right; clear:both;}
#centerblock .box p.more a {color: #fff; font-size: 8pt; 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;
}
/* Koniec srodkowej koluny */

/* Definicja prawej koluny */
#rightblock {width:230px; margin: 0 0 0 730px;}
#rightblock h1.boxtitle {background: #04bdff url('images/boxtitle_right_bg.gif') bottom no-repeat; padding: 7px 10px 17px 10px; color:#fff; font-size: 10pt; text-transform:uppercase;font-weight:bold;}
#rightblock h1.boxtitle img {vertical-align: middle; margin: 0 25px 0 0;}
#rightblock .box {padding: 0px 20px 10px 20px; margin: 0 0 10px 0; color:#0b6098;}
#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/more_right.gif') top right no-repeat; height: 21px; margin:0; padding:1px 10px 0 0; text-align: right;}
#rightblock .box p.more a {color: #fff; font-size: 8pt; font-weight:normal;}
/* Koniec prawej koluny */


#footer {clear:both;}
#footer #footermenu {width: 250px; margin: 30px 0; float:left;}
#footer #patroni {width: 460px; text-align:center; float:left;}
#footer #patroni p {float:left; padding: 0 20px 0 30px;}
#footer #rightbottom {text-align:center; padding: 0 0 0 0;}

.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: 0;
}
.DHTMLSuite_validationBarInvalid{
	border-right: 0;
	background-image:url('images/incorrect.gif');
}

.DHTMLSuite_validationBarValid{
	border-right: 0;
	background-image:url('images/correct.gif');
}	