/**************************************************************
	Podstawowe style
**************************************************************/
	* 				{ margin: 0; padding: 0; }
	img 			{ border: 0; }

	.margin-top		{ margin-top: 25px; }
	.margin-bottom	{ margin-bottom: 25px; }
	.padding-both	{ padding: 25px 0 5px; }
	.no-padding 	{ padding: 0; margin: 0; }
	.no-border		{ border: 0; }
	.no-display 	{ display: none; }
	.center			{ margin: 0 auto; }
	.left 			{ float: left; }
	.right 			{ float: right; }
	.clear 			{ clear: both; }
	.block 			{ display: block; }
	.bold 			{ font-weight: bold; }
	.middle			{ vertical-align: middle; }
	.text-left 		{ text-align: left; }
	.text-right 	{ text-align: right; }
	.text-center 	{ text-align: center; }

	.small			{ font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 25px; }

	a 				{ color: #2a0f42; text-decoration: underline; outline: none; }
	a:hover 		{ text-decoration: none; }
	:focus			{ -moz-outline-style: none; }

	p				{ text-align: justify; font-size: 12px; padding: 5px 1px; line-height: 20px;}

	h1 				{ font: normal 32px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #2a0f42; margin: 15px 0 25px 0;  }
	h2 				{ font: normal 18px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #2a0f42; margin: 15px 0 5px 0; }

	ul, ol			{ padding: 10px 0 10px 25px; line-height: 20px; font-size: 12px; }
	ul li,
	ol li			{ padding: 3px 0; }
	sup 			{ line-height: 5px; font-size: 11px; }
	strong 		{ color: #2a0f42; }

/**************************************************************
	Warstwy
**************************************************************/
html {
	height: 100%;
	background: #faf8fb url(../images/html-bg.gif) top left repeat-x;
	line-height: 20px;
}

body {
	background: url(../images/body-bg.png) center center no-repeat fixed;
	font: 11px Arial, Helvetica, sans-serif;
	color: #796283;
	text-align: center;
	min-height: 100%;
	_height: 100%;
	line-height: 160%;
}

#main {
	width: 900px;
	padding: 50px 0 50px 0;
	margin: 0 auto;
	text-align: left;

}
.content { float: right; width: 760px; }

a.button { float: right; padding: 5px 10px; border: 1px solid #d0c1d7; color: #9b84a5; text-decoration: none; }
a.button:hover { border-color: #2a0f42; color: #2a0f42; }

.px25 { width: 25px; }
.px35 { width: 35px; }
.px50 { width: 50px; }

fieldset { border: 1px solid #d0c1d7; padding: 0 15px 15px; margin: 15px 0; }
fieldset legend { font-weight: bold; color: #2a0f42; padding: 0 5px; }
fieldset p { clear: left; padding: 10px 0; margin: 0; }
fieldset p label { float: left; width: 100px; padding-right: 15px; text-align: right; cursor: pointer; }
fieldset p input { float: left; border: 1px solid #d0c1d7; background-color: transparent; color: #9b84a5; padding: 2px 5px; font: 11px Arial, Helvetica, sans-serif; }
fieldset p input:focus { border-color: #7c6885; background-color: #eae1ef; color: #553e5f; }
fieldset p input.submit { margin-left: 115px; cursor: pointer; }

.checkbox { padding: 10px 0 10px 115px; }
.checkbox label { float: none;  }
.checkbox input { vertical-align: middle; border: 0; padding: 0; margin: 0 5px 30px 0; }


.message {
    width: 400px;
    text-align: left;
    background: #f4eff6;
    border: 5px solid #fff;
    position: fixed;
    padding: 10px;
    left: 50%;
    top: 50%;
    margin: -125px 0 0 -200px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.message div { background-color: #fff; text-align: right; padding: 5px; }
.message div a { text-decoration: none;  }
.message p { padding: 10px; }

.message.info { border-color: #9579ae; }
.message.info div { background-color: #9579ae; }

.message.warning { border-color: #a22775; }
.message.warning div { background-color: #a22775; }

#szukamy { float: right; width: 250px; height: 300px; text-align: center; padding: 0; margin: 0; }
.biglink {
	font-size: 39px;
	font-family: Georgia, serif;
	text-decoration: none;
	padding: 5px 10px;
	margin-top: 10px;
}
.biglink:hover {
	background-color: #9579ae;
}
.big {
	font-size: 25px;
}

.content2
{
    float:left;
    padding-left:30px;
    width:480px;
}
.error
{
    float: none;
    margin: 0 auto;
}

p.error
{
    display: block;
    padding-left: 215px;
    color: #FF0000;
}

#rekrutacja_formularz
{
    border: 1px solid #796283;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    padding: 10px;
    background-color: #FAF8FB;
    margin-top: 15px;
}

#rekrutacja_formularz ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#rekrutacja_formularz label
{
    display: inline-block;
    width: 205px;
    text-align: right;
    padding-right: 5px;
}
#birthdate_year, #birthdate_month, #birthdate_day
{
    width: 30px;
}
input, select
{
    padding: 2px;
    font-size: 13px;
    font-family: Verdana;
}
input[type="submit"]
{
    background-color: #2A0F42;
    color: #ffffff;
    border: none;
    padding: 5px 10px;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#rekrutacja_formularz .center
{
    text-align: center;
    padding: 5px;
}
.content_center
{
	width: 100%;
	text-align: center;
}