* {
	margin: 0px;
	padding: 0px;
}

a {
	color: #000;
	text-decoration: none;
	font-weight: 400;
}

a.minilink {
	font-size: 12px;
}

#main_txt a {
	color: #f57300;
	text-decoration: none;
}

#main_txt a:hover {
	text-decoration: underline;
}

h1 {
	font-family: tahoma;
	font-size: 22px;
	font-weight: 600;
	color: #ff9a17;
	border-bottom: 1px solid #ff9a17;
	text-indent: 0px;
	margin-bottom: 15px;
}

h2 {
	font-family: tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #ff9a17;
	text-indent: 0px;
	margin-top: 15px;
	margin-bottom: 5px;
}

p {
	margin: 0px 0px 10px 0px;
	text-indent: 20px;
}

#main_txt ul li {
	text-indent: 0px;
	margin: 0px 0px 5px 17px;
	padding: 0px 0px 0px 10px;
}

#main_txt ol li {
	text-indent: 0px;
	margin: 0px 0px 5px 20px;
	padding: 0px 0px 0px 10px;
}

#main_txt ol ul {
	margin: 10px 0px 30px 43px;
}

#main_txt ol ul li {
	margin: 0px;
}

ul.icon {
	list-style-type: none;
}

ul li a img {
	border: 0px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#main_txt ul li {
	margin-bottom: 10px;
}

#main_txt #adres {
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	text-indent: 0px;	
}

#main_txt #adres li {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	text-indent: 30px;
}

#main_txt #adres #home {
	background: url(img/houseico.jpg) no-repeat center left;
	margin-top: 5px;
}

#main_txt #adres #phone {
	background: url(img/phoneico.jpg) no-repeat center left;
	margin-top: 5px;
}

#main_txt #adres #fax {
	background: url(img/faxico.jpg) no-repeat center left;
	margin-top: 5px;
}

#main_txt #adres #web {
	background: url(img/webico.jpg) no-repeat center left;
	margin-top: 5px;
}

#main_txt #adres #info {
	background: url(img/infoico.jpg) no-repeat center left;
	margin-top: 5px;
}

#left .left_txt ul {
	list-style-type: none;
	margin-top: 10px;
}

#left .left_txt ul li {
	background: url(img/leftlink.jpg) no-repeat center left;
	padding-left: 25px;
	margin-bottom: 10px;
	text-indent: 0px;
}

#left .left_txt a {
	color: #f57300;
	text-decoration: none;	
}

#left .left_txt a:hover {
	text-decoration: underline;
}

#left .left_txt a img.noborder {
	border: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	margin-top: 0px;
}

#left .left_txt a:hover img.noborder {
	border: 0px;
}
	
body {
	text-align: center;
	background: #fff;
	color: #000;
}

#wrapper {
	width: 802px;
	margin: 0 auto;
	margin-top: 10px;
	position: relative;
	height: 100%;
}

#top {
	width: 802px;
	height: 202px;
	background-image: url(img/top.jpg);
	background-repeat: no-repeat;
	margin:0px;
	padding-top: 20px;
}

#menu {
	width: 802px;
	height: 39px;
	position: relative;
	top: 131px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

#nav, #nav ul {
	list-style: none;
}

#nav a {
	display: block;
	width: 130px;
	height: 31px;
	padding-top: 8px;
}

#nav li a {
	height: 30px;
	padding-top: 8px;
	background-image: url(img/drop_bg_a.png);
	background-repeat: no-repeat;
}

#nav li a:hover {
	background-image: url(img/drop_bg_a_h.png);
	background-repeat: no-repeat;
}

#nav li ul.firstul a {
	height: 30px;
	padding-top: 8px;
	background-image: url(img/drop_bg_afirst.png);
	background-repeat: no-repeat;
}

#nav li ul.firstul a:hover {
	background-image: url(img/drop_bg_afirst_h.png);
	background-repeat: no-repeat;
}


#nav li a.topm {
	background-image: url(img/h_separator.png) ;
	background-repeat: no-repeat;
}

#nav li a.topm:hover {
	background-image: url(img/h_separator_o.png);
	background-repeat: no-repeat;
}

#nav li #firsta {
	background-image: url(img/h_separator_first.png);
	background-repeat: no-repeat;
}

#nav li #firsta:hover {
	background-image: url(img/h_separator_first_o.png);
	background-repeat: no-repeat;
}

#nav li {
	float: left;
	width: 130px;
}

