img, div {border: 0; }
body {
	margin: 0;
	background:#fff;
	font-family: Tahoma, Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 9pt;
}

a:link,
a:visited {
	color: #015baa;
	text-decoration: none;
}
a:active,
a:hover {
	color: #ed1c24;
	text-decoration: underline;	
}

h1, h2, h3 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

#top, #trescl, #maintop, #footercontent {
	position: relative;
	width: 1000px;
	margin: 0 auto 0 auto;
}
#top #logo {
	margin: 0;
	padding: 0 0 0 50px;
	width: 277px;
	float: left;
}

#main {
	width: 100%;
	clear:both;
	background: #99290f url('images/main_bg.gif') top no-repeat;
}

#maintop {
	background: url('images/main_top_bg.gif') top no-repeat;	
	height: 36px;
}

#ikonki {
	margin:0 0 0 360px;
	height: 36px;
}
#ikonki p{margin:0; padding:0;}
#ikonki #iso {
	padding-left: 180px;
}

#trescl {
	color: #fff;
}

#leftblock {
	width: 330px;
	padding: 40px 0 30px 0;
	float: left;
}

#leftblock h3 {
	font-family: Verdana;
	font-size: 10pt;
	font-weight: normal;
	line-height: 23px;
	padding: 10px 0 0 0;
}
#galeria {text-align: center;}
#galeria img {border: solid 5px #fff; margin: 10px;}


#rightblock {
	margin-left: 330px;
	padding: 20px 50px 20px 50px;
	line-height: 19px;
}
#rightblock h1, #leftblock h1 {
	font-size: 16pt;
	font-weight: normal;
	background: url('images/h1_bg.gif') left no-repeat;
	padding: 5px 0 5px 20px;
	height: 20px;
}
#rightblock h2, #leftblock h2 {
	font-size: 14pt;
	font-weight: normal;
	padding: 10px 0 10px 0;
}
#rightblock strong, #leftblock strong {
	color: #f6ff00;
	font-weight: normal;
}
#leftblock a:link, #leftblock a:visited {color: #ffc600; text-decoration: underline;}
#rightblock a:link, #rightblock a:visited {color: #ffc600; text-decoration: underline;}
#leftblock a:active, #leftblock a:hover {color: #f9d556; text-decoration: underline;}
#rightblock a:active, #rightblock a:hover {color: #f9d556; text-decoration: underline;}

#rightblock li {padding: 0 0 10px 0;}

#wielkoscliter {
	text-align: right;
	margin: 0 0 0 0;
	padding: 1px 7px 15px 30px;
	font-size: 8pt;
}
#wielkoscliter a {
	background: none;
	padding-right: 0;
	font-weight: bold;
	color: #fff;
}
#wielkoscliter a:link, #wielkoscliter a:visited {color: #fff;}
#wielkoscliter a:active, #wielkoscliter a:hover {color: #fff;}

#wielkoscliter a.size9 {font-size: 9pt;}
#wielkoscliter a.size11 {font-size: 11pt;}
#wielkoscliter a.size13 {font-size: 13pt;}
#wielkoscliter img {vertical-align: middle;}

#sciezkapowrotu {
	width: 280px;
	padding: 10px 30px; 0 0;
	text-align: right;
	margin: 0;
	float: left;
	color: #621706;
	font-weight: bold;
	font-size: 8pt;
}
#sciezkapowrotu a {
	font-size: 8pt;
	background: url('images/raquo_b.gif') no-repeat 0 50%; 
	color: #621706;
	padding-left: 9px; 
	margin-left: 2px; 
	padding-right: 3px;
}
#sciezkapowrotu a.active {
	color: #ed381a;
}


#footer {
	background: url('images/footer_bg.gif') top no-repeat;
	min-height: 120px;
}

#footercontent {
	background: url('images/footer_bg2.gif') top left no-repeat;
	min-height: 181px;
	padding:0;
}

#fkontakt {
	width: 340px;
	background: url('images/telefon.png') top left no-repeat;
	float: left;
}
#fkontakt h1 {
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 50px 0 0 90px;
	font-size: 11pt;
}
#fkontakt h2 {
	font-family: Arial, "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 0 90px;
	font-size: 10pt;
}
#fkontakt p {
	margin: 0;
	padding: 7px 10px 0 90px;
	color: #621706;
	font-size: 8pt;
}
#fkontakt strong {color: #ed381a;}
#fkontakt a:link, #fkontakt a:visited {color: #ed381a;}
#fkontakt a:active, #fkontakt a:hover {color: #7c1801;}


#footer #szukaj {
	display: none;
	margin: 0;
	width: 190px;
	float: right;
}
#footer #szukaj p {
	margin: 0;
}
#footer #szukaj input {
	margin:0;
	padding:0;
	background: transparent;
	border: 0;
	vertical-align: middle;
	color: #621706;
	font-size: 8pt;
	height: 21px;
}
#footer #szukaj #szukaj1 {
	background: url('images/wyszukiwarka1_bg.gif') top left no-repeat;
	height: 21px;
	padding: 0 0 7px 0;
}
#footer #szukaj #szukaj2 {
	background: url('images/wyszukiwarka2_bg.gif') top left no-repeat;
	height: 44px;
	padding: 0 0 0 20px;
}
#footer #szukaj .query {width: 130px; margin:0; padding: 3px 0 0 0;}
#footer #szukaj .szukajwyslij {width: 30px; cursor: pointer;}
#footer #szukaj .szukajwyslij2 {margin-left: 10px; width: 30px; cursor: pointer;}

