html {
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    height: 100%;
    
    background-color: #6e6e6e;
    background-position: center center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    color: #eeefef;
}

img {
    border: 0 none;
}

a { color: #DF0318; outline: none; }
a img { outline: none; }
input { outline: none; }

/*------------------------------------------------------- */
/* główne składowe */

#body {
    margin: 0 auto;
    width: 100%;
    height: 100%;
}

#main {
    width: 100%;
    height: 100%;
}

#menu_top {
    width: 100%;
    height: 98px;
    top: 0;
    left: 0;
    position: fixed;
}

#menu_right {
    position: fixed;
    top: 50%;
    right: 0;
    margin-top: -340px;
    width: 291px;
    height: 680px;
    z-index: 254;
}


#menu_bottom {
    position: fixed;
    left: 50%;
    bottom: 0;
    margin-left: -410px;
    width: 640px;
    height: 166px;
    z-index: 255;
}


/*------------------------------------------------------- */
/* div's contents */

#div_c_928 {
    margin: 0 auto;
    width: 928px;
    height: 100%;
}

#div_c_928 .div_resize {
    float: left;
    width: 928px;
    min-height: 100%;
    background-image: url('/site_media/img/bg_c_928_px.gif');
    background-repeat: repeat-y;
}


#div_c_563 {
    margin: 0 auto;
    width: 563px;
    height: 100%;
}

#div_c_563 .div_resize {
    float: left;
    width: 563px;
    min-height: 100%;
    background-image: url('/site_media/img/bg_c_563_px.gif');
    background-repeat: repeat-y;
}


#div_c_928 .clear {
    padding: 98px 0px 30px 0px;
    width: 928px;
    float: left;
    padding-bottom: 160px;
}

#div_c_563 .clear {
    padding: 100px 0px 30px 0px;
    width: 563px;
    float: left;
    padding-bottom: 160px;
}

#div_c_563 .c_title {
    width: 563px;
    float: left;
}

#div_c_928 .c_title {
    width: 928px;
    float: left;
}


#div_c_563 .c_middle {
    width: 467px;
    float: left;
    padding-left: 62px;
}

#div_c_928 .c_middle {
    width: 832px;
    padding-left: 62px;
}


#div_c_563 .c_header {
    width: 467px;
    height: 19px;
    float: left;
    background-image: url('/site_media/img/c_header_563.png');
    background-repeat: no-repeat;
}

#div_c_928 .c_header {
    width: 359px;
    height: 18px;
    float: left;
    background-image: url('/site_media/img/galeria-header.png');
    background-repeat: no-repeat;
}


#div_c_563 .c_content {
    width: 467px;
    float: left;
    background-color: #1c1c1c;
}

#div_c_928 .c_content {
    width: 359px;
    float: left;
    background-color: #1c1c1c;
    margin-bottom: 15px;
}

#div_c_563 .c_text {
    float: left;
    width: 437px;
    padding: 2px 15px 2px 15px;
    line-height: 18px;
}

#div_c_928 .c_text {
    float: left;
    width: 335px;
    padding: 2px 0px 2px 15px;
    line-height: 18px;
}

#div_c_563 .c_text_2 {
    float: left;
    width: 437px;
    padding: 15px 15px 15px 15px;
    line-height: 18px;
}

#div_c_928 .c_text_2 {
    float: left;
    width: 335px;
    padding: 10px 0px 10px 15px;
    line-height: 18px;
}

#div_c_563 .c_text_3 {
    float: left;
    width: 437px;
    padding: 15px 15px 15px 15px;
    line-height: 18px;
    background-image: url('/site_media/img/spacer_v.png');
    background-repeat: repeat-y;
    background-position: center;
}

#div_files_header {
    float: left;
    width: 437px;
    height: 8px;
    background-image: url('/site_media/img/bg_file_header.png');
    background-repeat: no-repeat;
    font-size: 0px;
    line-height: 0px;
}

#div_files {
    float: left;
    width: 437px;
    background-image: url('/site_media/img/bg_file.png');
    background-repeat: repeat-y;
}


.box_mini {
    float: left;
    width: 103px;
    cursor: pointer;
    padding-bottom: 5px;
}

.box_mini img { border: 1px solid #c4c4c4; }

.c_link_tapety {
    width: 221px;
    float: left;
    text-align: right;
    font-size: 10px;
    color: #545454;
    padding-top: 10px;
}

.c_special_link {
    float: left;
    cursor: pointer;
    color: #545454;
    font-size: 11px;
    line-height: normal;
}

.c_special_link:hover {
    color: #eeefef;
}

.file_zaznacz {
    float: right;
    width: 80px;
    height: 27px;
    background-image: url('/site_media/img/zaznacz_0.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.file_zaznaczone {
    background-image: url('/site_media/img/zaznacz_1.png');
}

#div_frame {
    width: 257px;
    position: fixed;
    top: 160px;
}

#frame_header {
    float: left;
    width: 257px;
    height: 31px;
    background-repeat: no-repeat;
}


#frame {
    float: left;
    width: 257px;
    background-image: url('/site_media/img/frame_bg.png');
    background-repeat: repeat-y;
}


