body { margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 12px; color: #313931; background: url('/images/body_bg.png') top left repeat-x #D6D7D6; }
img { border: 0px none; }
a { text-decoration: none; color: #313931; }
a:hover { text-decoration: underline; }
h1 { font-size: 20px; margin: 0; padding: 5px 0; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }


input, textarea { background: #e6e6e6; border: 1px solid #333; }



.clear { margin: 0; padding: 0; clear: both; }

.ie_wrapper { width: 100%; margin: 0; padding: 0; text-align: center; }

#logo_top { width: 998px; height: 92px; margin: 0 auto; background: url('/images/top_logo.png') top left no-repeat; position: relative; }
#top_menu { width: 998px; height: 57px; margin: 0 auto; background: url('/images/top_menu_bg.png') top left repeat-x; text-align: left; color: #eee; padding-top: 22px; margin-bottom: -22px; }
#top_menu a { color: #eef; font-size: 16px; font-weight: 600; margin-left: 32px; }


#logo_top fieldset { border: 0px none; }
#logo_top input { width: 170px; border: 0px none; background: transparent; font-size: 14px; color: #535953; }
#logo_top #login { position: absolute; top: 37px; left: 517px;}
#logo_top #password { position: absolute; top: 37px; left: 702px; }
#logo_top #submit { position: absolute; top: 35px; left: 891px; height: 24px; width: 84px; }

#flash { width: 998px; height: 256px; margin: 0 auto; background: url('/images/flash.png') top left no-repeat; }

#main_box { width: 998px; margin: 0 auto; }
#left_side { width: 231px; float: left; text-align: left; border: 0px none; }
#content { width: 762px; margin-left: 5px; float: left; text-align: left; border: 0px none; }

#content #text { width: 505px; border: 0px none; }

#content #photo_browser { float: right; width: 232px; margin-right: 7px; }
td.img_box { position: relative;  padding: 5px; border: 1px solid black; background: #fff; margin-bottom: 10px; height: 100px; vertical-align: middle; width: 360px; text-align: center;  }
.add_icon, .remove_icon { cursor: pointer; }
td.img_box img.add_icon { float: left; clear: both; }

#text .img_box { width: 360px; text-align: center; }

.favourites_table { border-spacing: 5px; width: 600px; }
.favourites_table td.img_td { height: 80px; background: white; border: 1px solid black; text-align: center; }

#content fieldset { width: 100%; }

#left_menu dl, #left_menu dt { margin: 0; padding: 0; }
#left_menu dd { margin: 0px 9px; padding: 0 9px; }
#left_menu dl { background: url('/images/left_menu_bg.png') top left repeat-y; }
#left_menu dl .top { height: 9px; background: url('/images/left_menu_top.png') top left no-repeat; }
#left_menu dd { background: url('/images/left_menu_inner_bg.png') top left repeat-x; }
#left_menu dl .bottom { height: 9px; background: url('/images/left_menu_bottom.png') top left no-repeat; }

#left_menu dd ul, #left_menu dd ul li { margin: 0; padding: 0; }
#left_menu dd ul { list-style: none; }

#left_menu dd span { cursor: pointer; }
#left_menu dd ul li { font-size: 16px; margin-left: 5px; }
#left_menu dd ul li ul { display: none; }
#left_menu dd ul li ul li { font-size: 10px; margin-bottom: 1px; }
#left_menu dd ul li ul li ul li { font-size: 10px; }

#footer { height: 44px; background: url('/images/footer_bg.png') top left repeat-x; color: #fff; text-align: center; }
.foot_wrapper { width: 998px; margin: 0 auto; text-align: right; }
#footer #iinfo { font-size: 9px; color: #FFCD11; height: 44px; width: 91px; margin-right: 10px; }

#pen_description { position:absolute; border:2px solid #ccc; background:#334; padding:20px; display:none; color:#fff; text-align: left; }


.fleft { float: left; margin-right: 20px; }

#zalaczniki { border-collapse: collapse; margin: 0px auto; width:80%; } 
#zalaczniki td { padding: 5px; border: 1px solid #aaa; vertical-align: middle; background: #dedfde; }
#zalaczniki td.taC { text-align: center; }
#zalaczniki a { text-decoration: none; font: bold 11px Arial,sans-serif; color: #444; }
.hzal { margin: 50px 0px 5px 20px; font: bold 12px Arial,sans-serif; color: #666;  }

.red { color: #d00; }

.quantity_input { width: 50px; background: url('/images/quantity_input.png') top left no-repeat; padding-left: 50px; }
.fav_input { width: 60px; height: 14px; border: 0px none; background: transparent; }
.fav_input2 { width: 100px; height: 14px; border: 0px none; background: transparent; }
.fav_input3 { width: 110px; height: 14px; border: 0px none; background: transparent; }
.send_results { padding: 2px; }

#treemenu1 ul li b  { padding-left: 10px; }
