* {
	margin: 0;
	padding: 0;
}

html, body {
    height: 100%;
}

body {
	font: 0.75em Arial, Helvetica, sans-serif sans-serif;
	color: #000;
}

.skiplink {
	position: absolute;
	left: 0px;
	top: -500px;
	overflow: hidden;
}

img {
	border: 0;
}

a {
	color: #e31188;
	text-decoration: none;
}

a:hover {
	border: none;
	text-decoration: underline;
}

a:focus {
	outline: none;
}

.clr {
	clear: both;
	overflow: hidden;
	height: 0;
}

.klir {
	clear: both;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	margin-top: -1px;
}

/*
input[type="text"] {border:1px solid #b7d7e5; background-color:#eff9fd;}
input[type="submit"], button {border:1px solid #b7d7e5; background:#22a6db url(../images/buttonBG.gif) repeat-x; color:#fff; padding:2px 10px;}
*/

p {
	margin: 0 10px 10px
}

a {
	color: #006;
}
h1, h2, h3, h4 {color:#723762;}
h2 {font-weight:normal; font-size:1.8em; margin-bottom:20px;}

a.button { background:#fff; border:1px solid #81c6ce; display:block; float:right; padding:1px; color:#fff;}
a.button:hover {text-decoration:none; color:#0e6489;}
a.button span { background-color: #723762 ; display:block; padding:0 10px; line-height:19px;}

div#wrapper {
	float: right;
	width: 100%;
	margin-left: -200px;
	padding-bottom:53px;
}

div#header {
	padding-left: 12px;
	color: #79B30B;
/*	
	background: url(/images/headBG.jpg) top center no-repeat;
*/

	height: 124px;
}

div#header h1 {
	width: 209px;
	height: 28px;
	text-indent: -9999px;
	float: left;
	margin: 50px 0 0 30px;
}

div#header div.logo {
	background: url(../images/logoBG.gif) no-repeat;
	width: 217px;
	height: 107px;
	float: left;
	text-align: center;
	padding-top: 30px;
}

div#content p {
	line-height: 1.4
}

div#navigation {
	float: left;
	width: 200px;
	padding:0 9px 0 20px

}

div#extra {
	background:#fff;
	position:absolute;
	right:20px;
	top:20px;
	width:292px;
	padding:5px;
	border:1px solid #cecfcf;
	color:#723762;
}
div#extra div.extraBody { background:#fff url(../images/loginBG.gif) top left repeat-x; padding:5px; color:#723762;}
div#extra ul {list-style:none;}
div#extra ul span {font-weight:bold;}
div#extra ul li {background:url(../images/bullet_blue.gif) 5px 8px no-repeat; padding-left:15px;}
div#extra h2 {margin-bottom:10px;}


div#container {
	width: 100%;
	background: url(/images/rental_bodyBG.gif) 0 124px repeat-x;
	min-height:100%;
	position:relative;
}

div#content {
	margin: 20px 20px 0 240px;
	padding-top: 40px;
}

div#navigation ul {
	list-style: none;
}

div#navigation li a {
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 15px;
	color: #fff;
	line-height: 24px;
	background: #723762 url(../images/bullet.gif) 5px 8px no-repeat;
	font-weight:bold;
}

div#navigation li a.down {
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 15px;
	color: #fff;
	line-height: 24px;
	font-weight:bold;
	background: #723762 url(../images/arrow-down.gif) 5px 8px no-repeat;
}

div#navigation li a.up {
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 15px;
	color: #fff;
	line-height: 24px;
	font-weight:bold;
	background: #723762 url(../images/arrow-up.gif) 5px 8px no-repeat;
}


div#navigation li li a {
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 35px;
	color: #fff;
	line-height: 24px;
	background: #B15D9A url(../images/arrow.gif) 25px 8px no-repeat;
	font-weight:normal;
}

div#kiosk ul {
	list-style: none;
}

div#kiosk a 
{
	color: #fff;
}


div#kiosk li  {
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 15px;
	color: #fff;
	line-height: 24px;
	background: #723762 url(../images/bullet.gif) 5px 8px no-repeat;
	font-weight:bold;
}



div#kiosk li li  {
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 35px;
	color: #fff;
	line-height: 24px;
	background: #B15D9A url(../images/arrow.gif) 25px 8px no-repeat;
	font-weight:normal;
}

