* {padding:0; margin:0;}

body {font:normal 11px Tahoma, Arial; background:#FFF}

#dataLoader {position:absolute;top:170px;left:397px;background:#fff;border:solid #686868 1px; width:200px;height:60px;text-align:center;padding:20px;font-weight:bold;z-index:1000000;_filter:alpha(opacity=70);opacity: 0.70;-moz-opacity:0.70;display:none}

A {text-decoration:none;color:#000;font-size:11px}
A:hover {text-decoration:underline;color:#960000;font-size:11px}
A img {border:0} 

#column_middle A {text-decoration:underline;color:#000;font-size:11px}
#column_middle A:hover {text-decoration:none;color:#960000;font-size:11px}

#ten {height:10px; clear:both;font-size:1px;line-height:1}
#twenty {height:20px; clear:both;font-size:1px;line-height:1}
#three {height:3px; clear:both;font-size:1px;line-height:1}
#five {height:5px; clear:both;font-size:1px;line-height:1}

fieldset { padding: 5px; margin: 5px 0; border: 1px solid #dddddd; background: url(images/fieldset_bg_bottom.jpg) repeat-x 0 bottom}

li {margin-left:25px;}

H1 {font-weight:normal; font-size:11px}
H2 {font-weight:bold; font-size:11px}
H3 {font-weight:bold; font-size:11px}
LABEL {cursor:pointer}

TABLE TD {height:22px; vertical-align:middle;font-size:11px}

.textfield_verysmall {width:50px; border:solid #a0a0a0 1px; font-size:11px}
.textfield_small {width:70px; border:solid #a0a0a0 1px; font-size:11px}
.textfield_mini {width:30px; border:solid #a0a0a0 1px; font-size:11px}
.textfield {width:250px; border:solid #a0a0a0 1px; font-size:11px}
.textfield_medium {width:150px; border:solid #a0a0a0 1px; font-size:11px}
.textfield_rabatcode {width:150px; border:solid #a0a0a0 1px; font-size:16px;font-weight:bold}
.textareafield {width:250px;height:100px;border:solid #a0a0a0 1px; font-size:12px}

.selectMenu, select {border:solid #a0a0a0 1px; font-size:11px; width:250px}
.bold {font-weight:bold}
.normal {font-weight:normal}
.underline {text-decoration:underline}
.strike {text-decoration:line-through}
.green {color:#12d80e}
.red {color:#890000}
.gray {color:#a0a0a0}
.grafit {color:#3c3c3c}
.small {font-size:10px}
.left, .tdleft {text-align:left}
.right, .tdright {text-align:right}
.middle, .tdmiddle {text-align:center}
.top {vertical-align:top} 

.font14 {font-size:14px}
.font16 {font-size:16px}

/* struktura */ 
#wrapper {position:relative;margin: 0 auto; overflow:hidden; width:995px;}

#header	{margin:0;padding:0;width:995px;height:137px;background: #fff url(images/header_bg.jpg) no-repeat left top}

#logo {float:left;margin:0;padding:0;width:333px;height:100px}

#header_buttons {float:right; margin:0;padding:0;width:auto;height:100px;text-align:right}

#login_info {float:left;margin-right:20px;margin-top:10px}

#btn_red {float:left; background: url(images/btn_red.jpg) no-repeat 0 0; width:96px; height:19px; color:#fff;font-size:11px;text-align:center;margin-right:10px;margin-top:6px;padding:0;padding-top:4px;font:normal 11px Tahoma, Arial;}

#btn_gray {float:left; background: url(images/btn_gray.jpg) no-repeat 0 0; width:95px; height:19px; color:#fff;font-size:11px;text-align:center;margin-right:2px;margin-top:6px;padding:0;padding-top:4px;font:normal 11px Tahoma, Arial;}

#btn_blue {float:left; background: url(images/btn_blue.jpg) no-repeat 0 0; width:84px; height:19px; color:#fff;font-size:11px;text-align:center;margin-right:2px;margin-top:6px;padding:0;padding-top:4px;font:normal 11px Tahoma, Arial;}

#menutop {float:left; display:block;width:995px; height:37px; background: url(images/topmenu_bg.jpg) repeat-x 0 0; text-align:left;font:normal 14px Tahoma, Arial;}

#menutop #topmenu_link {float:left;display:block;padding:0;padding-left:25px;padding-right:25px; padding-top:8px; width:auto; height:29px; background: url(images/topmenu_off.jpg) no-repeat right 0; font-size:14px; color:#fff; text-decoration:none}

#menutop #topmenu_link_selected, #menutop #topmenu_link:hover {float:left;display:block;padding:0;padding-left:25px;padding-right:25px;padding-top:8px; width:auto; height:29px; background: url(images/topmenu_on.jpg) no-repeat right 0; font-size:14px; color:#000; text-decoration:none}

#menutop #topmenu_link_last {float:left;display:block;padding:0;padding-left:25px;padding-right:25px; padding-top:8px; width:auto; height:29px; background: url(images/topmenu_off_last.jpg) repeat-x 0 0; font-size:14px; color:#fff; text-decoration:none}

#menutop #topmenu_link_selected_last, #menutop #topmenu_link_last:hover {float:left;display:block;padding:0;padding-left:25px;padding-right:25px;padding-top:8px; width:auto; height:29px; background: url(images/topmenu_on_last.jpg) repeat-x 0 0; font-size:14px; color:#000; text-decoration:none}

#searching {float:left;width:810px; height:134px; background: url(images/search_bg.jpg) no-repeat 0 0}

#btn_order {float:left;width:227px; height:64px; background: url(images/btn_order.jpg) no-repeat 0 0;margin-right:25px;margin-top:5px}

#btn_confirm_order {width:173px; height:32px; background: url(images/btn_confirm_order.jpg) no-repeat 0 0;}

#btn_reset {display:block;width:143px; height:28px; background: url(images/btn_reset.jpg) no-repeat 0 0;}

#btn_black_blue {display:block;float:left;width:95px; height:26px; margin-left:3px; background: url(images/btn_back_blue.jpg) no-repeat 0 0;}

#btn_reset_filter {display:block;float:right;width:135px; height:26px; margin-right:5px; background: url(images/btn_reset_filter.jpg) no-repeat 0 0;}


#btn_find {float:left;width:276px; height:64px; background: url(images/btn_find.jpg) no-repeat 0 0;margin-top:5px}

#searchform {margin:0;padding:0;padding-left:75px; padding-top:14px;color:#fff;font-size:11px}

#searchfield {width:250px; height:18px; background: url(images/searchingfield_bg.jpg) no-repeat 0 0; padding:0;font-size:11px;border:0;padding:0;padding-left:3px;padding-top:4px}

#searchprice {width:87px; height:18px; background: url(images/searchingprice_bg.jpg) no-repeat 0 0; padding:0;font-size:11px;border:0;padding:0;padding-left:3px;padding-top:4px}

#search_btn {display:block;cursor:pointer;width:104px; height:18px; margin:0; margin-left:10px;margin-top:2px;padding-top:4px;background: url(images/btn_search.jpg) no-repeat 0 0;font-size:11px;color:#fff;text-align:center;border:0}

#navigation {float:left; width:800px;color:#000;font-size:11px;margin-bottom:10px}
#nav_separator {width:9px; height:10px;position:relative;top:1px;}

#basket {float:right;width:160px;height:124px;padding-left:25px;padding-top:10px;background: url(images/basket_bg.jpg) no-repeat 0 0;line-height:1.7;font-size:11px}

#btn_basket_red {float:right;margin-top:3px;display:block;width:100px;height:21px; padding-top:1px; padding-left:14px; background: url(images/btn_basket_red.jpg) no-repeat 0 0; font-size:11px;text-align:left;color:#fff}

#btn_basket_gray {float:right;margin-top:2px;display:block;width:100px; height:21px; padding-left:14px; background: url(images/btn_basket_gray.jpg) no-repeat 0 0; font-size:11px;text-align:left;color:#fff}

#columns {float:left;width:995px;background: url(images/horiz_gradient.jpg) repeat-y 0 0;}

#column_left {float:left; width:220px;height:auto;}
#column_middle {float:left; width:585px;height:auto; padding-left:10px;padding-right:10px;font-size:11px}
#column_right {float:right; width:170px;height:auto;}

#categories_header {float:left; width:187px;height:26px; padding-top:6px; padding-left:33px; background: url(images/header_category.jpg) no-repeat 0 0; color:#fff;font-size:14px; text-align:left;}

#categories_header_gray {float:left; width:187px;height:21px; padding-top:2px;padding-left:33px; background: url(images/header_category_gray.jpg) no-repeat 0 0; color:#fff;font-size:12px; text-align:left;}

#categories_header_blue {float:left; width:187px;height:21px; padding-top:2px;padding-left:33px; background-color: #fff; color:#7d97bc;font-weight:bold;font-size:12px; text-align:left;}

#categories_header_gray A {color:#fff;font-size:11px;font-weight:normal}

#categories_content {width:198px;padding-left:22px;background: url(images/box_category_bg.jpg) repeat-y 0 0; color:#000;}

#categories_content A {color:#000;margin-left:8px;}

#categories_list {width:3px; height:3px; position:relative;top:-1px}

#banner {width:170px; height:170px;}

#header_category_descr {float:left; width:170px;height:28px; padding-top:6px; background: url(images/header_category_descr.jpg) no-repeat 0 0; color:#fff;font-size:14px; text-align:center;}

#category_description {background-color:#bdbdbd;border:0;width:160px;padding-left:5px;padding-right:5px;color:#000;text-align:left}

#header_producent {width:170px; height:25px; padding-top:5px;background: url(images/header_producent.jpg) no-repeat 0 0; color:#fff; font-size:14px; text-align:center;}

#producenci_bg {width:170px; background: url(images/distributors_bg.jpg) repeat-y 0 0; text-align:center;border-bottom:solid #aaa 1px}

#footer {float:left;width:995px;height:28px; background: url(images/footer_bg.jpg) no-repeat 0 0;}

#footer_left {float:left; width:300px; height:16px; padding-top:8px; padding-left:15px;color:#fff;font-size:11px}

#footer_left #netivia, #footer_left #netivia A {color:#fff}

#footer_right {float:right; height:16px; padding-top:8px; padding-right:10px; color:#fff;font-size:11px;text-align:right}

#footer_right A {color:#fff}

#news_header {width:187px; height:30px; background: url(images/news_header.jpg) no-repeat 0 0; color:#fff;font-size:14px; text-align:left; padding-top:6px; padding-left:33px;}

#news_content {position:relative;width:210px; padding-left:5px; padding-right:5px; padding-top:5px;background: #bdbdbd url(images/news_separator.jpg) no-repeat left bottom; text-align:left}

#news_content_last {position:relative;width:210px; padding-left:5px; padding-right:5px; padding-top:5px;background-color:#bdbdbd; text-align:left}

#news_date {position:absolute; right:2px; top:-11px; color:#fff;}
#news_title {float:left;font-weight:bold; color:#000; }

#news_separator {width:220px; height:14px; background: url(images/news_separator.jpg) no-repeat 0 0;}

#newsmore {color:#6d6d6d; font-size:11px; position:relative; top:-6px;}

#selekty {float:left;width:584px; height:227px; background: url(images/selekty_bg.jpg) no-repeat 0 0;}

#selekty_header {font-weight:bold; margin-left:35px; margin-top:12px; color:#000;font-size:14px}

#selekty_table {width:394px; padding:0;margin-left:60px; margin-top:40px;font-size:12px; font-weight:bold}
#selekty_table TD {height:26px}
#selekty_table SELECT {width:250px; font-size:12px; border: solid #d1d1d1 1px}

#btn_selekty {margin-top:5px; margin-right:30px; display:block; width:94px; height:26px; background: url(images/btn_selekty.jpg) no-repeat 0 0;}

#div_middle {width:583px; border: solid #dadada 1px; padding-top:5px;padding-bottom:5px;}

#box_gray {width:540px; height:31px;padding:0; padding-left:36px;padding-top:8px; margin:0;margin-top:5px;margin-bottom:5px; font-size:14px;color:#000;background: url(images/box_gray.jpg) no-repeat 0 0;}

#box_gray H1 {font-size:14px; font-weight:bold;}

#box_red {width:540px; height:33px;padding:0; padding-left:36px;padding-top:6px; margin:0;margin-top:5px;margin-bottom:5px; font-size:14px;color:#000;background: url(images/box_red.jpg) no-repeat 0 0;}

#box_red H1 {font-size:14px; font-weight:bold;}

#box_red_middle {width:578px; padding:0; padding-left:4px; margin:0;color:#000;background: url(images/box_red_middle.jpg) no-repeat right bottom;}

#box_blue {width:540px; height:33px;padding:0; padding-left:36px;padding-top:6px; margin:0;margin-top:5px;margin-bottom:5px; font-size:14px;color:#000;background: url(images/box_blue.jpg) no-repeat 0 0;}

#box_blue_middle {width:578px; padding:0; padding-left:4px; margin:0;color:#000;background: url(images/box_blue_middle.jpg) no-repeat right bottom;}

#box_blue H1 {font-size:14px; font-weight:bold;}

#box_list {width:540px; height:33px;padding:0; padding-left:36px;padding-top:6px; margin:0;margin-top:5px;margin-bottom:5px; font-size:14px;color:#000;background: url(images/box_list.jpg) no-repeat 0 0;}

#box_list_middle {width:578px; padding:0; padding-left:4px; margin:0;color:#000;background: url(images/box_list_middle.jpg) no-repeat right bottom;}

#box_list H1 {font-size:14px; font-weight:bold;}

#box_middle {width:568px;padding-left:7px; padding-right:5px;padding-top:0px;padding-bottom:10px;margin:0;background-color:#fff}

#box_middle_last {width:562px;padding-left:9px; padding-right:9px;padding-top:0px;padding-bottom:25px;margin:0;background: url(images/box_bottom_gray.jpg) no-repeat 0 bottom;}

#box_middle_red_last {width:562px;padding-left:9px; padding-right:9px;padding-top:0px;padding-bottom:25px;margin:0;background: url(images/box_bottom_red.jpg) no-repeat 0 bottom;}

#table_lista {color:#000;font-size:11px;padding:0;margin:0;}
#table_lista th {text-align:left;vertical-align:middle;height:21px; background: url(images/table_header_bg.jpg) repeat-x 0 0;}
#table_lista A {color:#000}
#table_lista td {line-height:1.6}
#table_lista .even {background-color:#f6f6f6}

#table_lista_koszyk {color:#000;font-size:11px;padding:0;margin:0;border-collapse:collapse}
#table_lista_koszyk th {text-align:left;vertical-align:middle;height:31px; background: url(images/table_koszyk_header_bg.jpg) repeat-x 0 0;}
#table_lista_koszyk A {color:#000}
#table_lista_koszyk td {vertical-align:middle}
#table_lista_koszyk .even {background-color:#f6f6f6}

#product_list {width:578px;}
#product_list #tdleft{ padding-right:20px; width:110px; text-align:center}
#product_list A {color:#000}
#product_list p {text-align:left;margin-bottom:4px}
#product_list #nazwa {font-size:12px;font-weight:bold}

#dashed {width:100%; height:7px;  background: url(images/dashed.jpg) repeat-x 0 0; margin-top:10px;}

#price, .price {font-weight:bold;font-size:14px}
#price_old, .price_old{font-weight:bold; text-decoration:line-through; font-size:12px}
#price_promo, .price_promo {font-weight:bold; font-size:14px; color:#a10000}

#product_list #btn_promo_red {display:block;float:right;width:97px;height:19px; padding-top:4px;padding-left:20px; color:#fff;font-size:11px;text-align:left; background: url(images/btn_promo_red.jpg) repeat-x 0 0;}

#product_list #btn_promo_red_off {display:block;float:right;width:97px;height:19px; padding-top:4px;padding-left:20px; color:#fff;font-size:11px;text-align:left; background: url(images/btn_promo_red_off.jpg) repeat-x 0 0;}

#product_list #btn_promo_gray {display:block;float:right;width:97px;height:19px; padding-top:4px;padding-left:20px; color:#fff;font-size:11px;text-align:left; background: url(images/btn_promo_gray.jpg) repeat-x 0 0;}

#table_stronicowanie {background-color:#dde4ed;border:solid #d1d1d1 1px;width:571px;margin:0;position:relative;left:5px}

#td_three td{width:33%; vertical-align:top}
#td_four td{width:25%; vertical-align:top}

#dot {float:left; position:relative;top:5px;width:3px; height:3px; margin-right:5px; margin-left:5px; background: url(images/list_category.jpg) repeat-x 0 0;}
#dot_red {float:left; position:relative;top:-1px;width:28px;height:18px;margin-right:5px; background: url(images/dot_red.jpg) repeat-x 0 0;}

#img_distributor {border: solid #a00000 2px;}

.basket_tab_off {margin-left:3px;margin-right:2px;float:left;width:164px; height:27px; padding-left:20px; padding-top:6px; color:#000; font-size:12px; font-weight:bold;background: url(images/basket_tab_off.jpg) no-repeat right 0; cursor:pointer}

.basket_tab_on {margin-left:3px;margin-right:2px;float:left;width:164px; height:27px; padding-left:20px; padding-top:6px; color:#000; font-size:12px; font-weight:bold;background: url(images/basket_tab_on.jpg) no-repeat right 0; cursor:pointer}

#btn_submit_red {cursor:pointer;width:103px; height:32px; color:#fff;font-size:14px; font-weight:normal; text-align:left; vertical-align:top;text-decoration:none;background: url(images/btn_submit_red.jpg) no-repeat 0 0; border:0;}

#btn_login {cursor:pointer;width:94px; height:26px; color:#fff;font-size:14px; font-weight:normal; text-align:left; vertical-align:top;text-decoration:none; padding-top:4px;padding-left:14px;background: url(images/btn_login.jpg) no-repeat 0 0; border:0;}

#btn_register {cursor:pointer;width:118px; height:26px; background: url(images/btn_register.jpg) no-repeat 0 0; border:0;}

#btn_back2shop {cursor:pointer;width:185px; height:33px; color:#fff;font-size:14px; font-weight:normal; text-align:left; vertical-align:top;text-decoration:none; padding-top:4px;padding-left:14px;background: url(images/btn_back2shop.jpg) no-repeat 0 0; border:0;}

#btn_back {cursor:pointer;width:105px; height:31px;background: url(images/btn_back.jpg) no-repeat 0 0; border:0;}

#gray_filler {height:8px; background: url(images/img_gray_filler.jpg) repeat-x 0 0; border:0;}