/*** OGÓLNE *******************************************************************/
textarea
{
	width: 98%;
	height: 75px;
}

textarea, input.text, input.password, select
{
	padding: 5px;

	color: #ecae00;

	border: 0px;

	background: url('../images/bg-px-alpha-10.png');
}

input.text, input.password
{
	width: 140px;

	padding: 8px 5px 9px 5px;

	background: url('../images/input-frame-small.png') no-repeat;
}

select
{
	width: 290px;

	padding: 6px;

	background: url('../images/input-frame-big.png') no-repeat;
}

textarea
{
	width: 280px;
	height: 74px;
	
	padding: 8px 5px;
	background: url('../images/textarea-frame-medium.png') no-repeat;
}

input.button, input.submit-button, a.button
{
	float: right;

	padding: 0px;
	padding-right: 35px;

	width: 290px;
	height: 30px;

	font-size: 11px;
	color: #ecae00;
	text-align: right;
	
	cursor: pointer;

	border: 0px;

	background: url('../images/button-medium.png') no-repeat;
}

a.button
{
	padding-top: 5px;

	width: 255px;

	background: url('../images/button-medium.png') no-repeat right 0px;
}

.manage-box
{
	margin: 5px;
	padding: 5px;
	padding: 5px;

	font-size: 13px;
	color: #ecae00;

	border: 2px ridge #ecae00;

	background: url('../images/bg-px-alpha-10.png');
}

.manage-box a
{
	color: #ecae00;
	font-weight: bold;
}

.manage-box a:hover
{
	border-bottom: 1px solid #ecae00;
}

#middle-panel h1,
#right-panel h1
{
	margin-top: 18px;
	padding-bottom: 20px;

	font-size: 25px;
}

#middle-panel h1.number,
#right-panel h1.number
{
	float: left;
	
	width: 70px;
	
	margin-top: -18px;
	padding: 18px 0px;

	font-size: 23px;
	text-align: center;

	color: #ecae00;
	
	background: url('../images/heading-frame.png') no-repeat center;
}

/*** Kontakt ******************************************************************/
#contact .fields-group
{
	margin: 10px 0px;
}

#contact h2
{
	font-size: 13px;
}

#contact .main-notice
{
	margin: 10px 5px;
	padding: 10px;
	
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	
	color: #ecae00;
	
	border: 1px solid #ecae00;
}

#contact .errors-block
{
	margin: 10px 5px;
	padding: 10px;
	
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	
	color: #cc0000;
	
	border: 1px solid #cc0000;
}

#contact .errors-block h2
{
	color: #cc0000;
}

#contact .errors-block li
{
	list-style-type: none;
}

/* Formularz */

#contact #form
{
	float: right;

	width: 48%;
	margin-left: 2%;
}

#contact #map
{
	float: left;

	width: 48%;
	margin-right: 2%;
}

#contact #data
{
	float: left;

	width: 48%;
	margin-right: 2%;
}

#contact #form .element
{
	margin-bottom: 5px;
}

#contact #form .caption
{
	float: left;
}

#contact #form .required
{
	float: left;
}

#contact #form .value,
#contact #form .information
{
	margin-left: 125px;
}

#contact #form-submit
{
	text-align: center;
}

/* Dane */

#contact #data .street,
#contact #data .postalcode
{
	float: left;
	
	margin-right: 3px;
}

#contact #data .street .caption,
#contact #data .postalcode .caption,
#contact #data .city .caption,
#contact #data .additionalphonenumbers .caption,
#contact #data .additionalfaxnumbers .caption,
#contact #data .additionalemails .caption,
#contact #data .additionalinfo .caption,
#contact #data .street .caption,
#contact #data .street .caption,
#contact #data .street .caption
{
	display: none;
}

#contact #data .phonenumber .caption,
#contact #data .faxnumber .caption,
#contact #data .email .caption
{
	margin-top: 10px;
}

/*** Realizacje ***************************************************************/

#module-works-action-showall #right-panel
{
	display: none;
}

#module-works-action-showall #middle-panel
{
	width: 1000px;
}

.works-showall .manage-box
{
	float: right;
}

.works-showall div.work
{
	clear: both;
	padding-top: 15px;
}

.works-showall div.work div.logo
{
	float: left;
	
	padding: 5px;
	margin-right: 10px;
}

.works-showall div.work div.title
{
	float: left;
	padding: 5px 5px 5px 0px;

	color: #ecae00;
}

.works-showall div.work div.frame
{
	position: absolute;
}

.works-showall div.work div.description
{
	text-align: justify;
	font-style: italic;
}

.works-showall div.work div.address
{
	float: left;

	padding: 5px 5px 5px 0px;
}

.works-showall div.work div.description
{
	margin-left: 150px;
}

.works-showall div.work div.type
{
	margin-left: 150px;
	padding-top: 30px;
}

.works-add textarea.description,
.works-edit textarea.description
{
}

/* Boks ostatnich realizacji */
div.latest-works div.work
{
	clear: both;

	padding-top: 10px;
}

div.latest-works div#worksImage
{
	float: left;
	
	width: 170px;
	height: 100px;
}

div.latest-works img.work-frame
{
	float: left;
	
	margin: 0px 10px 2px 0px;
}

div.latest-works div#worksImage img
{
	margin: 5px;
	
	width: 160px;
	height: 90px;
	
	border: 0px;
}

div.latest-works div.workstitle
{
	clear: both;
	padding: 5px 0px 10px 0px;

	color: #449ed7;

	font-weight: bold;
}

div.latest-works div#worksDescription
{
	font-size: 11px;
}

div.latest-works div.type 
{
	clear: both;
	
	width: 320px;
	height: 20px;
	
	font-size: 11px;
	color: #ecae00;
	
	background: url('../images/work-type.png') no-repeat center center;
}

div.latest-works div.type .caption
{
	float: left;
	padding-top: 1px;
	
	width: 100px;
	
	font-weight: bold;
	text-align: center;
}

div.latest-works .type .value
{
	float: left;
	padding-top: 1px;
	
	width: 220px;

	text-align: center;
}

div.latest-works a.button
{
	margin-top: 20px;
}

/*** UŻYTKOWNICY **************************************************************/
/*** GALERIA ******************************************************************/
.gallery-show .record
{
	float: left;
	margin: 5px;
	padding: 5px 7px 5px 5px;
	
	text-align: center;
	
	border-top: 1px solid #cecece;
	border-right: 1px solid #787878;
	border-bottom: 1px solid #787878;
	border-left: 1px solid #cecece;
}

.gallery-show .record img
{
	margin: 0px auto;

	border: 1px solid #bababa;
}

/*** Struktura ****************************************************************/

.structure-options
{
	position: absolute;
	margin-top: 24px;
	background: url('../images/bg-px-alpha-10.png');	
}

.structure-manage .item:hover
{
	background: url('../images/bg-px-alpha-10.png');	
}

