body { margin: 0; padding: 0;	background: #FFFFFF; font-family: Verdana; font-size: 11px; color: #333333; text-align: center; line-height: 16px; }
td, th { font-family: Verdana; font-size: 11px; color: #333333; line-height: 16px; }

#layout { width: 990px; margin: 0 auto; text-align: center; }

#header { width: 984px; overflow: hidden; text-align: left; }
#headerLeft { width: 228px; height: 120px; float: left; overflow: hidden; }
#headerLeft img { margin: 10px 0 0 0; }
#headerRight { width: 756px; height: 110px; float: right; text-align: right; margin: 7px 0 0 0; overflow: hidden; }

.banner { padding: 3px; text-align: center; clear: both; }

#linki li { border-bottom: 1px solid #CCCCCC; padding: 4px 0 4px 0; }

#menuTop { width: 984px; border-bottom: 3px solid #00125C; padding: 0 0 1px 0; font-size: 10px; margin: 0 0 10px 0; overflow: hidden; }
#menuTop ul { list-style: none; margin: 0; padding: 0; }
#menuTop ul li { list-style: none; float: left; background: url(../images/m_01.gif) top left no-repeat #00125C; }
#menuTop ul li span { background: url(../images/m_02.gif) top right no-repeat; display: block; }
#menuTop ul li span a { text-decoration: none; color: #FFFFFF; display: block; padding: 15px 22px 15px 22px; }
#menuTop ul li span a:hover { text-decoration: underline; color: #FFFFFF; }
#menuTop ul li div { width: 1px; height: 46px; background: url(../images/m_00.gif) top no-repeat; }

#content { width: 990px; overflow: hidden; clear: both; text-align: left; }
#contentLeft { width: 232px; float: left; overflow: hidden; }
#contentCenter { width: 526px; float: left; overflow: hidden; }
#contentCenterText { padding: 0 10px 0 10px; }
#contentRight { width: 232px; float: right; overflow: hidden; }

#footer { width: 990px; overflow: hidden; margin: 10px 0 10px 0; border-top: 2px solid #00125C; clear: both; padding: 10px 0 0 0; font-size: 10px; color: #666666; text-align: center; }
#footer img { cursor: pointer; }
#footer a { color: #FF6600; text-decoration: none; }
#footer a:hover { color: #FF6600; text-decoration: underline; }

.box_title { width: 232px; overflow: hidden; font-weight: bold; color: #333333; background: url(../images/box_back_title.gif) left repeat-y; margin-bottom: 2px; }
.box_title span { margin: 6px 5px 6px 5px; display: block; }
.box { width: 232px; background: url(../images/box_back.gif); overflow: hidden; }
.box_2 { background: url(../images/box_bottom.gif) bottom no-repeat; padding: 2px 10px 10px 10px; }
.box div ul { margin: 0; padding: 0; list-style: none; }
.box div ul li { list-style: none; }

/* categories */
.kat1 { padding: 4px 0 5px 0; background: url(../images/kat1_kropki.gif) bottom left repeat-x; }
.kat1 a { font-weight: normal; color: #333333; text-decoration: none; }
.kat1 a:hover { font-weight: normal; color: #FF6600; text-decoration: none; }
.kat2 { padding: 3px 0 3px 10px; border-bottom: 1px solid #E2E2E2; }
.kat2 a { font-weight: normal; color: #666666; text-decoration: none; }
.kat2 a:hover { font-weight: normal; color: #FF6600; text-decoration: none; }
.kat3 { padding: 3px 0 3px 20px; border-bottom: 1px solid #F0EFEF; }
.kat3 a { font-weight: normal; color: #666666; text-decoration: none; }
.kat3 a:hover { font-weight: normal; color: #FF6600; text-decoration: none; }
/* categories */

/* top10 */
.box div ol { color: #Ff6600; padding-left: 15px; margin-left: 15px; }
.box div ol a { color: #00125C; text-decoration: none; font-weight: normal; }
.box div ol a:hover { color: #00125C; text-decoration: underline; font-weight: normal; }
/* top10 */

.product_set { width: 506px; overflow: hidden; clear: both; }
.product_extra { width: 506px; overflow: hidden; margin: 0 0 6px 0; font-weight: bold; text-align: right; color: red; }
.product_set_left { width: 130px; float: left; }
.product_set_left img { border:1px solid #000000; }
.product_set_right { width: 376px; float: right; }
.product_set_cena { font-weight: bold; color: #FF6600; padding: 10px 0 5px 0; }
.product_set_dostepnosc { padding: 0 0 5px 0; color: red; text-decoration: underline; }
.product_line { width: 506px; overflow: hidden; height: 1px; background: #333333; clear: both; margin: 10px 0 10px 0; }

form { display: inline; }
input, textarea, select { font-family: Verdana; font-size: 11px; color: #000000; }
.ok { font-weight: bold; color: #333333; text-align: center; }
.blad { font-weight: bold; color: #CC0000; text-align: center; }

.porcjowanie { text-align: center; clear: both; }

h1.tytul { font-size: 18px; font-weight: normal; color: #000000; line-height: 22px; font-family: "Trebuchet MS", sans-serif; }
a { font-weight: bold; color: #333333; text-decoration: none; }
a:hover { font-weight: bold; color: #2A522B; text-decoration: underline; }


.ramka_zd { background: #FFFFFF; padding: 2px; border: 4px solid #EFEFEF; }
.wysz_tlo { background: url(../images/wyszukiwarka_tlo.gif) left no-repeat; padding: 5px 0 5px 10px; }
.wysz_tlo input { vertical-align: middle; }
.pole_szukaj { font-size: 12px; font-weight: bold; color: #333333; }
.tow_autorzy { font-size : 12px; font-weight : bold; 	color : #333333; }
.tow_tytul { font-size : 15px; font-weight : bold; color : #00125C; }
.tow_cena { font-size : 16px; font-weight : bold; color : #FF6600; }
.tow_cena_2 { font-weight : bold; color : #FF6600; padding: 10px 0 0 0; }
.tow_dostepnosc { padding: 4px 0 5px 0; }
.tow_dostepnosc_2 { padding: 4px 0 5px 0; color: red; text-decoration: underline; }
.extra { font-size : 12px; font-weight : bold; color : #FF6600; }
.zdjecie { border : 1px solid #000000; }

.form_zam { font-size: 12px; font-weight: bold; color: #333333; }
.koszyk_pole_ilosc { font-size: 10px; font-weight: bold; color: #000000; background: #DEDEDE; border: 1px solid #CACACA; width: 30px; text-align: right; }
.koszyk_wiersz_naglowek { background: #CCCCCC; }
.koszyk_wiersz_1 { background: #EFEFEF; }
.koszyk_wiersz_2 { background: #EFEFEF; }
.zam_uwagi { font-size: 12px; font-weight : bold; color : #333333; width: 100%; height: 120px; }
.formRamka { border: 1px solid #CCCCCC; background: #EFEFEF; text-align: left; padding: 5px; margin: 5px 0 5px 0; }
.formRmakaTytul { padding: 0 0 2px 0; border-bottom: 1px solid #CCCCCC; font-weight: bold; margin: 0 0 5px 0; }

.table { width: 100%; border: 1px solid #808080; border-collapse: collapse; line-height: 16px; }
.table th { padding: 5px; background: #D5D4D0; text-align: center; }
.table td { border-bottom: 1px solid #808080; padding: 5px; background: #E0DFDB; }
.t_right { text-align: right; }
.t_center { text-align: center; }

.box_login { overflow: hidden; background: url(../images/box_bottom.gif) bottom no-repeat; padding: 0 15px 10px 15px; }
.box_login div { padding: 5px 0 0 0; }
.box_login span { width: 45px; display: block; float: left; text-align: right; margin-right: 5px; }
#user { width: 140px; vertical-align: middle; }
#pass { width: 115px; vertical-align: middle; }
#login { width: 20px; border: 1px solid #000000; font-size: 10px; vertical-align: middle; }

.form {  }
.form_set { padding: 10px 20px 20px 20px; }
.form_title { font-weight: bold; padding: 5px 0 5px 10px; border-bottom: 1px solid #000000; border-left: 5px solid #000000; margin: 0 0 10px 0; }
.form_input_1 { width: 400px; vertical-align: middle; }
.form_input_2 { width: 300px; vertical-align: middle; }
.form_input_3 { width: 35px; vertical-align: middle; }
.f_firma {  }
.error { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }

#popUpBlockUI { padding: 15px; }
.remind_password_set { width: 270px; overflow: hidden; padding: 10px 0 0 0; }
.remind_password_label { width: 105px; float: left; text-align: right; }
.remind_password_field { width: 160px; float: right; }
.remind_password_button { padding: 2px 0 0 120px; text-align: left; }
#RemindPasswordInfo { color: red; }