body
{
    font-family: arial;
    color: #999;
    padding: 0px;
	margin: 0px;
    background-color: #010101;

/*  background-image: url('../images/bg_center.png');*/
    background-repeat: repeat;
	text-align: center;
	font-size: 11px;
}

.header {
    background-image: url('../images/bg_top.png');
    background-position: center top;
    /*background-repeat: repeat-x;*/
	/*width: 100%;*/
	height: 335px;
}

.header_main {
    background-image: url('../images/bg_main2.png');
	height: 885px;
	z-index: 50;
}

#footer_bg {
	/*
    background-image: url('../images/bg_bottom.png');
    background-repeat: repeat-x;
	width: 100%;
	height: 424px;	*/
}

.float_holder {
	width: 786px;
	margin-left: auto;
	margin-right: auto;
	margin-top: -25px;
	text-align: left;
	background-repeat: no-repeat;
	/* background-position: 621px 220px; */
	background-position: 621px 0px;
}

.sidebar_program {
	background-image: url('../images/sidebar_program.png');
}
.sidebar_prelegenci {
	background-image: url('../images/sidebar_prelegenci.png');
}
.sidebar_rejestracja {
	background-image: url('../images/sidebar_rejestracja.png');
}
.sidebar_kontakt {
	background-image: url('../images/sidebar_kontakt.png');
}
.sidebar_dojazd {
	background-image: url('../images/sidebar_dojazd.png');
}

.holder
{
	width: 570px;
	border: #333 solid 1px;
	color: #fff;
	padding: 12px 16px 16px 16px;
	float: left;
}

.sidebar {
	float: right;
	width: 166px;
	background-image: url('../images/bg_center.png');
	background-position: 67px 25px;
}

.sidebar_img {
	margin-bottom: 16px;
	text-align: center;
}


#holder_bg {
	background-image: url('../images/bg_center.png');
	background-position: center 25px;
}

a
{
	text-decoration: underline;
	color: #fff;
}

.holder h2
{
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0 0 18px 0;
}

#text_box #dojazd h3, #text_box #zakwaterowanie h3
{
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 10px 0;
}

#text_box {
	padding: 0 0 0px 18px;
}

#text_box p {
	margin: 0px;
	padding-bottom: 10px;
}

#text_box p.last {
	padding-bottom: 0px;
}
#text_box .prelegent p {
	padding-bottom: 0px;
}

#dojazd
{
	float: left;
	display: inline;
}

#zakwaterowanie
{
	width: 260px;
	float: right;
	display: inline;
	padding: 0 0 15px 0;
}

p#hotele
{
	background-image: url('../images/hotel.gif') ;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 0 5px;
	vertical-align: middle;
	height: 16px;
}

p#hostele
{
	background-image: url('../images/hostel.gif') ;
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	margin: 0 0 0 5px;
	vertical-align: middle;
	height: 16px;
}

.dark_box {
	padding: 15px;
	background-color: #0f0f0f;
}
/*
.dark_box_right {
	padding: 15px;
	background-color: #0f0f0f;
	float: right;
	display: inline;
}

.dark_box_left {
	padding: 15px;
	background-color: #0f0f0f;
	float: left;
}*/


#mapa_zakwaterowanie {
}

.footer {
	font-size: 10px;
	padding: 25px 0 0 0;
	margin: 0px auto 0 auto;
    background-position: center top;
	background-image: url('../images/bg_bottom.png');
    background-repeat: repeat-x;
	/*background: url("../images/rectangles.png") no-repeat;*/
	/*text-align: left;*/
	height: 259px;
}

.footer_main {
	margin: -285px auto 0 auto;
	background-image: none;
	background-color: transparent;
	/*background-position: 0 100px;*/
}
/*
#footer_center {
	text-align: center;
}
*/
#footer_menu a {
	font-size: 9px;
	color: #b4b4b4;
	text-decoration: none;
}

#footer_menu ul {
	list-style-type: none;
}

#footer_menu li {
	display: inline;
}

.footer p {
	margin: 5px;
}

.footer img {
	margin: 10px;
}



.white {
	color: #fff;
}

.dark_grey {
	color: #3c3c3c;
}

.dark {
	background-color: #0f0f0f;
}

.light_dark {
	background-color: #242424;
}

.orange {
	background-image: url('../images/prelegenci_orange.png');
	background-repeat: no-repeat;
}

.prelegent {
	margin-bottom: 10px;
	padding: 10px;
	overflow: hidden;
	zoom: 1;
}

.prelegent p  {
	margin: 0;
	padding: 6px 0 0 0;
}

.prelegent img{
	float: left;
	padding: 0 10px 0 0;
	margin: 0;
}

.last_prelegent {
	margin-bottom: 0px;
}

.clearer {
	clear: both;
}

.dark_box p {
	padding: 0;
	margin: 0;
}

#middle_p {
	padding: 30px 0;
}

img, div, a, input {
	/*behavior: url('js/iepngfix.htc');*/
}

.holder table {
	border-collapse: collapse;
	width: 552px;
}

.holder td {
	padding: 10px;
}

.holder tr {
	background-color:
}

.holder h3 {
	font-size: 14px;
	font-weight: normal;
	padding: 40px 0 10px 0px;
	margin: 0;
}

.holder h3.first {
	padding-top: 0px;
}

.green {
	color: #9bdf15;
}

/* rejestracja */
.holder span{
	font-size: 14px;
	font-weight: bold;
	padding-right: 5px;
}

form {
	border: none;
	padding: 0px;
	margin: 0px;
}

form dd {
	margin: 0px;
	padding: 5px;
}

form dl {
	margin: 0px;
	padding: 0px;
}

form dt {
	width: 80px;
	float: left;
	text-align: right;
	padding: 5px;
}

dd input {
	width: 363px;
	background-color: white;
	border: white solid 1px;
}

/*
dd input .error {
	background-color: #cb0101;
	border: #cb0101 solid 1px;
}

.field_error {

}
*/
.error {
	background-color: #cb0101;
	border: #cb0101 solid 1px;
	color: #fff;
}

div.error_text {
	color: #cb0101;
	font-size: 10px;
	text-decoration: none;
	padding-left: 85px;
}

dd textarea {
	border: white solid 1px;
}


#zgoda {
	width: 14px;
	margin: 0 10px 80px 0px;
	float: left;
	border: none;
	background-color: transparent;
}

#zgoda_label {
	font-size: 9px;
}

.zgoda_box {
	padding-top: 23px
}

.checkbox_padding {
	margin-left: -87px;
}

#wyslij_centrum {
	width: 60px;
	padding-top: 20px;
	width:
}

#submit {
	background-color: transparent;
	border: 0px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	font-size: 18px;
}

.submit_holder {
	padding: 10px 0 0 0;
	text-align: center;
}

a img {
	border: none;
}

.kontakt_holder {
	height: 438px;
}

.rejestracja_holder {
	height: 587px;
}