#nav li ul {
	position: absolute;
	width: 127px;
	left: -999em;
	margin-left: -1px;
	margin-top: -1px;
	background-image: url(img/drop_bg_bw.png);
	border: 1px solid #8b8b8b;
	border-top: 0px;
}
#nav li ul.firstul {
	position: absolute;
	width: 125px;
	left: -999em;
	margin-left: 1px;
	background-image: url(img/drop_bg_first_bw.png);
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

a#nowaszkola span {
	display: none;
}

#top #nowaszkola  {
	display: block;
	width:99px;
	height: 31px;
	margin: 0px 0px 0px 700px;
	background-image: url(img/nslogo.png);
	background-repeat: no-repeat;
}

#top #nowaszkola:hover  {
	background-image: url(img/nslogo_o.png);
	background-repeat: no-repeat;
}

#content {
	margin:0px;
	width: 802px;
}

#left {
	width: 202px;
	float: left;
}

#left .left_up {
	width: 202px;
	height: 19px;
	background-image: url(img/left_top.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fd913a;
	text-align: left;
	text-indent: 7px;
	font-size: 14px;
	padding-top: 2px;
}

#left  .left_txt {
	padding: 10px;
	text-align: justify;
	border: 1px solid #b8b8b8;
	border-top: 0px;
	background-image: url(img/frame_bottom_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#left .left_txt img {
	border: 1px solid #e4e4e4;
	margin-left: 3px;
	margin-top: 7px;
}

#left .left_txt a:hover img {
	border: 1px solid #b7b7b7;	
}

#main {
	width:582px;
	float: left;
	margin-left: 16px;
}

#main #main_up {
	width: 582px;
	height: 19px;
	background-image: url(img/main_top.png);
	background-repeat: no-repeat;
	margin-top: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fd913a;
	text-align: left;
	text-indent: 7px;
	font-size: 14px;
	padding-top: 2px;
}

#main #main_txt {
	padding: 15px 25px 10px 25px;
	text-align: justify;
	border: 1px solid #b8b8b8;
	border-top: 0px;
	background-image: url(img/frame_bottom_bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.4;
	overflow: auto;
}

#main #main_txt img.floatleft {
	float: left; 
	margin: 3px 7px 0px 0px;
}

#main #main_txt img.floatright {
	float: right; 
	margin: 3px 0px 0px 7px;
}

#contactinfo {
	float: left;
	width: 220px;
	padding-right: 20px;
}

#contactform {
	float: left;
	padding: 0px 0px 0px 0px;

}

input, select {
	border: 1px #ff9a17 solid;
	background-color: #f0f0f0;
	margin-bottom: 7px;
}

select {
	text-align: center;
	width: 282px;
}

input:hover, input:focus, select:hover, select:focus {
	background-color: #fff;
	border: 1px #f57300 solid;
}

textarea {
	border: 1px #ff9a17 solid;
	background-color: #f0f0f0;
	margin-bottom: 12px;
	width: 277px;
	height: 170px;
}

textarea:hover, textarea:focus {
	border: 1px #f57300 solid;
	background-color: #fff;
}

#b1send {
	width: 277px;
	font-weight: bold;
	color: #9c9c9c;
	border: 1px #ff9a17 solid;
}

#b1send:hover {
	color: #000;
	border: 1px #f57300 solid;
}

#footer {
	clear: both;
	padding-top: 20px;
	width: 100%;
	height: 50px;
	background-image: url(img/footer_bg2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #ffffff;
}

#fleft {
	float: left;
	width: 278px;
	height: 38px;
	padding-left: 9px;
	padding-right: 2px;
	padding-top: 6px;
	text-align: right; /*for no RS logo*/
}

#fleft img {
	border: 0px;
}

#fright {
	padding-top: 8px;
	float: left;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#rslogo span {
	display: none;
	background: none;
}

a#nslogo {
	padding: 0px;
	margin: 0px;
	background-image: url(img/nslogo_down.png);
	background-repeat: no-repeat;
	width: 99px;
	height: 38px;
	display: inline-block;
}

#nslogo span {
	display: none;
	background: none;
}

a#rslogo {
	padding: 0px;
	margin: 0px;
	background-image: url(img/rs_mini.png);
	background-repeat: no-repeat;
	width: 177px;
	height: 37px;
	display: inline-block;
}

ul#missing div, ul#missing-big div {
	font-size: 12px;
	color: #cb0000;
	font-weight: bold;
	margin-bottom: 10px;
}

ul#missing {
	text-indent: 0px;
	margin-top: 22px;
	margin-bottom: 10px;
	background-color: #ffd4d1;
	padding: 10px;
	border: 1px solid #d31c0e;
	width: 267px;
	list-style-type: none;
}