#footer #palniki {
	margin-left: 450px;
}

#rzetelnafirma { position: absolute; width: 200px; margin-left: 400px; margin-top: 10px;}

#footer #copyright {
	position: absolute;
	width: 100%;
	top: 130px;
	text-align: right;
	color: #d9bdb6;
	font-size: 8pt;

}
#copyright a:link, #copyright a:visited {color: #7c1801;}
#copyright a:active, #copyright a:hover {color: #ed381a;}


h1#pagetitle {
	color: #ed1c24;
	font-weight: bold;
	font-size: 11pt;
	margin: 0;
	padding:0;
}

#mySubmit {
	border:0;
	width: 137px;
	height: 21px;
	cursor: pointer;
}


.clearboth {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.center {text-align: center;}
.right {text-align: right;}
.left {text-align: left;}
.red {	color: #ed1c24;}



#menu {
	position: relative;
	width: 550px;
	top: 30px;
	margin: 0 auto 0 auto;
	padding: 0 0 0 450px;
	z-index: 1;
}
#menu img {vertical-align:middle;}
/* MENU */
/* HORIZONTAL FREESTYLE MENU LAYOUT */

#listMenuRoot {
	position: absolute;
	top: -110px;
	z-index: 1;
}
.menulist, .menulist  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}
.menulist ul {
 display: none;
 position: absolute;
 top: 1.0em; 
 margin-top: 30px; /* I'm using ems and px to allow people to zoom their font */
 margin-left: -20px;
 padding: 0 7px 0 7px;
 width: 158px;
 background: #fff;
 z-index: 20;
}

.menulist ul ul {
 top: -1px; 
 margin-top: 0;
 left: 157px;
 background: #fff;
}

.menulist li {
 float: left;
 display: block;
 position: relative;
 margin-right: 0px;
 height: 30px;
 padding: 12px 10px 0 15px;
 border: 0;
 background: url('images/menu_dot.gif') left no-repeat;
}

.menulist li.active {
 padding: 12px 10px 0 30px;
 background: url('images/menu_dot_active.gif') left no-repeat;
}

.menulist ul li {
 float: none;
 border-right: 0;
 padding: 12px 10px 0 15px;
 margin: 0;
 height: 30px;
 border-bottom: solid 1px #fff;
 background: #fff url('images/menu_dot.gif') left no-repeat;
}

.menulist ul>li:last-child {
 margin-bottom: 1px; /* Mozilla fix */
}

.menulist a {
 display: block;
 font-size: 8pt;
 font-weight: normal;
 padding: 3px 10px 3px 10px;
 text-decoration: none;
}

.menulist a:link, .menulist a:visited {
	color: #7c1801;
}

.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #ed381a;
}

.menulist ul a:hover,.menulist ul a:active, .menulist ul a.highlighted:hover, .menulist ul a:focus {
 color: #ed381a;
}

.menulist a.highlighted {
 color: #ed381a;
}

.menulist a.active {
 color: #7c1801;
 font-weight: bold;
}

.menulist a .subind {
 display: none;
}
.menulist ul a .subind {
 display: block;
 float: right;
}

.menulist a {
 float: left;
}
.menulist ul a {
 float: none;
}
/* \*/
.menulist a {
 float: none;
}

*:first-child+html .menulist ul li {
 float: left;
 width: 100%;
}

* html .menulist ul li {
 float: left;
 height: 1%;
}
* html .menulist ul a {
 height: 1%;
}
/* End Hacks */
/* end MENU */





/* menu pionowe */

.menulist2, .menulist2 ul {
	background: #e6ecf5;
	margin:0;
	padding: 10px 10px 10px 20px;
	list-style-image: url('images/group_arrow_li.gif');
}

.menulist2 ul {
 display: none;
 position: absolute;
 top: -1px;
 left: 148px;
 width: 160px;
}

.menulist2 li {
 position: relative;
	border-bottom: solid 2px #acb1b8;
	padding: 4px 0 4px 0;
}
.menulist2 ul li {
	border-left: solid 1px #e6ecf5;
	padding: 4px 0 4px 0;
}
.menulist2 ul>li:last-child {
 margin-bottom: 1px; 
}

.menulist2 a {
 display: block;
 text-decoration: none;
}

.menulist2 a.active{
	font-weight: bold;
	color: #ed1c24;
}

.menulist2 a .subind {
 float: right;
}
/*

*:first-child+html .menulist2 li {
 width: 100%;
}

* html .menulist2 li {
 float: left;
 height: 1%;
}

* html .menulist2 a {
 height: 1%;
}
*/
/* End Hacks */


/* Validator */
.DHTMLSuite_validInput{
	border:1px solid green;
}
.DHTMLSuite_invalidInput{
	border:1px 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: solid 3px #B00;
	background-image:url('images/incorrect.gif');
}

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