/* Wszystkie czesci layoutu graficznego bez Content */

body { background: #fff url('../img/bg.gif') repeat-x; color: #515151; font-size: .75em; }
.center { width: 958px; margin: 0 auto; }
#logo_print { display: none; }

/* TOP */
#top { height: 115px; position: relative; }
/* --- Logo */
#top h1 { height: 58px; float: left; }
#top h1 a { display: block; height: 80px; width: 200px; margin-top:15px; background: #47292B url('../img/logo.gif') no-repeat 0px 50%; text-indent: -9999em; outline: 0; }
/* --- Wyszukiwarka */
#top form { width: 200px; height: 28px; position: absolute; top: 43px; right: 14px; background: #47292B url('../img/form.gif') no-repeat left center; }
#top form legend, .search_formularz form legend { display: none; }
#top form fieldset { position: relative; }
#top form input.field { width: 164px; border: none; margin-left: 5px; padding: 4px 0; background: transparent; color: #a29394; font-weight: 700; margin-top: 3px; }
#top form button { width: 28px; height: 28px; position: absolute; top: 0; right: 0; overflow: hidden; background: #007ea7 url('../img/form_button.gif') no-repeat left center; cursor: pointer; text-indent: -9999px; }

#head { height: 116px; width: 115px; float: right ;background-image: url('../img/head.jpg'); background-repeat: no-repeat; margin-right:122px; }
/* 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 { background-image: url(../img/bg_menu.gif); background-repeat: repeat-x; text-align: left; overflow: hidden; height: 40px; font-family: Tahoma, sans-serif; font-size: .91em  }
#menu a { color: #fff; font-weight: 700; padding: 50px 14px; text-decoration: none; }
#menu a:hover, #menu a.active { background-color: #6bb5d5 }
#menu li { line-height: 40px; display: inline; border-right: 1px solid #8fc4da; padding: 50px 0;}
#menu li.first { border-left: 1px solid #8fc4da;}

/* BREAD CRUMBS */
#bread_crumbs { margin: 0; padding: 0; padding: 14px 0; }
#bread_crumbs li { display: inline; white-space: nowrap; margin: 0; padding: 0; background: none; }
#bread_crumbs li a { text-decoration: none; padding-left: 16px; background: transparent url('../img/list_item_bc.gif') no-repeat 5px 5px; color: #3096c2; }
#bread_crumbs li.first a {  padding-left: 0; background: none; }
#bread_crumbs li a strong { font-weight: 700; color: #033b53; }
#bread_crumbs li a:hover { text-decoration: underline; color: #0f5d7f; }

/* COLUMNS SET */
#right { width: 672px; }
#left { width: 246px; }
#right { float: left; }
#left { float: right; }

/* LEFT MENU */
#left ul { margin: 15px 0 0 0; padding: 0; border: 0px solid #e1dddd; border-top: none; }
#left ul li { margin: 0; padding: 0; border-top: 1px solid #e1dddd; }
#left ul li a { display: block; color: #00394c; padding: 4px; padding-left: 20px; background: #f3f3f3 url(../img/menu_item.gif) no-repeat 8px 50%; text-decoration: none; height: auto; }
#left ul li a:hover, #left ul li a.active { background-color: #ececec; color: #3096C2; }
#left ul li a.active { font-weight: 700}
#left ul li ul { border: none; margin-left: 20px; }
#left ul li ul li { border-color: #ccc }
#left ul li ul li a { display: block; color: #4b4b4b; padding: 2px; padding-left: 20px; background: #fff url(../img/menu_item2.gif) no-repeat 8px 50%; text-decoration: none; height: auto; }
#left ul li ul li a:hover, #left ul li ul li a.active { color: #e27512; background-color: #fff }
#left ul li ul li a.active { font-weight: 700; }
#left ul li a span { display: block; width: 100%; height: auto; cursor: pointer; background: transparent url(../img/menu_left_li_a_arrow_sub.gif) no-repeat 180px 8px; }
#left ul li a.active span { background-position: 180px -112px; }

#left div.vis{ display: block; }
#left div.invis{ display: none;}
  
/* FOOTER */
/* --- Menu */
#footer_menu { border-bottom: 3px solid #bdddea; text-align: center; padding: 10px 0; margin-bottom: 10px;  }
#footer_menu li { display: inline; }
#footer_menu li a { padding: 5px 10px; border-right: 1px solid #bdddea; color: #3096C2; text-decoration: none; }
#footer_menu li a:hover, #footer_menu li a.active { color: #033b53; }
#footer_menu li a.active { font-weight: 700 }
#footer_menu li.first a { border-left: 1px solid #bdddea;  }
/* --- Copy */
#footer { border-top: 1px solid #bdddea; font-size: .92em; color: #666 }
#footer p { padding: 4px 0; }
#footer a { color: #3096C2; }
#footer a:hover { color: #033b53; }
#footer .center {width: 910px; padding:0px; margin:0 auto; padding-right:25px;}

