body { background: #FFFFFF; padding: 0; margin: 0; font-size: 12px; font-family: Tahoma; line-height: 18px; color: #404040; text-align: center; }
#layout { width: 900px; text-align: center; margin: 0 auto; }
#header { width: 900px; overflow: hidden;  }
#header_left { float: left; width: 136px; }
#header_right { float: right; width: 764px; }

#header_map { width: 764px; height: 59px; }
#header_map div { text-align: center; color: #A5A5A5; border-right: 1px solid #A5A5A5; border-bottom: 1px solid #A5A5A5; padding: 3px 0 3px 0; font-size: 10px; float: right; }
#header_map span { padding: 0 8px 0 8px; }
#header_map a { color: #A5A5A5; text-decoration: none; }
#header_map a:hover { color: red; text-decoration: underline; }

#header_menu_2 { padding: 0 0 0 100px; clear: both; overflow: hidden; height: 28px; }
#header_menu_2 img { float: left; }
#header_menu_2 a { display: block; background: #914598; color: #FFFFFF; font-weight: bold; padding: 5px 10px 5px 10px; text-decoration: none; float: left; font-family: Arial; font-size: 11px; }
#header_menu_2 a:hover { display: block; background: #FF7C00; color: #FFFFFF; font-weight: bold; text-decoration: none; }

#header_menu { margin: 1px 0 0 300px; clear: both; overflow: hidden; height: 28px; }
#header_menu img { float: left; }
#header_menu a { display: block; background: #914598; color: #FFFFFF; font-weight: bold; padding: 5px 10px 5px 10px; text-decoration: none; float: left; font-family: Arial; font-size: 11px; white-space: nowrap; }
#header_menu a:hover { display: block; background: #FF7C00; color: #FFFFFF; font-weight: bold; text-decoration: none; }

#header_flash { clear: both; }

#content_subpage { width: 880px; clear: both; text-align: left; margin: 10px; background: url(../images/content_subpage_back.gif); }
#content_subpage_left { float: left; width: 200px; }
#content_subpage_right { float: right; width: 650px; }
.tytul { font-size: 18px; font-family: Arial; color: #5A3E5D; font-weight: bold; background: url(../images/arrow_1.gif) left no-repeat; padding-left: 25px; }

a { text-decoration: underline; color: #CE2049; }
a:hover { text-decoration: underline; color: #914598; }
img { border:0; }

#content { width: 880px; clear: both; text-align: left; margin: 10px; background: url(../images/content_back.gif) #FFFFFF top no-repeat; }

#content_left { width: 308px; float: left; }
#content_center { width: 310px; float: left; margin: 0 41px 0 41px; }
#content_right { width: 160px; float: right; }

/* glowna boxy */
.boxy { width: 303px; margin: 0 auto; text-align: center; }
.box { float: left; padding: 6px 12px 6px 12px; }
.box_img { }
.box_text { text-align: center; color: #81008E; font-weight: bold; background: url(../images/box_back.jpg) top no-repeat; padding: 6px 0 3px 0; font-size: 10px; }
.box_text a { color: #81008E; text-decoration: none; }
.box_text a:hover { color: red; text-decoration: none; }
.box_text img { vertical-align: middle; }
/* glowna boxy */

.box_towar { width: 645px; clear: both; overflow: hidden; padding-bottom: 30px; }
.box_towar_nazwa { font-weight: bold; color: #FD7D00; }
.box_towar_nr_kat { padding: 3px 0 3px 0; font-size: 13px; color: #Ff9501; }
.box_towar_nr_kat span { font-weight: bold; color: #130075; }
.box_towar_cena { padding: 10px 0 3px 0; clear: both; }
.box_towar_cena span { font-weight: bold; color: red; }
.box_towar_info_lewa { float: left; width: 220px; }
.box_towar_zdjecia { border: 1px solid #914598; background: #FFFFFF; width: 200px; text-align: center; }
.box_towar_info_prawa { float: right; width: 425px; }
.box_towar_opis { }
.box_towar_dane { }
.box_towar_tabelka { width: 400px; border: 1px solid #808080; border-collapse: collapse; background: #CCC7E9; line-height: 16px; }
.box_towar_tabelka th { border: 1px solid #FFFFFF; padding: 5px; background: #D5D4D0; text-align: center; }
.box_towar_tabelka td { border: 1px solid #FFFFFF; padding: 5px; }
.t_right { text-align: right; }
.t_center { text-align: center; }

#footer { width: 900px; height: 35px; text-align: center; background: url(../images/footer_back.jpg) top center no-repeat; clear: both; font-size: 11px; }
#footer_text { color: #7E7E7E; padding: 6px 0 0 0; }
#footer_text a { color: #FFA800; text-decoration: none; font-weight: bold; }
#footer_text a:hover {color: #6D3971; text-decoration: underline; font-weight: bold; }

/* formularz kontaktowy */
.kontakt_opis { width: 482px; margin: 0 auto; text-align: center; }
.kontakt_opis_text { padding: 3px 0 3px 0; text-align: left; }
.kontakt_opis_input { padding: 0 0 11px 0; }
.kontakt_opis_input_submit { padding: 0 0 11px 0; }
.kontakt_opis_input input { border-top: 1px solid #484848; border-left: 1px solid #484848; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; width: 480px; font-family: Tahoma; font-size: 12px; color: #000000; }
.kontakt_opis_input textarea { border-top: 1px solid #484848; border-left: 1px solid #484848; border-right: 1px solid #CBCBCB; border-bottom: 1px solid #CBCBCB; width: 480px; font-family: Tahoma; font-size: 12px; color: #000000; }
.kontakt_opis_input_submit { text-align: left; }
.kontakt_opis_input_submit input { border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE; border-right: 1px solid #808080; border-bottom: 1px solid #808080; font-family: Tahoma; font-size: 12px; width: 85px; height: 22px; }
/* formularz kontaktowy */

.ok { text-decoration: underline; text-align: center; }
.blad { text-decoration: underline; text-align: center; color: red; }

.ms { padding: 2px 0 2px 0; }
.ms_0 { font-weight: bold; }
.img_ms { vertical-align: middle; }

#banners_bottom_text { border-bottom: 1px solid #D5D5D5; letter-spacing: 2px; font-size: 9px; color: #D5D5D5; clear: both; text-align: left; margin: 0 10px 0 10px; }
#banners_bottom { padding: 10px 0 10px 0; text-align: center; clear: both; }