* { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; font-size: 11px; box-sizing: border-box; -moz-box-sizing: border-box; }

body { background-color: #FFFFFF; color: #43423F; }

a { text-decoration: none; }

p, form, table { margin: 0px 0px 0px 0px; }

ul { margin-top: 0px; margin-bottom: 0px; }

p.msg { color: #ff0000; }

input.button { font-size: 11px; cursor: pointer; border: 1px solid #e9e9e9; background: #005aa5; color: #ffffff; text-shadow: #000000 0.1em 0.1em 0.2em; padding-bottom: 2px; font-weight: bold; }

#msg_top { width: 742px; background: #ffff99; border: 1px solid #ffcc00; padding: 5px 5px 5px 5px; text-align: justify; }

#msg_top a { color: #0059A0; text-decoration: none; font-weight: normal; }

#msg_top a:hover { color: #003C6C; text-decoration: none; font-weight: normal; }

#main { width: 742px; }

#top_menu { text-align: right; padding-bottom: 10px; }

#top_menu td.item { padding: 0px 4px 0px 4px; vertical-align: top; }

#top_menu td.social { background: #d7d7d7; padding: 5px; }

#top_menu div.item { margin-top: 7px; font-size: 9px; }

#top_menu div.item a { color: #43423F; text-decoration: none; font-weight: normal; font-size: 9px; text-shadow: #c0c0c0 0.1em 0.1em 0.2em; }

#logo { }

#menu { width: 153px; }

#menu_top { width: 153px; height: 159px; background: url('../img/top_menu.jpg') no-repeat top; }

#menu_top td { font-size: 10px; }

#menu_top a.menu { padding-left: 15px; color: #FFFFFF; text-decoration: none; font-weight: bold; display: block; line-height: 22px; text-shadow: #000000 0.1em 0.1em 0.2em; }

#menu_top a.menu:hover { background-color: #787d80; }

#menu_top .item { height: 22px; }

#menu_top .line { height: 1px; }

#menu_top .t { height: 4px; }

#menu_top .b { height: 18px; background: url('../img/top_menu_b.gif') repeat-x top; }

#top { width: 589px; }

#main_l { width: 153px; vertical-align: top; padding: 0px 0px 0px 0px; }

#main_r { width: 589px; vertical-align: top; padding: 14px 17px 50px 17px; height: 400px; }

#bottom { background: #808080; height: 36px; border-top: 4px solid #bfbfbf; color: #FFFFFF; font-size: 10px; text-align: center; }

#bottom a { color: #FFFFFF; text-decoration: none; font-weight: normal; text-shadow: #000000 0.1em 0.1em 0.2em; }

#bottom_info { font-size: 9px; color: #969696; text-align: right; padding-top: 2px; }

#bottom_info a.copy { font-size: 9px; color: #969696; }

#magazyn_form { background: #ffcc00; width: 153px }

#magazyn_form .c { padding: 0px 10px 0px 17px; }

#magazyn_form .b { background: url('../img/szukaj_bcg_b.gif') no-repeat right; height: 15px }

#magazyn_form p.header { margin-bottom: 10px; font-size: 14px; color: #005aa5; font-weight: bold; text-shadow: #ffffff 0.1em 0.1em 0.2em; }

#magazyn_form input.field { width: 119px; background: #FFFFFF url('../img/input_search_bcg.gif') no-repeat right; }

#magazyn_form .submit { width: 119px; text-align: right; padding-right: 1px; margin-top: 12px; }

#kontakt_box { background: #F4F4F4; width: 153px }

#kontakt_box a { color: #0059A0; text-decoration: underline; font-weight: normal; }

#kontakt_box a:hover { color: #003C6C; text-decoration: underline; font-weight: normal; }

#kontakt_box .t { background: url('../img/kontakt_bcg_t.gif') no-repeat right; height: 15px }

#kontakt_box .c { padding: 0px 10px 0px 17px; }

#kontakt_box .b { background: url('../img/kontakt_bcg_b.gif') no-repeat right; height: 15px }

#kontakt_box p.header { margin-bottom: 10px; font-size: 14px; color: #005aa5; font-weight: bold; text-shadow: #ffffff 0.1em 0.1em 0.2em; }

#kontakt_box .tel { font-size: larger; color: #ff3300; text-shadow: #c0c0c0 0.1em 0.1em 0.2em; }

#kontakt_box .info { font-size: smaller; }

table.header { width: 100%; }

td.header { background: url('../img/line_l.gif') no-repeat bottom; padding-left: 17px; }

table.header_s { width: 100%; }

td.header_s { background: url('../img/line_l_s.gif') no-repeat bottom; padding-left: 17px; }

div.header { margin-bottom: 10px; }

div.header h1 { font-size: 13px; display: inline; font-weight: bold; color: #0059a0; text-shadow: #dcdcdc 0.1em 0.1em 0.2em; }

div.header img[align="middle"] { vertical-align: middle; }