ul#missing li, ul#missing-big li {
	text-indent: 0px;
	margin: 0px 0px 0px -9px;
	font-size: 11px;
}

ul#missing-big {
 	width: 510px;
 	text-indent: 0px;
	margin-top: 22px;
	margin-bottom: 10px;
	background-color: #ffd4d1;
	padding: 10px;
	border: 1px solid #d31c0e;
	list-style-type: none;
}

#sent {
	margin-top: 22px;
	margin-bottom: 10px;
	background-color: #dfffd2;
	border: 1px solid #268500;
	text-indent: 0px;
	width: 267px;
	padding: 10px;
}

#sent-big {
	margin-top: 22px;
	margin-bottom: 10px;
	background-color: #dfffd2;
	border: 1px solid #268500;
	text-indent: 0px;
	width: 510px;
	padding: 10px;
}

div.quote {
	font-style: italic;
	background-color: #e6f4ff;
	background-image: url(img/quote.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 18px 0px 0px 18px;
	border: 1px solid #bebebe;
	margin-bottom: 10px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	text-align: right;
}

div.quote p {
	padding: 0px 70px 0px 0px;
	font-size: 18px;
	color: #00233d;
}

div.aright {
	text-align: right;
	font-style: normal;
	font-weight: bold;
	background-image: url(img/quote2.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 0px 75px 21px 0px;
}

hr {
	 border-top: 1px dashed #bacbd9;
     border-bottom: 1px solid #99abba;
     color: #fff;
     background-color: #f3f8fb;
     height: 4px;
	 border-width: 1px 0px 1px 0px;
	 margin: 15px 0px 20px 0px;
	 padding-top: 1px;
}

table {
	font-size: 13px;
	border: 0px;
	width: 522px;
	margin-top: 10px;
}

table td {
	padding: 10px; 	
	text-align: center;
}

table tr.ttitle {
	font-size: 14px;
	font-weight: bold;
	color: #002745;
}

table tr.odd {
	background-color: #f6fbff;	
}

table tr.even {
	background-color: #edf4fa;	
}

input.showhide {
	width: 522px;
	padding: 3px;
	margin-top: 10px;
	font-weight: bold;
	color: #9c9c9c;
}

input.showhide:hover {
	color: #000;
}

p.place-zabaw-nowa {
	text-indent: 0px;
}

p.place-zabaw-nowa img {
	margin: 10px 0px 5px 0px;
}

p.place-zabaw-nowa .mid {
	margin: 0px 0px 0px 0px;
}

#form1 input.showhide, #form1 textarea, #form1 #b1send {
	width: 533px;
}

#tabzapytanie{
	border: 1px solid #000;
}

#tabzapytanie td {
	background-color: #CCC;	
}

#form1 table, #divTxt {
	width: 533px;
}

#form1 table td, #divTxt td{
 	background-color: #edf4fa;	
}

#form1 input:not(.showhide) {
	margin-bottom: 20px;
	height: 20px;
}

#form1 label.w250 {
	display: block;
    float: left;
    width: 250px;
}

input.blue {
 	border: 1px solid #0066CC;
}

input.green {
 	border: 1px solid #99CC00;
}

#left .left_txt a span {
	display: none;
}

#left .left_txt a#mzz {
	background-image: url(img/zapytanie-miejsce-zabaw.jpg);
	display: block;
	width: 180px;
	height: 70px;
}

#left .left_txt a#pzz {
	background-image: url(img/zapytanie-plac-zabaw.jpg);
	display: block;
	width: 180px;
	height: 70px;
}

table.greent tr.odd {
	background-color: #f8fbf4;	
}

table.greent tr.even {
	background-color: #f1f7e6;	
}

#main_txt a.pznowa {
	display: inline-block;
	text-align: center;
	border: 1px solid #fff;
	color: #000;
	margin-bottom: 20px;
}

#main_txt a.pznowa:hover{
	text-decoration: none;
	/*border: 1px solid #001851;
	color: #f57300;*/
	cursor: pointer;
}

a.pznowa img {
	border: 0px;
}

#main_txt ul.highligth {
	background-color: #e6f4ff;
	padding: 15px;
	border: 1px solid #bebebe;
}

div.inside-float {
	width: 530px;
	margin-top: 10px;
	font-size: 11px;
}

div.inside-float ul {
	margin-left: -10px;
	margin-top: 15px;
	list-style-type: none;
}

div.inside-float ul li {
	
}

div.inside-float h3 {
	font-size: 13px;
}