div#kiosk li li li {
	display: block;
	border-bottom: 1px solid #fff;
	padding-left: 35px;
	color: #fff;
	background: #1FA3D3 url(../images/arrow.gif) 25px 8px no-repeat;
	line-height: 24px;
	
	font-weight:normal;
}




div#footer {
	clear: both;
	position:absolute;
	bottom:0;
	padding:0 0 10px 20px;
	font-size:11px;
	color:#666;
}

div.pager {
	text-align: center;
	font-size: 110%;
	font-family: sans-serif;
}

tr.odd td {
	background-color: #fff;
}

tr.even td {
	background-color: #4f4;
}


tr.odd_paid td {
	background-color: #ddf;
}

tr.even_paid td {
	background-color: #bbf;
}

tr.reminder td {
	background-color: #DDECEF;
}


tr.outcome td {
	background-color: #ffdddd;
}

tr.income td {
	background-color: #ccffcc;
}

tr.spacer td {
	background-color: #723762;
	padding:0;
	height: 1px;
}

tr.thodd td {
	background-color: #b6b6d7;
}

tr.theven td {
	background-color: #ffcc99;
}

td.thodd {
	background-color: #b6b6d7 !important;
}

td.theven {
	background-color: #ffcc99 !important;
}


td.red {
	color: red;
}

td.green {
	color: green;
}

/* < Internal pages styles */
.content {
	margin: 0 auto;
	font-size: 1.2em;
	line-height: 1.5;
	text-align: left;
}

.content .content-in {
	padding: 35px 0 120px;
}

.content .heading {
	padding-bottom: 10px;
}

.content h2 {
	font-size: 1.5em;
	font-weight: bold;
	padding-bottom: 4px;
}

.content h3 {
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 4px;
}

.content h4 {
	font-size: 1.083em;
	font-weight: bold;
	padding-bottom: 4px;
}

.content h5 {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 4px;
}

.content p {
	padding-bottom: 1em;
}

.content p.first {
	font-size: 1.17em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.content .ol {
	list-style: decimal outside;
	padding: 0 0 1em 25px;
}

.content .ul {
	list-style: disc outside;
	padding: 0 0 1em 20px;
}

.content .ul span {
	font-weight: bold;
}

.content .highlight1 {
	font-weight: bold;
	font-style: italic;
}

.content .dotted-line {
	font-size: 1px;
	line-height: 0;
	height: 7px;
	background: url("/images/bkg_dotted-line.gif") left top repeat-x;
	margin-bottom: 25px;
}

/* Internal pages styles > */ /* < footer styles */


#footer .footer {

}

#footer .footer-nav li {

}

#footer .footer-nav li .divider {

}

#footer .footer-nav li a {
}

#footer address {

}

#footer address a {
}

#footer address a:hover {

}

/* footer styles > */
fieldset#messages {
	background: #cccccc;
	border: 2px dashed #FF3333;
	font-size: 14px;
}

fieldset#messages legend {
	font-size: 18px;
	font-weight: bold;
}

fieldset#messages ul {
	list-style: disc;
	list-style-position: inside;
}

/* Grids */
.tundra .dojoxGrid-row-editing td {
	background-color: #ffeeee;
}

.tundra .dojoxGrid-row-over .dojoxGrid-cell {
	background-color: #ffffea;
	color: #000;
}

.tundra .dojoxGrid-row-selected {
	background-color: #eeeeff;
}

/* Grids */
/*th {
	font-weight: bolder;
	text-align: center;
	background-color: #ddf
}*/

.dijitTextarea {
	min-height: 5.5em !important;
	max-height: 22em !important;
	overflow-y: auto !important;
}

fieldset {
	padding-left: 10px;
	padding-bottom: 4px;
	border-color: #99F;
	border-width: 1px;
	border-style: solid;
	margin-top: 5px;
	margin-bottom: 5px;
}

fieldset legend {
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 3px;
}

label {
	font-weight: bold;
	font-size: 110%;
}

