/* Wszystkie czesci layoutu graficznego bez Content */

body { background: #c5c5c5 url(../img/bg.png) repeat-x top; color: #2d2d2d; font-size: .75em; }
.center { width: 970px; margin: 0 auto; background: #fff url(../img/center.gif) repeat-y center; margin-top: 10px; }
#logo_print { display: none; }

/* TOP */
#top {height: 230px; position: relative; background: transparent url('../img/top.jpg') no-repeat; }
/* --- Logo */
#top h1 { height: 230px; width: 950px; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: left center}
#top h1 a { display: block; height: 230px; width: 255px; margin-right: 70px; background: transparent url('../img/logo.jpg') no-repeat center; text-indent: -9999em; outline: 0; float: right; }

/* BRANDING */
#branding { height: 126px; background: transparent url(../img/branding.jpg) no-repeat center; text-indent: -9999px; }
#main #branding { height: 277px; background: transparent url(../img/branding_main.jpg) no-repeat center; }
h2 { margin: 0; padding: 0; }

/* MENU */
#menu,
#menu li { margin: 0; padding: 0; background: none }
#menu { background: #fff; height: 57px; }
#menu li { height: 45px; overflow: hidden; float: left; padding-top: 10px; }
#menu li a { display: block; height: 45px; float: left; background: transparent url(../img/menu.png) no-repeat left top; text-indent: -9999px; outline: none }
#menu li.item_1 a { width: 107px; background-position: 0 0; }
#menu li.item_2 a { width: 97px;  background-position: -107px 0;}
#menu li.item_3 a { width: 79px;  background-position: -204px 0;}
#menu li.item_4 a { width: 55px;  background-position: -283px 0;}
#menu li.item_5 a { width: 73px;  background-position: -338px 0;}
#menu li.item_6 a { width: 63px;  background-position: -411px 0;}
#menu li.item_7 a { width: 90px;  background-position: -474px 0;}
#menu li.item_1 a:hover,
#menu li.item_1 a.active { background-position: 0 -45px; }
#menu li.item_2 a:hover,
#menu li.item_2 a.active { background-position: -107px -45px;}
#menu li.item_3 a:hover,
#menu li.item_3 a.active { background-position: -204px -45px;}
#menu li.item_4 a:hover,
#menu li.item_4 a.active { background-position: -283px -45px;}
#menu li.item_5 a:hover,
#menu li.item_5 a.active { background-position: -338px -45px;}
#menu li.item_6 a:hover,
#menu li.item_6 a.active { background-position: -411px -45px;}
#menu li.item_7 a:hover,
#menu li.item_7 a.active { background-position: -474px -45px;}

/* NAGLOWEK */
.content h3.content_header { background: #fafafa url(../img/header_top.gif) no-repeat center top;  height: 34px; padding-top: 10px; margin: 0; }
.content h3.content_header span { display: block; margin: 0 10px; padding: 0; }
.content div.content_header { background: #fff; padding-top: 12px; }
.content div.content_header ul { background: transparent url(../img/latest_news.gif) no-repeat center top; height: 51px; margin: 0; margin-bottom: 12px; padding: 0;  overflow: hidden; }
.content div.content_header ul li { margin: 0; padding: 0; background: none; height: 50px; padding: 7px 10px 10px 40px; }

/* BREAD CRUMBS */
#bread_crumbs { margin: 0; padding: 0; padding: 8px; padding-bottom: 18px; font-size: .92em; background: url(../img/bread_crumbs.gif) no-repeat center bottom; }
#bread_crumbs li { display: inline; white-space: nowrap; margin: 0; padding: 0; background: none; color: #c1c1c1; }
#bread_crumbs li a { text-decoration: none; padding-left: 16px; background: transparent url('../img/list_item_bc.gif') no-repeat 5px 5px; color: #7a7a7a; }
#bread_crumbs li.first a {  padding-left: 0; background: none; }
#bread_crumbs li a strong { font-weight: 700; color: #000; }
#bread_crumbs li a:hover { text-decoration: underline; color: #000; }

/* COLUMNS SET */
#right { width: 384px; }
#left { width: 564px; }
#right { float: left; }
#left { float: left; margin-left: 11px; }

/* RIGHT KOLUMN */
/* --- Uklad kolumn */
#right .left_col { float: left; width: 192px; }
#right .right_col { float: right; width: 180px; }
#right .left_col .padder { padding-left: 12px; }
/* --- Wyniki */
#right .left_col p.wyniki { margin-top: 10px; }
#right .left_col p.wyniki a { display: block; height: 45px; background-repeat: no-repeat; background-position: center; text-indent: -9999px; margin-bottom: 5px; outline: none; }
#right .left_col p.wyniki a.wyniki1 { background-image: url(../img/wyniki1.png); }
#right .left_col p.wyniki a.wyniki2 { background-image: url(../img/wyniki2.png); }


/* --- Menu zawodnicy, kibice, media */
#right #column_menu { height: 138px; margin: 0; padding: 0; margin-top: 12px; background: transparent url(../img/column_menu.png) no-repeat left top; }
#right #column_menu li { height: 46px; margin: 0; padding: 0; background: none; }
#right #column_menu li a { display: block; height: 46px; background: transparent url(../img/column_menu.png) no-repeat 0 0; text-indent: -9999px; outline: none; }
#right #column_menu li.item_1 a { background-position: 0 0; }
#right #column_menu li.item_2 a { background-position: 0 -46px; }
#right #column_menu li.item_3 a { background-position: 0 -92px; }
#right #column_menu li.item_1 a:hover,
#right #column_menu li.item_1 a.active { background-position: -180px 0; }
#right #column_menu li.item_2 a:hover,
#right #column_menu li.item_2 a.active { background-position: -180px -46px; }
#right #column_menu li.item_3 a:hover,
#right #column_menu li.item_3 a.active { background-position: -180px -92px; }
/* --- Menu zagniezdzone */
#right #submenu { background: transparent url(../img/column_menu_top.gif) no-repeat left top; margin-top: 2px; padding-top: 25px; font-size: .92em; }
#right #submenu ul { background: #e8e8e8 url(../img/column_menu_bottom.gif) no-repeat left bottom; margin: 0; padding: 0; padding-bottom: 25px; width: 189px; }
#right #submenu ul li { background: none; margin: 0; padding: 0; }
#right #submenu ul li a { display: block; padding: 3px 3px 3px 25px; margin-right: 3px; background: url(../img/column_menu_li.gif) no-repeat 4px 8px; font-weight: 700; height: auto; color: #d82016; border-top: 1px solid #dcdcdc; }
#right #submenu ul li.first a { border: none; }
#right #submenu ul li.first ul li a { border-top: 1px solid #dcdcdc;  }
#right #submenu ul li a:hover,
#right #submenu ul li a.active { background-position: 4px -122px; color: #000; }
/* --- Menu zagniezdzone zagniezdzone */
#right #submenu ul ul { background: none; padding-bottom: 0; padding-left: 20px; width: 169px; }
/* --- Szary box */
#right .right_box_top { background: #e8e8e8 url(../img/right_box_top.gif) no-repeat left top; padding-top: 15px; }
#right .right_box_bottom { background: transparent url(../img/right_box_bottom.gif) no-repeat left bottom; padding-bottom: 15px; }
/* --- Bialy box w szarym */
#right .white_box_top { background: #fff url(../img/white_box_top.gif) no-repeat left top; padding-top: 11px; width: 170px; margin: 0 auto; margin-top: 12px; }
#right .white_box_bottom { background: transparent url(../img/white_box_bottom.gif) no-repeat left bottom; padding-bottom: 11px; padding: 0 7px; padding-bottom: 10px; }
/* --- Wyszukiwarka */
#right h3.sifr { margin: 0; margin-bottom: 10px; }
#right form.search_form,
#right form.search_form fieldset { margin: 0;  }
#right .right_box_top form.search_form fieldset { padding: 0 6px; }
#right form.search_form input.field { padding: 4px 10px 0 10px; width: 127px; height: 19px; background: transparent url(../img/search_field.gif) no-repeat; border: none; font-size: .92em; }
#right form.search_form button { width: 55px; height: 20px; background: transparent url(../img/search_button.png) no-repeat; font-weight: 700px; font-size: .92em; text-align: center; border: none; line-height: 15px; vertical-align: middle; }
/* --- Newsletter */
#right form.search_form,
#right form.search_form fieldset { margin: 0; }
#right form.search_form fieldset button.add { background-image: url(../img/button_zapisz.png) }
#right form.search_form fieldset button.delete { background-image: url(../img/button_wypisz.png) }
#right form.search_form p { font-size: .92em; line-height: 1.1em; }
.content #right form.form_newsletter fieldset { margin: 0 !important; padding: 0; }
.content #right form.form_newsletter button { margin-right: 5px; }
/* --- Sponsorzy */
.content #right .sponsors ul, 
.content #right .sponsors ul li { margin: 0; padding: 0; background: none; text-align: center; }
.content #right .sponsors { width: 180px; padding-bottom: 14px; background: transparent url(../img/sponsors_bottom.gif) no-repeat center bottom; margin-top: 12px; }
.content #right .sponsors ul { width: 180px; background: transparent url(../img/sponsors_bg.gif) repeat-y; }
.content #right .sponsors h3 { width: 180px; height: 39px; line-height: 39px; color: #000; font-size: 1.1em; font-weight: 700; text-align: center; background: transparent url(../img/sponsors_h3.png) no-repeat; }
.content #right .sponsors ul li ul { padding: 0; margin: 0; background: none; }
.content #right .sponsors ul li ul li { padding: 10px 0; margin: 0; background: none; }
.content #right .sponsors .left_col { float: left; width: 49%; }
.content #right .sponsors .right_col { float: right; width: 49%; }

/* BOX W LEWEJ KOLUMNIE */
#right .box h3,
#right .box h4,
#right .box h5 { font-size: 1em; font-weight: 700; margin-top: 0; }
#right .box p { margin-bottom: 0;}

/* FOOTER */
/* --- Menu */
#footer_menu { margin-top: 16px; margin-bottom: 10px; float: left; width: 800px; }
#footer_menu li { display: inline; }
#footer_menu li a { padding: 5px 10px; border-left: 1px solid #787878; }
#footer_menu li.first a { border: none }
#footer_menu li a:hover, #footer_menu li a.active {  }
#footer_menu li a.active { font-weight: 700 }
.footer_to_menu { float: right; width: 120px; margin-right: 6px; }
.footer_to_menu li.to_top,
.footer_to_menu li.to_back { float: right; width: 58px; height: 42px; display: inline; margin-right: 2px;}
.footer_to_menu li.to_top a,
.footer_to_menu li.to_back a { border: none; display: block; width: 58px; height: 20px; padding-top: 22px; background-position: center center; background-repeat: no-repeat; text-align: center; text-decoration: none; color: #000 !important; }
.footer_to_menu li.to_top a { background-image: url(../img/top.gif);  }
.footer_to_menu li.to_back a { background-image: url(../img/back.gif);   }
/* --- Copy */
#footer { font-size: .92em; color: #555555; background: #c5c5c5 url(../img/footer.gif) no-repeat left top; padding-top: 32px; }
#footer p { padding: 4px 0; line-height: 1.2em }
#footer p.float_right { text-align: right }
#footer a { color: #891900; }
#footer a:hover { color: #000; }
#footer .menus { margin-bottom: 12px; }

/* INNE */
#right div.vis{ display: block; }
#right div.invis{ display: none;}