html {overflow: -moz-scrollbars-vertical !important;}
* {margin:0;padding:0;}
a {outline:none;color:#CD0000;text-decoration:none;}
a:hover {outline:none;color:#000000;}
a img {border:none;}
body , td {font-size:11px;font-family:tahoma;color:#878787;}
/*body {overflow-y:scroll;}*/
select,button,input {font-size:10px;}

.kolor_czerwony {color:#d83e3e;}
.haslo1 {color:#CD0000;font-weight:bold;}

.news_foto {border:0px solid #ccc;}
.news_foto2 {border:0px solid #ccc;}
.CMS_DUZE{ font-size:20px; }
.CMS_WYROZNIENIE{ color:#d24800; }
.CMS_TLO{ padding:15px 40px 10px 40px; background:#fafafa url(../images/cms_bg.gif) no-repeat; }
h1,h2,h3,h4,h5,h6{ display:block; font-weight:bold; background-repeat:no-repeat;  font-size:12px;}

.tabela_margin td {padding-left:5px;padding-right:5px;}

hr , .hr {color:#E3E3E3;background-color:#E3E3E3;height:1px;margin:5px 0;
height:1px;line-height:1px;padding:0;border:none;padding:0;display:block;}
/*************************/
.cms h1 { font-size: 20px ;font-weight:normal  }
.cms ul{ margin:0px 0px 0px 6px; padding-left:6px; list-style:none; }
.cms li{ padding:2px 0px 2px 9px; background:url(../images/dot.gif) 0px 7px no-repeat; }
.cms_header{ background:url(../images/icon_header.jpg) no-repeat 0px 3px; padding:7px 0px 0px 36px; height:39px; }

.ABS{ position:absolute; } .REL{ position:relative; }
.AUTO{ width:auto !important; }
.B{ font-weight:bold; } .I{ font-style:italic; } .U{ text-decoration:underline; }
.C{ text-align:center; } .M{ vertical-align:middle; } .L{ text-align:left; }
.BOT{ vertical-align:bottom; } .MID{ vertical-align:bottom; }
.CB{ clear:both; } .FL{ float:left; } .FR{ float:right; }
.HAND{ cursor:pointer; }
.hide { display:none !important; } .HIDE{ display:none !important; } .SHOW{ display:block !important; } .HIDDEN{ visibility:hidden; } .VISIBLE{ visibility:hidden; }
.right, .R{ text-align:right; }
.STD{ font-weight:normal; }
.SMALL{ font-size:9px; }
.MARGAUTO{ margin:0px auto; }
.NOBORDER{ border:none !important; }
.IE_BLIND{ width:0px; height:0px; display:block; overflow:hidden; }

.cms_map{ /*background:url(../images/map_bg.jpg) repeat-x;*/ position:relative; left:0px;width:750px; }
.cms_map_left{ width:420px; float:left }
.cms_map_right{ width:240px; float:left; padding-top:60px; }
.cms_map_right h2{ padding-bottom:10px; }
#cms_map_popup{ position:absolute; width:304px; top:0px; left:380px; background:#FAFAFA; border:1px solid #aaa;}
#cms_map_popup .message{ padding-top:40px; }
#cms_map_popup .close{ margin:16px 0px 0px 276px; }
#cms_map_popup .body{ width:268px; margin:0px auto; padding-top:90px; }
#cms_map_popup .body h5{ padding-bottom:10px; line-height:16px; }
#cms_map_popup *{ color:#717171; }
.loading{ background:url(loading.gif) no-repeat center center; }


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

.bg {background:#E0E0E0;}
#main {width:1099px;margin:0 auto;background:url(../images/back.jpg) repeat-x top center;}
#wrap {width:1099px;margin:0 auto;}
#header {background:url(../images/head.jpg) no-repeat 0px 3px;height:280px;}
  #head {width:981px;margin:0 auto;text-align:right;}
   
  .more {color:#537893;} 
  
  #menuS {background:url(../images/ms_bg.gif) no-repeat;height:30px;margin-bottom:2px;}
  #menuS ul {list-style:none;padding-left:20px;}
  #menuS ul li {background:url(../images/button_bg_left.gif) no-repeat;padding-left:15px;display:block;float:left;height:30px;margin-left:-6px;}
  #menuS ul li a {font-weight:bold;line-height:30px;text-decoration:none;color:#333;background:url(../images/button_bg_right.gif) no-repeat right;padding-right:31px;display:block;}
  
  #container {width:980px;height:100%;
  margin:0 auto;background:#ffffff url(../images/container.png) repeat-x top center;z-index:2px;position:relative;}
  
  #container2 {width:980px; height:100%;
  margin:0 auto;background: url(../images/srod.png) repeat-y ;z-index:2px;position:relative;}
  
  
  #left {width:242px;float:left;height:100%;margin-top:0px;}
  
  #centers {float:left;width:500px;height:100%;}
  #centerl , #centerp {float:left;width:500px;height:100%;}
  #centerc {float:left;width:700px;height:100%;}
  
    #navi {padding:13px 0 4px 55px;height:42px;color:#BFBFBF;}
    #navi a {text-decoration:none;color:#C2C2C2;}
    #navi .active {color:#BFBFBF;font-weight:bold;}
    #navi span {padding-left:10px;padding-right:8px;}
    
    #content {padding:10px;padding-left:22px;}
    
    #navi2 {padding:5px 0 4px 22px;color:#C1C1C1;font-weight:bold;}
    
    #navi3 {background:#575452 url(../images/slogan.png) no-repeat bottom center;padding-left:10px;
    width:35px;min-height:300px;padding-top:25px;padding-bottom:70px;}
    
      #content ol , #content ul {margin:10px 0;padding:0 30px;}
      #content .table td {padding:3px;}
      
      #content ul {list-style:none;padding-left:10px;}
      #content li {background:url(../images/strz.gif) no-repeat 0px 6px;padding-left:10px;}
      
        
  #right {width:395px;float:right;border-left:1px solid #E3E3E3;background:#FBFBFB;margin-top:-15px;padding-top:15px;height:100%;}
  #footer {width:1099px;margin:0px auto;height:111px;text-align:center;background:url(../images/foot.jpg);z-index:0px;position:relative;}
  #footer_menu {color:#E5E5E5;padding:10px 0;padding-top:25px;}
  #footer_menu a {color:#E5E5E5;} 
  #footer_menu a:hover {color:#fff;} 
  
  .mod {width:242px;}
  .mod2 {width:395px;}
  
  .mod_name {height:42px;}
  .mod_name span {color:#ca0000;font-weight:bold;display:block;padding:20px 0 0 58px;}
  
  .mod_name2 {height:24px;}
  .mod_name2 span {color:#ca0000;font-weight:bold;display:block;padding:4px 0 0 22px;}
  
  .mod_body {padding:0 12px;}
  .mod_body2 {padding:0 0px;}
  .mod_footer {height:15px;background:url(../images/mod_footer.gif) no-repeat center center;}
  
.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;}

.news_desc {padding-top:5px;}

.category_list ul {list-style:none;padding:0 0 0 10px;}
.category_list ul li {padding-left:13px;background: url(../images/point.gif) no-repeat 0px 4px;}
.category_list ul li a {color:#666;text-decoration:none;}
.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;}

.site_list ul {list-style:none;padding:0 0 0 10px;padding-top:15px;padding-left:45px;}
.site_list ul li {margin-left:0px;padding-left:8px;background: url(../images/kresm.gif) no-repeat bottom right;
padding-top:3px;padding-bottom:5px;}
.site_list ul li a {margin-left:0px;font-weight:bold;
padding-left:7px;color:#878787;text-decoration:none;background: url(../images/strz2.gif) no-repeat 0px 4px;}
.site_list ul li a:hover {color:#BD211B;text-decoration:none;}
.site_list .active >  a {color:#BD211B;text-decoration:none;
background: url(../images/strz2_active.gif) no-repeat 0px 4px;}

.site_list ul li ul li .active >  a {color:#BD211B;text-decoration:none;
background: url(../images/strz2_active.gif) no-repeat 0px 6px;}

.site_list ul li ul {padding-top:5px;margin-bottom:-2px;padding-bottom:0px;padding-left:0px;margin-left:0px;}
.site_list ul li ul li {text-align:left;background: url(../images/kresm.gif) no-repeat right 0px;padding-left:18px;margin-left:0px;}
.site_list ul li ul li a {color:#878787;background: url(../images/strz3.gif ) no-repeat 0px 6px;
font-weight:lighter;font-size:11px;margin-left:-6px;padding-left:6px;}

.site_list ul li ul li ul {padding-top:5px;margin-bottom:0px;padding-bottom:0px;padding-left:15px;margin-left:-5px;}
.site_list ul li ul li ul li {background: url(../images/strz3.gif) no-repeat 0px 8px;padding:0px;margin:0px;text-align:left;margin-left:-5px;padding-left:5px;padding-top:3px;padding-bottom:3px;}
.site_list ul li ul li ul li a {padding-left:0px;color:#878787;font-size:10px;margin:0px;
background: url(../images/kresm.) no-repeat top left;padding:0px;margin-left:-5px;padding-left:5px;padding-top:3px;padding-bottom:3px;}

.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 0;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;}
.tab2 td {padding:3px;background:#F7F7F7;}


.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 {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 {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;}