div.status {background:#a2ddf1; border:1px solid #723762; padding:20px; color:#723762; margin-bottom:10px;}
div.status b{margin-left:30px;}

div.wyszukiwarka {margin-bottom:20px; color:#723762;}
div.wyszukiwarka table {width:auto; margin-bottom:10px; }
div.wyszukiwarka td, div.wyszukiwarka th {padding:3px;}
div.wyszukiwarka th {font-weight:bold;}

table.lista {  }
table.lista td, table.lista th {padding:3px; font-size:11px;}
table.lista th { background:#723762; color:#fff; font-weight:bold; text-align:center; padding:5px 3px;}


table.lista tr.r2 td {background:#eff9fd}
table.lista td {border-right:1px solid #1e88b0;}
table.lista td {vertical-align:top}
table.lista td.last {border:0;}
table.lista a {color:#078e9e;}
table.lista td.oplata, td.oplata a {color:#c30}
table.lista td.green { color:#009900; font-weight:bold;}

div.pager {color:#723762;}

table.sortuj { background:#bdebfa; border:1px solid #1e88b0; }
table.sortuj td, table.sortuj th {padding:5px; border-bottom:1px solid #b7d7e5;}
table.sortuj th {font-weight:bold; color:#723762}

table.bilans {width:320px; margin:20px 0 10px 0; color:#723762;}
table.bilans h3  {border-bottom:1px solid #723762; padding:3px 0 3px 10px;}
table.bilans td, table.bilans th {padding:3px;}

table.bilans2 {width:640px; margin:20px 0 10px 0; color:#723762;}
table.bilans2 h3  {border-bottom:1px solid #723762; padding:3px 0 3px 10px;}
table.bilans2 td, table.bilans th {padding:3px;}





	.source {border: 1px dotted red; padding: 5px; padding-bottom: 20px;
               -moz-border-radius:8pt 8pt;radius:8pt;}

	.target {border: 1px dotted blue; padding: 5px; ; padding-bottom: 20px;
              -moz-border-radius:8pt 8pt;radius:8pt;}

               
	.dojoDndItemOver {background: #feb;border: 1px dotted gray; }
	.dojoDndItemBefore {border-left: 2px dotted gray; }
	.dojoDndItemAfter {border-right: 2px dotted gray; }
	.target .dojoDndItemAnchor {border:1px solid gray;}
	.dojoDndAvatar {font-size: 100%; color: black;}
	.dojoDndAvatar td {padding-left: 20px; padding-right: 4px;height:20px}
	.dojoDndAvatarHeader {background: #ccc; background-repeat: no-repeat;}
	.dojoDndAvatarItem {background: #eee;}
	.dojoDndMove .dojoDndAvatarHeader { background-image: url(images/dndNoMove.png);}
	.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader { background-image: 
                url(images/dndMove.png);}
                
.MaoDndItem {
	border: 1px dotted yellow; 
	-moz-border-radius:5pt 5pt;
	radius:5pt;
	background-color: #ffffcc;
}





.zend_form input, .zend_form textarea{
margin:0 0 2px 0;
padding:0;
}


.required:after{content:'* '; color: red; }
ul.errors {
	color: red;
}



/*	--------------------------------------------------
	Alerts
	-------------------------------------------------- */

	div.alert-box { display: block; padding: 6px 7px; font-weight: bold; font-size: 13px; background: #eee; border: 1px solid rgba(0,0,0,0.1); margin-bottom: 12px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; text-shadow: 0 1px rgba(255,255,255,0.9); position: relative; }
	.alert-box.success { background-color: #7fae00; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	.alert-box.warning { background-color: #f68b01; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	.alert-box.error { background-color: #c00000; color: #fff; text-shadow: 0 -1px rgba(0,0,0,0.3); }
	
	.alert-box a.close { color: #000; position: absolute; right: 4px; top: 0; font-size: 18px; opacity: 0.2; padding: 4px; }
	.alert-box a.close:hover,.alert-box a.close:focus { opacity: 0.4; }

	
	
/*	--------------------------------------------------
	Buttons
	-------------------------------------------------- */

	.button {
		background: #00a6fc;
		display: inline-block;
		text-align: center;
		padding: 9px 34px 11px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		font-size: 13px; font-size: 1.3rem;
		line-height: 1;
		font-family: "Helvetica Neue", "Helvetica", Arial, Verdana, sans-serif;
		position: relative;
		cursor: pointer;
		border: none;
		outline: none;
		margin: 0;
	}
	
  	/* Don't use native buttons on iOS */
	input[type=submit].button, button.button { -webkit-appearance: none; }
	
	/* Hide inner focus effect in Firefox */
	button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
		border: none;
	}
	
	.button.nice { 
		background: #00a6fc url(../images/misc/button-gloss.png) repeat-x 0 -31px;
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
		box-shadow: inset 0 1px 0 rgba(255,255,255,.5);
		text-shadow: 0 -1px 1px rgba(0,0,0,0.28);
		background: #00a6fc url(../images/misc/button-gloss.png) repeat-x 0 -31px, -moz-linear-gradient(top, rgba(255,255,255,.4) 0%, transparent 100%);
		background: #00a6fc url(../images/misc/button-gloss.png) repeat-x 0 -31px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.4)), color-stop(100%,transparent));
		border: 1px solid #0593dc;
		-webkit-transition: background-color .15s ease-in-out;
		-moz-transition: background-color .15s ease-in-out;
		-o-transition: background-color .15s ease-in-out;
	}

	.button.radius {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	.button.round {
		-moz-border-radius: 1000px;
		-webkit-border-radius: 1000px;
		border-radius: 1000px;
	}

	.button.full-width {
		width: 100%;
		padding-left: 0 !important;
		padding-right: 0 !important;
		text-align: center;
	}

	.button.left-align {
		text-align: left;
		text-indent: 12px;
	}
	
	/* Sizes ---------- */
	.tiny.button			{ font-size: 10px; padding: 6px 14px 8px; width: auto; }
	.small.button 			{ font-size: 11px; padding: 8px 20px 10px; width: auto; }
	.medium.button 			{ font-size: 13px; width: auto; }
	.large.button 			{ font-size: 18px; padding: 11px 48px 13px; width: auto; }

	/* Nice Sizes ---------- */
	.nice.tiny.button 		{ background-position: 0 -37px; }
	.nice.small.button 		{ background-position: 0 -34px; }
	.nice.large.button 		{ background-position: 0 -30px; }

	/* Colors ---------- */
	.blue.button			{ background-color: #00a6fc; }
	.red.button				{ background-color: #e91c21; }
	.white.button			{ background-color: #e9e9e9; color: #333; }
	.black.button			{ background-color: #141414; }
	.green.button			{ background-color: #5b8737; }
	
	/* Nice Colors ---------- */
	.nice.blue.button		{ border: 1px solid #0593dc; }
	.nice.red.button		{ border: 1px solid #b90b0b; }
	.nice.white.button		{ border: 1px solid #cacaca; text-shadow: none !important; }
	.nice.black.button		{ border: 1px solid #000; }
	.nice.green.button		{ border: 1px solid #4a6b2d; }
	
	/* Hovers ---------- */
	.button:hover, .button:focus 				{ background-color: #0192dd; color: #fff; }
	.blue.button:hover, .blue.button:focus		{ background-color: #0192dd; }
	.red.button:hover, .red.button:focus 		{ background-color: #d01217; }
	.white.button:hover, .white.button:focus	{ background-color: #dadada; color: #333; }
	.black.button:hover, .black.button:focus	{ background-color: #000; }
	.green.button:hover, .green.button:focus	{ background-color: #699c40; }	

	/* Hovers ---------- */
	.nice.button:active 	{ 
		-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,.15);
		-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,.15);
		box-shadow: inset 0 1px 0 rgba(0,0,0,.15);
	}
	
	/* Disabled ---------- */
	.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; }
	
	/* Correct FF button padding */
	@-moz-document url-prefix("http://") {
		input[type=submit].button::-moz-focus-inner, button.button::-moz-focus-inner { border: 0; padding: 0; }
		input[type=submit].tiny.button		{ padding: 5px 14px 7px; }
		input[type=submit].small.button		{ padding: 7px 20px 8px; }
		input[type=submit].medium.button	{ padding: 8px 34px 9px; }
		input[type=submit].large.button		{ padding: 9px 48px 10px; }
	}

	
	
.dj_webkit .dijitTextBoxDisabled INPUT {
	color: #000 !important; /* pod chrome tekst w disabled jest niewidoczny */
}

table.lista tr:hover td, table.lista tr:hover th, table.oddrows tr:hover td, table.oddrows tr:hover th {
    background-color: #f9c9ff !important;
}


table.oddrows tr:nth-child(odd) td {
    background-color: #fff;
}

table.oddrows tr:nth-child(even) td {
    background-color: #4f4;

}

