/* General Style Info */
body div,
body p,
body th,
body td,
body li,
body dd	{  font-size: x-small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: small}
html>body,
html>body div,
html>body p,
html>body th,
html>body td,
html>body li,
html>body dd {  font-size:small;  }
/*TAG*/
body  {	font: 100% Tahoma, Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0 0 0 0px;	color: #000; }
a{color:#000;text-decoration:none;border-bottom:1px dashed #FF0000; }
a:hover,a:active{color:#000;text-decoration:none;border-bottom:1px solid #FF0000; }
a img {	border:none;}
h1, h2, h3, h4 {color:#000;background-color: inherit;font-weight: bold;padding:0px;}
h1 {	font-size: 100%;	margin:  0;}
h2 {	font-size: 100%;margin: 0.3em 0;}
h3 {	font-size: 100%;margin: 1em 0 .4em;}
h4 {font-size:100%;	font-weight: bold;	margin: 0.5em 0;}
ul, li {	margin: 0 12px;}
/*menus*/
ul.horizontal_menu{padding:0px;  margin:0px 0 0 0; list-style:none; list-style-image:none; display:block}
.horizontal_menu li{float : left;  margin:0 2px 2px 0;padding : 0 0.6em 0 0.6em; list-style: none; list-style-image:none; display:block}
.horizontal_menu li a {display : block; padding :0; border-bottom:1px #000 solid;}
.horizontal_menu li.firstitem {padding-left:60px; font-weight:bold; }
#letters li+li{border-left:1px solid #000;}

/*layout*/
#banner {text-align:center}
#banner a{border:none;}
#dotresci span,
#rangeText span,
#rangeImage span{margin-left: -5000px; }
#resize {position:absolute; right:10px; top:2px; }
div#container { position: relative; }
/* FM: modyfikacja nagłówka (logo ZSZ)
a#alogoIWP { position: absolute; display: block; width: 160px; height: 40px; left: 55px; top: 20px; border: 0px; }
a#alogoIWP:hover { position: absolute; border: 0px; }
*/
a#alogoZSZ { position: absolute; display: block; width: 140px; height: 90px; left: 110px; top: 0px; padding-top: 42px;}
a#alogoZSZ:hover {position: absolute; border: 0px; }
a#alogoIWP { position: absolute; display: block; width: 190px; height: 41px; left: 850px; top: 0px; padding-top: 15px; border: 0px; }
a#alogoIWP:hover { position: absolute; border: 0px; }

a#alogoZSZ_user { position: absolute; display: block; width: 140px; height: 90px; left: 110px; top: -55px; padding-top: 0px;}
a#alogoZSZ_user:hover {position: absolute; border: 0px; }
a#alogoIWP_user { position: absolute; display: block; width: 190px; height: 41px; left: 850px; top: 0px; padding-top: 40px; border: 0px; }
a#alogoIWP_user:hover { position: absolute; border: 0px; }

a#alogoZSZ_user_all { position: absolute; display: block; width: 140px; height: 90px; left: 110px; top: 17px; padding-top: 0px;}
a#alogoZSZ_user_all:hover {position: absolute; border: 0px; }
a#alogoIWP_user_all { position: absolute; display: block; width: 190px; height: 41px; left: 850px; top: 72px; padding-top: 40px; border: 0px; }
a#alogoIWP_user_all:hover { position: absolute; border: 0px; }

a#buyPhoto { 
	background: Red; color: White; font-weight: Bold; display: block; width: 110px; height: 17px; text-align: center; padding-top: 1px;
	border: 0px !important;
}
label#rangeText { background:url(../img/rangeText.gif) no-repeat left top; padding-left: 20px; width:20px;height:19px; }
label#rangeImage { background: url(../img/rangeImages.gif) no-repeat left top; padding-left: 20px; width: 20px; height:19px; }
#header a{border-bottom:1px solid #ffffff; position: relative;}
#header a:hover, #header a:active{color:#000;text-decoration:none;border-bottom:1px solid #FF0000; position:relative;}
#toolmenu { width:100%;background:#000; padding:10px 0px;height:15px;border-top:1px solid #ccc; position:relative;}
#toolmenu a{color:#ccc;}

#loggedin{display:none;}
#content{clear: both;
	color: #000;
	padding: 0px 20px 40px 0px;
	overflow: auto;
	background:transparent none;}
 #sidebar1 { float: left; width: 300px; padding:1em 0 1em; clear: left; }
 #sidebar1 h3,
 #sidebar1 p {	margin-left: 10px; 	margin-right: 10px;}
 #mainContent { margin: 0 0 0 335px;padding-top:2em; }
#onlyContent{margin:2em 0 0 1em}
#mainContent #galleryThumb {width:300px; }
#galleryThumb a { position: static !important; }
#galleryThumb img { margin-right: 10px; margin-bottom: 10px; width:90px; height:90px; }
#galleryThumb a {border:0px; }
#footer {clear: both; height: 200px; width: 1060px; padding: 18px 0 1em 0px; position:relative; }
#footer a {border:none;}

#footer p{  text-align:right;font-size:.95em; margin:0px; padding:0 0 10px;}


/* FM: modyfikacja stopki
#footer #logos {height: 85px; position:relative; background:url(/img/layout/footer_bg.gif) no-repeat right top; }
#logos_zsz {position:absolute; top:10px; left:60px;}
#logos_2 {position:absolute; top:10px; left:270px;}
#logos_3 {position:absolute; top:10px; left:520px;}
#logos_4 {position:absolute; top:10px; right:0px;}
*/
#footer #logos {position: absolute; height: 85px; left: 10px; width: 1060px; border-top: dashed 1px #f00;}

#logos_1 {position: absolute; top: 10px; left: 10px;}
#logos_2 {position: absolute; top: 17px; left: 465px;}
#logos_3 {position: absolute; top: 19px; left: 715px;}
#logos_4 {position: absolute; top: 19px; left: 900px;}

.fltrt { float: right;	margin-left: 8px;}
.fltlft { 	float: left; clear:none; padding-right:1em; width:24em; }
.clearfloat { 	clear:both;    height:0;    font-size: 1px;    line-height: 0px;}
.expanded {margin-left:-.8em;}
.expanded a {cursor: pointer; text-decoration: none}
.description {font-size:1em; color:#989a99;}
.toprinter {background:url(../img/print.gif) no-repeat left 50%; display:table; padding-left:20px; margin-top:4em; width:auto;  }
.back { background:url(../img/back.gif) no-repeat left 50%; padding:0 0 0 10px; }
.clicked {font-weight: bold;}
.big {	font-size: 2em;}
.hidden {display:none;}
/* Tables */
table {	background-color: #fff;	border-top: 1px solid #ccc;	border-left: 1px solid #ccc;	border-bottom: 1px solid #ccc;	clear: both;	color: #666666;
	margin-bottom: 10px;	width: 100%;	font-size:1em;}
th {	background-color: #f2f2f2;	border-top: 1px solid #fff;	border-left: 1px solid #fff;	border-right: 1px solid #bbb;	border-bottom: 1px solid #bbb;	text-align: center;	padding:0 0.2em;}
th a {	display: block;	padding: 2px 4px;	text-decoration: none;}
th a:hover {	background-color: #ccc;	color: #000;	text-decoration: none;}
table tr td {	background: #fff;border-right: 1px solid #ccc;	padding: 4px;	text-align: center;	vertical-align: top;}
table tr.altrow td {background: #f4f4f4;}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	display: inline;
	margin: 0px 6px;}
table.reports{	width: auto;}
table.reports td{text-align: left;}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
}
/* Paging */
div.paging {	color: #ccc;	margin-bottom: 2em;}
div.paging div.disabled {	color: #ddd;	display: inline;}
div.paging span.current {	color: #000;}

/* Scaffold View */
dt {font-weight:bold; margin-top:.8em}
dd {margin-left:1em; padding:0px;}
/*FORM*/
form {margin:0 0 1em 0;  padding:1em 0 3em 0; clear:none;}
form.fltrt{margin:0px; padding:0 1em;}
#sidebar1 form {border-bottom:1px solid #000; width: 275px; }
fieldset {	border:0px;background:none;	margin-top: 0px;	padding: 0px;}
fieldset fieldset div {	clear: left;	margin: 0 20px;}
legend {font-size:1em; color:#000; margin:0px; padding:0px;}
form div {
	clear: both;
	margin-bottom:1em;
	padding: .2em 0;
	vertical-align: text-top;
}
form div.input {
	color: #000;
}
form div.required {
	color: #000;
	font-weight: normal;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {	float: left;
	font-size: 1em;
	padding-right: 2em;
	width: 120px;
	clear: none;
text-align:right;
}
input, textarea {
	/*clear: both;
	display: block;*/
	clear: none;
	float: left;
	font-size: 100%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 2px; margin:2px 0;
	width: auto;
margin-right:.5em;
}
select {
	/*clear: both;*/
	font-size: 100%;
	vertical-align: text-bottom;
margin:2px 0;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 100%;
	padding: 0 3px;
}
input[type=checkbox] {
	/*clear: left;
	float: left;
	width: auto;
	display: inline;*/
	margin: 0px 6px 7px 2px;
}
input[type=radio] { margin: 0px 6px 0px 2px; border: none;
}
input[type=submit] {
	/*display: inline;*/
	font-size: 100%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}
input[type=radio]+label {text-align:left}
input[type=checkbox]+label {text-align:left}
select{ float:left;}
select+label{width:auto; padding-left:2em;}
#sidebar1 label{text-align:left;width:auto; padding-bottom:2px;}
#advanced_search {border:1px solid #000;margin:1em 0; width:61em;clear:left;}
#advanced_search div {margin:.5em 0 .5em .5em; }
#advanced_search label {text-align:left;width:auto; padding-bottom:2px; padding-right:.5em}
#searchdesigner{width:33em;border-right:1px solid black;}
fieldset div>select{margin-right:2px;}
/* Notices and Errors */
div.message {
	clear: both;
	color: #f00;
	font-size: 100%;
	font-weight: bold;
	margin: 1em 0;
padding:.2em 1em;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 100%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 100%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background-color: green;
	color: #FFF;
}
.error {border:1px dotted #fbb;}
/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 0 0 0;
	padding-right: 1em;
	padding-left: 1em;
	white-space: nowrap;
	border-left: 1px solid #003d4c;
}
div.actions ul li a {
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #000;
	text-decoration: underline;
}
/* Related */
div.related {
	clear: both;
	display: block;
}
/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 100%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #000;
	margin: 0px;
	padding: 6px;
	font-size: 100%;
	line-height: 120%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 10px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {background-color: #FFFF00;padding: 4px;}