#frame_footer {
    float: left;
    width: 257px;
    height: 19px;
    background-image: url('/site_media/img/frame_footer.png');
    background-repeat: no-repeat;
}


.c_link_tapety a { text-decoration: none; color: #545454; }
.c_link_tapety a:link { text-decoration: none; color: #545454; }
.c_link_tapety a:visited { color: #545454; }
.c_link_tapety a:active { color: #545454; }
.c_link_tapety a:hover { color: #eeefef; }


#title_page {
    float: left;
    background-repeat: no-repeat;
    width: 360px;
    height: 90px;
}

/* galeria */
#fixed-title {
    position: fixed;
    z-index: 250;
}

#viewer-galeria {
    float: left;
    width: 450px;
    height: 343px;
    position: fixed;
    margin-top: 100px;
}

#viewer-top {
    width: 447px;
    height: 343px;
    z-index: 20;
    position: absolute;
    background-repeat: no-repeat;
}

#viewer-bottom {
    width: 390px;
    height: 235px;
    z-index: 10;
    position: absolute;
    margin-top: 25px;
    margin-left: 35px;
}

#viewer-menu {
    width: 60px;
    text-align: center;
    height: 25px;
    z-index: 22;
    position: absolute;
    background-color: transparent;
    padding-left: 194px;
    padding-top: 307px;
}


/* filmy */
#viewer-player {
    float: left;
    width: 450px;
    position: fixed;
    margin-top: 100px;
    padding-left: 10px;
}


/*------------------------------------------------------- */
/* teksty */

.title_b_r {
    font-size: 16px;
    font-weight: bold;
    color: #df0318;
    font-family: Arial;
}

.press_under {
    background-image: url('/site_media/img/spacer_siwy.png');
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 5px;
    padding-top: 2px;
    margin: 0px;
    cursor: pointer;
}

.press_under:hover {
    color: #aeaeae;
}

.file_pobierz {
    color: #545454;
    cursor: pointer;
}

.file_pobierz:hover {
    color: #eeefef;
}

.title_s_r {
    font-size: 12px;
    font-weight: bold;
    color: #df0318;
    font-family: Arial;
}

ul.archiwum {
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 12px;
    padding-top: 5px;
}

ul.sub_archiwum {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

li.li_on {
    background-image: url('/site_media/img/plus.png');
    background-repeat: no-repeat;
    background-position: left 3px;
    padding-left: 16px;
    color: #aeaeae;
}


/*------------------------------------------------------- */
/* formularze */

.pole_input {
    width: 198px;
    height: 18px;
    background-image: url('/site_media/img/bg_input.png');
    background-position: center center;
    border: 0 none;
    color: #fff;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    line-height: normal;
    padding: 3px 4px 2px 4px;
}

.pole_texarea {
    width: 207px;
    height: 174px;
    background-image: url('/site_media/img/bg_textarea.png');
    background-position: center center;
    border: 0 none;
    color: #fff;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    line-height: normal;
    padding: 3px 4px 3px 4px;
    overflow: auto;
}

.pole_button {
    border: 0 none;
    background-color: transparent;
    color: #fff;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    padding: 3px 4px 3px 4px;
    cursor: pointer;
}



/*------------------------------------------------------- */
/* linki, inne */

a, a:link {
	color: #545454;
	text-decoration: none;
}

a:active {
	color: #fff;
}


a:hover {
	color: #aeaeae;
}

a.event-member-link, a.event-member-link:link {	color: #DF0318;	text-decoration: none; }
a.event-member-link:active { color: #fff; }
a.event-member-link:hover {	color: #aeaeae; }

.spacer_s {
    float: left;
    height: 4px;
    margin-left: 4px;
    background-image: url('/site_media/img/spacer_siwy.png');
    background-repeat: repeat-x;
    background-position: center center;
}

.spacer_sf {
    float: left;
    height: 4px;
    width: 425px;
    margin-left: 3px;
    background-image: url('/site_media/img/spacer_sf.png');
    background-repeat: repeat-x;
    background-position: center center;
}


.spacer_c {
    float: left;
    height: 4px;
    background-image: url('/site_media/img/spacer_czarny.png');
    background-repeat: repeat-x;
    background-position: center center;
}

.divZawodnik {
    width: 437px;
    padding: 15px 15px 15px 15px;
}

.tableZawodnik {
    width: 407px;
    color: #545454;
    text-align: left;
    border-spacing: 4px;
}

.tableZawodnik th {
    background-image:url('/site_media/img/spacer_siwy.png');
    background-position: bottom left;
    background-repeat: repeat-x;

    color: #DF0318;
    font-size: 12px;
    font-weight: bold;
    
    height: 40px;
}

.tableZawodnik td {
    color: #fff;
    vertical-align: top;
}

.tableZawodnik td:first-child {
    color: #545454;
    width: 210px;
}

.linkElementSent, .dialog-message {
	background: #414141 none repeat scroll 0 0;
	color: #cfcfcf;
	display:block;
	font-size:12px;
	font-weight: bold;
	margin: 8px;
	padding:6px 22px;
}
.dialog-message {
	clear: both;
}
.contact-people a {
	color: #f00;
}
.fck input[type="file"] {
	color: #414141;
}
