/**************************************************************
	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; padding:0;}

	.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: 11px; padding: 5px 1px; line-height: 19px; color:#787C7F;}

	h1 				{ font: normal 28px Verdana, Arial, Helvetica, sans-serif; letter-spacing: -1px; color: #000000; margin: 0 0 9px 0; text-transform: uppercase; }
    h1.text-center {text-align: left;}
	h2 				{ font-size:15px; padding:10px 0 0 0; text-transform:uppercase; color:#787C7F;}

	ul, ol			{ padding: 10px 0 10px 25px; line-height: 18px; font-size: 11px; }
	ul li,
	ol li			{ padding: 3px 0; }
	sup 			{ line-height: 5px; font-size: 11px; }
	strong 		{ color: #2a0f42; }

/**************************************************************
	Warstwy
**************************************************************/
html {
	height: 100%;
	line-height: 20px;
}

body {background: #f6f0dd; font-size:11px; color:#787c7f; font-family: Arial;}

#main {
	width: 900px;
	padding: 0;
	margin: 0 auto;
	text-align: left;

}
#main #index  .biglink {font-size:32px;}

#main .biglink  {margin:50px 0 0; font-size:26px;}

#szukamy ul {list-style:none; list-style-position: inside; padding:10px 0 0;}
#szukamy ul li {padding:10px 0;}
#szukamy  h2 {font-size:18px; text-transform: uppercase; color:#787C7F;}

.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; text-align: center; padding: 31px 15px 25px; margin: 0; background: #ffffff;}
.biglink {
        font-size: 32px;
        text-transform: uppercase;
	font-family: Georgia, serif;
	text-decoration: none;
	padding: 5px 10px;
        margin:0 0 5px;
        color:#ffffff;
	background-color: #f74902;
}
.biglink:hover {
        color:#ffffff;
        background: #000000;
}
.big {
	font-size: 25px;
}

.content2
{
    float:left;
    padding: 30px;
    width:550px;
    background: #ffffff;
}
.error
{
    float: none;
    margin: 0 auto;
}

p.error
{
    display: block;
    padding-left: 215px;
    color: #FF0000;
}

#rekrutacja_formularz
{
    /*border: 1px solid #796283;*/
    border:none;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    padding: 0;
    background-color: #ffffff;
    margin-top: 15px;
}

#rekrutacja_formularz h2 {padding:0 0 10px;}

#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: #f74902;
    color: #ffffff;
    border: none;
    font-size:18px;
    font-weight: bold;
    padding: 8px 12px 8px 10px;
}

input[type="submit"]:hover {background: #000000;}

#rekrutacja_formularz #hr {border-top:1px solid #e2e2e2; margin:12px 0 0; padding:20px 0 0;}

#rekrutacja_formularz .center
{
    text-align: center;
    padding: 5px;
}
.content_center
{
	width: 100%;
	text-align: center;
        background: #ffffff;
        padding: 30px 20px 20px;
}
.content_center .szukamy {text-transform: uppercase; font-size:18px;}

.content_center ul {list-style:none;}
.content_center ul li {padding:20px 0 0;}


#stopka {font-size:10px; color:#a8a494; height:40px; padding:12px 0 0; clear:left; width:940px;}
#stopka p {font-size:10px;}
#stopka a {color:#a8a494; text-decoration: none;}
#stopka a:hover {text-decoration: underline;}
#stopka .lewo {width:400px; float:left; padding:0 0 0 12px;}
#stopka .prawo {width:400px; float:right; text-align: right; padding:0 12px 0 0;}
