* {margin:0;padding:0;}
a {outline:none;color:#555;text-decoration:none;}
a img {border:none;}
body , td , textarea {font-size:11px;font-family:tahoma;color:#868686;}
/*body {overflow-y:scroll;}*/
select,button,input,textarea {font-size:10px;}

#body_style {background:#F9F7F5 url(../images/main_bg.gif) repeat-x;}

.ok {color:green;}
.error {color:red;}
.hide {display:none;}
.message {text-align:center;padding:30px 0;font-weight:bold;}
.clear {clear:both;}

#wrap {width:980px;margin:0 auto;position:relative;}
  #wadex_bg {position:absolute;top:0px;right:-41px;width:760px;height:336px;background:url(../images/sub_bg.jpg) no-repeat;}
#header {background:url(../images/header_bg.gif);}
  #flags {position:absolute;right:50px;top:45px;}
  #head {position:relative;width:980px;height:85px;margin:0 auto;}
  #head a{text-decoration:none;}
  #head a img {display:block;float:left;margin:0;padding:0;}
  #head td {overflow:hidden;}
  #logo {position:absolute;top:15px;left:14px;height:55px;width:146px;}
  #slogan {position:absolute;top:33px;left:186px;}
  #blig_links {height:87px;width:356px;}
  #koszyk_cena {height:87px;width:221px;}
  #menu_top {position:absolute;top:21px;right:20px;}
  #menu_top a {color:#6f6b68;text-decoration:none;font-family:arial;}
  #menu_top a:hover {text-decoration:underline;}
  #menu_top img {margin:0 14px;}
  #marquee img {float:left;}
  
#middle_menu {width:980px;height:88px;background:url(../images/menu_top_bg.jpg) no-repeat;position:relative;overflow:hidden;}
  
  #menuS {height:43px;}
  #menuS ul {list-style:none;padding:6px 0 0 11px;}
  #menuS ul li {display:block;float:left;height:43px;position:relative;}
  #menuS ul li a {font-weight:bold;line-height:43px;text-decoration:none;color:#333;background:url(../images/mm_span.gif) no-repeat right top;padding:11px 10px 15px 10px;display:block;}
  #menuS ul li a img {position:relative;z-index:2;}
  
  #menuS ul .active {position:relative;display:block;float:left;height:43px;padding-left:5px;background:url(../images/left_bg.png) no-repeat left top;margin-left:-1px;}
  #menuS ul .active a {font-weight:bold;line-height:43px;text-decoration:none;color:#333;background:url(../images/right_bg.png) no-repeat right top;padding:11px 10px 15px 10px;display:block;}
  
  #pobierz {float:right;margin:20px 24px 0 0;}
  
  #search {margin:1px 0 0 0;}
  #search .textfield {float:left;margin-right:3px;width:156px;font-size:11px;padding:5px 10px 7px 14px;background:url(../images/search_bg.gif) no-repeat;border:none;color:#8b8b8b;font-family:tahoma;}
  #search .search_submit {width:47px;height:23px;background:url(../images/search_submit.gif) no-repeat;border:none;cursor:pointer;}
  #search .search_submit_en {width:47px;height:23px;background:url(../images/en/search_submit.gif) no-repeat;border:none;cursor:pointer;}
  .search_result {border-bottom:1px solid #bbb;}
  .search_name {font-size:12px;font-weight:bold;padding:10px 0 5px;}
  .search_name a {color:#666;font-size:12px;font-weight:bold;}
  .search_more a {float:right;padding:5px 0px 10px;}
  
  .gallery_list {margin-top:10px;}
  .gallery_list td {width:320px;/*height:150px;*/padding:10px;}
  .news_img {border:1px solid #ddd;background:#FCFCFB;}
  .news_img img {float:left;margin:0 10px 10px 0;border:1px solid #aaa;}
  
  .left_shadow_active {position:absolute;z-index:1;top:0px;left:-45px;background:url(../images/left_shadow.png) no-repeat;width:45px;height:42px;}
  .right_shadow_active {position:absolute;z-index:1;top:0px;right:-55px;background:url(../images/right_shadow.png) no-repeat;width:55px;height:42px;}

  #main_banner {width:980px;position:relative;text-align:center;}
  #subbanner {width:980px;position:relative;text-align:center;padding: 4px 0 0;}
  
  #container {width:980px;margin:0 auto;position:relative;}
  #left {width:195px;}
  #centers {float:left;width:735px;}
  #centerl , #centerp {float:left;width:735px;}
  #centerc,#centercr {width:970px;}
  
  #contact_form td {width:220px;padding:0px 10px;text-align:left;}
  #contact_form .form_head_row {width:200px;padding:10px 10px 2px;text-align:left;font-weight:bold;}
  #contact_form .form_name_row {width:200px;padding:0px 10px;text-align:justify;}
  #contact_form .form_field_row {width:220px;padding:0px 10px;text-align:left;}
  #contact_form .form_submit_row {padding:10px 10px;text-align:left;}
  #contact_form .form_submit_row .form_submit_button {width:80px;}
  #contact_form td .form_field {width:250px;padding:4px;font-size:11px;}
  #contact_form td .form_checkbox {width:10px;}
  
  #message_row.form_textarea {height:200px;}
  
  .left_bg_rep {float:left;width:228px;background:url(../images/ml_rep.gif) repeat-y;}
    .left_bg_top {width:228px;background:url(../images/ml_top.gif) center top no-repeat;}
      .left_bg_bottom {width:228px;background:url(../images/ml_bottom.gif) center bottom no-repeat;}
  
  .bg_rep {width:981px;background:url(../images/content_bg_rep.gif) repeat-y;margin:5px 0;}
    .bg_top {width:981px;background:url(../images/content_bg_top.gif) center top no-repeat;}
      .bg_bottom {width:981px;background:url(../images/content_bg_bottom.gif) center bottom no-repeat;min-height:130px;}
  
  #multi_modules {position:relative;padding-bottom:27px;}
  #shadow_under_modules {position:absolute;left:-60px;bottom:0px;width:1100px;height:27px;background:url(../images/shadow_below.png) left bottom no-repeat;}
    .module_bg1 {float:left;width:332px;height:167px;background:url(../images/news_bg2.png) no-repeat;position:relative;}
    .module_bg1_2 {float:left;width:324px;height:167px;background:url(../images/news_bg2.png) no-repeat;position:relative;}
    .module_bg2 {float:left;width:329px;height:167px;background:url(../images/news_bg.png) no-repeat;position:relative;}
    .left_margin1 {margin-left:-1px;}
    .left_margin2 {margin-left:-3px;}
    .left_margin3 {margin-left:-3px;}
    
    #navi {padding:6px 0 4px 38px;margin:0 10px;color:#fff;font-weight:normal;float:left;width:671px;}
    #navi a {text-decoration:none;color:#fff;}
    #navi a:hover {color:#fafafa;}
    #navi .active {font-weight:bold;}
    #navi .navi_span {margin:0 20px 2px;}
    #content {padding:22px 19px;color:#868686;font-size:12px;line-height:16px;}
    #content td {font-size:12px;line-height:16px;}
    
      #content ol , #content ul {margin:10px 0;padding:0 30px;}
      #content .table td {padding:3px;}
        
  #right {width:203px;float:right;}
  #footer {width:980px;margin:-4px auto;}
  #footer_menu {color:#AEAAA7;padding:0px 18px;float:left;width:656px;}
  #footer_menu a {color:#AEAAA7;font-family:arial;} 
  #footer_menu a:hover {color:#888;} 
  #footer_menu img {margin:0 14px;}
  #footer_owner {color:#6f6b68;margin:7px 0;font-size:11px;line-height:16px;letter-spacing:0.8px;float:left;margin-top:-10px;}
  #footer_owner a {color:#6f6b68;}
  
  
  #company_info_img {margin:22px 40px 15px;}
  #notowania {margin:20px 40px 15px;}
  #cmpn_nfo {padding:0 25px;line-height:17px;color:#6f6b68;font-family:arial;}
  .read_more {text-align:right;margin:5px -8px 0 0;}
  .read_more a {color:#6f6b68;}
  .read_more a:hover {text-decoration:underline;}
  
  #notowania_table {border-collapse:collapse;border:1px solid #E1E0DC;background:#F4F4F4;color:#6D6C6A;width:292px;margin:1px 0 0 20px;}
  #notowania_table td {border:1px solid #E1E0DC;color:#6D6C6A;width:143px;height:20px;padding-left:9px;font-family:arial;}
  .read_more_notowania {text-align:right;margin:5px 20px 0 0;}
  .read_more_notowania a {color:#6f6b68;}
  .read_more_notowania a:hover {text-decoration:underline;}
  
  #aktualnosci_img {margin:20px 40px 15px;}
  .small_news {padding:0 0 0 20px;line-height:19px;color:#6f6b68;width:300px;position:relative;}
  .small_news_date {float:left;padding-right:12px;}
  .small_more {text-align:right;color:#6aa237;display:block;margin-right:15px;/*position:absolute;bottom:0;right:10px;text-align:right;color:#6aa237;float:right;*/}
  .small_more:hover {text-decoration:underline;}
  .small_news_date {color:#9e9e9e;}
  .small_news_desc {margin-bottom:5px;}
  #see_all {margin:0 0 0 153px;padding-top:6px;font-family:arial;padding-right: 15px;text-align: right;}
  .see_all {color:#6f6b68;}
  .see_all:hover {text-decoration:underline;}
  
  #zapisz_sie_img {margin:22px 45px 12px;}
  .newsletter_info {padding:0 0 0 24px;line-height:17px;color:#6f6b68;width:300px;font-family:arial;}
  .mail_me {float:left;margin:23px 0 0 29px;}
  .mail_me_radio {visibility:hidden;}
  #newsletter_form_field {border:none;background:url(../images/input_newsletter.gif) no-repeat;width:151px;padding:5px 15px;font-size:11px;margin:25px 0 0 7px;color:#8B8B8B;letter-spacing:0.2px;}
  #newsletter_form_submit {border:none;background:url(../images/submit_newsletter.gif) no-repeat;width:26px;height:23px;cursor:pointer;}
  
  .mod {width:195px;}
  .mod_name {height:32px;padding:12px 3px 0;}
  .mod_name span {color:#ca0000;font-weight:bold;display:block;padding:11px 0 0 16px;}
  .mod_body {padding:0 10px;}
  .mod_footer {height:15px;}
  
.nowosc {text-align:center;padding:5px 0;}
.nowosc_sep {background:url(../images/nowosci_sep.gif) no-repeat center center;height:24px;}
.nowosc_name {margin:5px 0;}
.nowosc_more {text-align:center;background:url(../images/nowosci_sep.gif) no-repeat center center;padding-top:45px;}
.nowosc_name a {color:#333;font-weight:bold;text-decoration:none;}

.category_list ul {list-style:none;width:195px;}
.category_list ul li {background: url(../images/point.gif) no-repeat 0px 4px;padding:10px;}
.category_list ul li a {color:#666;text-decoration:none;font-size:12px;}
.category_list ul li ul {padding:5px 0;}
.category_list ul li ul li {background: url(../images/point2.gif) no-repeat 4px 7px;}
.category_list ul li ul li a {color:#b2b2b2;font-size:12px;}

.site_list ul {list-style:none;width:195px;margin-left:6px;}
.site_list ul li {background: url(../images/tri2.gif) no-repeat 14px 12px;border-bottom:1px solid #E3E3E3;padding:7px 0 9px 24px;}
.site_list ul li a {color:#878787;text-decoration:none;}
.site_list ul li a:hover {font-weight:bold;}
.site_list ul .active a {font-weight:bold;color:#878787;text-decoration:none;}
.site_list ul li ul {padding:10px 0 0;width:170px;margin:0;}
.site_list ul li ul li {background: url(../images/point2.gif) no-repeat 3px center;padding:7px 0 9px 14px;}
.site_list ul li ul li a {color:#b2b2b2;font-weight:normal;}
.site_list ul .active ul li a {color:#b2b2b2;font-weight:normal;}
.site_list ul .active ul li a:hover {font-weight:bold;}

.brak_produktow {text-align:center;font-weight:bold;padding:40px 0;}

.prod {padding-bottom:20px;background: url(../images/dash.gif) repeat-x bottom;}
.prod_name {font-weight:bold;margin-bottom:5px;}
.prod_foto {float:left;}
.prod_more {float:right;}
.prod_more a {color:#CA0000;}

.banner {text-align:center;margin:5px 0;}

#basket {width:161px;float:right;}
#basket_top {height:21px;background:url(../images/basket_top.gif) no-repeat bottom center;}
#basket_bottom {height:16px;background:url(../images/basket_bottom.gif) no-repeat top center;}
#basket_middle {background:url(../images/basket_bg.gif) repeat-y top center;padding:0 15px;}
#basket_middle div {padding:2px;text-align:right;}
#basket_middle form {padding:2px;color:#888;}
#basket_middle form label {line-height:15px;padding:5px 3px 0 0;}
#basket_middle form .ilosc {width:20px;text-align:center;vertical-align:middle;margin:2px 0 2px 2px;}
#basket_middle .basketAdd {font-size:10px;color:#BBB;text-decoration:none;text-align:center;}
#basket_middle .basketAdd img {vertical-align:middle;margin-right:5px;}

.prod_opis {margin-bottom:10px;}
.prod_big {width:562px;float:left;margin-left:5px;margin-bottom:15px;}
.prod_big .opis {text-align:justify;} 
.prod_big .foto {text-align:center;float:left;margin:0 15px 15px 0;}
.foto_mini {float:left;margin:5px 5px 0 0;}
.cena_brutto {color:#888;}
.cena_brutto strong{color:#CA0000;}
.cena_netto {font-size:10px;color:#BBB;}
.error {background:#FFF1EF;border:1px solid #EEC4BC;color:#CD654D;padding:5px;margin:3px 0;text-align:center;font-weight:bold;}
.notice {background:#D9FFD7;border:1px solid #00C605;color:#00C605;padding:5px 0;margin:3px 0;text-align:center;font-weight:bold;}


#zamowienie_nawigacja {margin-bottom:10px;}
#zamowienie_nawigacja table{margin:0 auto;}
.tab1 {padding:3px;background:#F4F4F4;font-weight:bold;}
.tab2 {padding:3px;}

.sonda_opis {margin-bottom:5px;}
.sonda_odp ul {margin:0;padding:0;list-style:none;}
.sonda_odp ul li {margin:2px 0;}
.vote_proc {background-color:#ca0000;margin:2px 0;}
.vote_proc span {color:#fff;padding:2px 5px 2px 0;text-align:right;display:block;font-size:9px;}
/*.vote {padding:5px;}*/
.vote_form ul {margin:7px 0 7px 5px;padding:0;list-style:none;}
.vote_form ul li {margin:2px 0;}
.vote_form ul li input {margin-right:5px;vertical-align:middle;}
.vote_date {font-size:10px;padding:3px 0;}
.vote_answers ul{list-style:none;}


#login_module_form .textfield {border:1px solid #cecece; width:130px;padding:1px;margin:1px;}
/*#newsletter_module_form .textfield {border:1px solid #cecece; width:117px;padding:1px;margin:1px;}*/

#order-clipboard {width:100%;margin:5px auto;}
#order-clipboard .clipboard-action a {display:block;margin:2px 0;}

#order {width:567px;margin:0 auto;float:left;}
#order .message {padding:50px 0;}
.order-action {text-align:center;}
#order table td {padding:5px;}
.order-product td {padding:5px;}

.order-head td , td.order-head {font-weight:bold;background:#F1F1F1;padding:7px 5px;}
#order table thead td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}
#order-basket {width:567px;border-collapse:collapse;border-spacing:0;margin:10px auto;}
#order-basket div.order-parent {font-weight:bold;}
#order-basket .order-lp {text-align:right;}
#order-basket .order-foto {text-align:center;}
#order-basket .order-quantity {text-align:center;}
#order-basket .order-quantity input{width:20px;text-align:center;}
.order-textfield , #order-notice-field {background:url(../images/textfield_bg.gif) repeat-x top;border:1px solid #B6B6B6;padding:2px 3px;}
div.order-button {text-align:right;}
input.order-button{ text-align:center;cursor:pointer;margin:3px 0 3px 3px;background:#F1F1F1 url(../images/comment_input.gif) repeat-x center bottom;border:1px solid #CEC4BC;padding:2px 6px;color:#808285;}
input.order-button:hover {color:#341B0C;}
tr.order-head td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}
#order-navi {text-align:center;margin:10px auto;}
#order-navi a {color:#808285;text-decoration:none;background: url(../images/point.gif) no-repeat left center;padding-right:10px;padding-left:10px;}
#order-navi a.active {text-decoration:underline;color:#000;}

.order-form {margin:10px auto;}
/*.order-form table {width:567px;}*/
.order-form .label {/*width:100px;*/text-align:right;}
.order-form .field {/*width:140px;*/}
.order-form .error td {color:red;}
.order-form tr.error rd.error {color:red;}
#login-form .error {color:red;font-weight:bold;text-align:center;padding:4px;} 

#order-sum td {background:#F1F1F1;}
#payment-sum td {background:#F1F1F1;}

#order-your-acount {margin: 15px auto ;}
#order-your-acount thead td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}

#order-notice-head , #order-notice-body {text-align:center;}
#order-notice-field {margin:0 auto;width:90%;}

#customer-table {width:100%;} 
#customer-table #order-your-acount {margin:0;width:auto;}

