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

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

.pager {text-align:right;padding-right:20px;}
.pager span  {background:#3C78EE;padding:5px;padding-top:3px;padding-bottom:3px;color:#fff;}
.pager a  {background:#FFC828;padding:5px;padding-top:3px;padding-bottom:3px;}
.pager a:hover  {background:#3C78EE;padding:5px;padding-top:3px;padding-bottom:3px;color:#fff;}

.gtf {}
.gtp {}
.gtn {}
.gtl {}

#files-list ul{  margin-left:15px; }
#files-list ul li{ list-style:none;background:url(/images/dotted.gif) top left repeat-x;  }
#files-list ul li.active > a{ font-weight:bold; }
#files-list ul li a{ font-weight:normal; display:block; padding:8px 0px 0px 30px; min-height:19px; background:url(/images/arrow-small.gif) 19px 13px no-repeat; color:#595959;  }
#files-list ul li a:hover{ color:#4797FF; }
#files-list ul li ul li a{ font-weight:normal;  padding:7px 0px 0px 53px; background:url(/images/arrow-small2.gif) 47px 13px no-repeat; color:#5a7a92;  }
#files-list ul li ul li a:hover{ color:#4797FF;   }
#files-list .icon{ float:left; margin-right:4px; }
#files-list ul.files_list div{ clear:both;  }
#files-list ul.files_list div a{background:none; margin-left:10px; padding-top:2px; font-size:10px; clear:both; display:block;}
#files-list ul.files_list .icon{ position:relative; top:-2px; }
#files-list ul.files_list *{ color:#555; }
#files-list a.empty, #files-list a.empty:hover{ background:none; font-size:10px; padding-top:0px; color:#aaa; }

#dwg td{ padding:2px; }
#dwg .icon{ padding:4px; width:32px; text-align:center; }
#dwg .name{ padding:4px; text-align:left; vertical-align:middle; }
#dwg .path td{ height:24px; vertical-align:middle; }

/************SLIDER FLASH***************/
.sample{padding:0px; margin:0px; border:0px solid #e1e1e1}
h4.stitle{color:#666;margin:0px;}

.links {padding:0px;margin-top:0px}
.links a{font-size:14px;color:#0080FF;text-decoration:none}
.links a:hover{font-weight:bold}


#handles5 {position:absolute; z-index:10000; margin-top: -255px; margin-left: 570px;}
#handles6 {position:absolute; z-index:100; margin-top: -218px; margin-left: 0px;}

.buttons{padding:0px;}
.buttons span{color:#0080FF; border:#00FF33 0px solid; background:url(../slide/pagebar_no.png) no-repeat;padding:2px 5px 2px 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{z-index:200; background:url(../slide/pagebar_ac.png)  no-repeat;color:#fff}
.buttons span.next{position:absolute; z-index:100; margin-top: -120px; margin-left: 413px; background:#d60c62;color:#fff;font-variant: small-caps; padding: 15px 20px 15px 20px; border: 0px;}
.buttons span.prev{position:absolute; z-index:101; margin-top: -120px; margin-left: -5px; background:#d60c62;color:#fff;font-variant: small-caps; padding: 15px 20px 15px 20px; border: 0px;}
#box1, #box2, #box3, #box4{
	position:absolute;
}

/* Sample 5*/
#box5 div{
	position:absolute;z-index:0;
  height:250px;width:627px;
	
}

.slogan {
	position:absolute;z-index:5;
  height:250px;width:627px;
  /*ackground:url(../images/slogan_oferta.png) no-repeat 20px 180px;*/	
}

#box5 h3{
	padding:0 0 0px 0;
}
#box5 img{
	float:right;
	margin:0px 0px 0px 0px;
}
.mask{
	position:relative;
  height:250px;width:627px;
	overflow:hidden;z-index:1;
}
.mask img{

	display:block;
	border:none;
}



#box5 .tekst {z-index:10;float:left; background:url(../images/bg_top.png) no-repeat;}
#box5 .tekst_inside {z-index:10;float:left;font-size:15px;font-family:arial black;font-weight:bold;padding:20px 0px 0px 20px;
height:90px;position:relative;display:block;width:250px;line-height:13px;}
#box5 .tekst_inside2 {display:block;position:relative;z-index:10;font-size:11px;width:250px;color:#A4A4A4;font-size:11px;padding:0px 0px 0px 20px;}

#box6 .tekst {z-index:10;float:left; background:url(../images/bg_top.png) no-repeat;}
#box6 .tekst_inside {z-index:10;float:left;font-size:15px;font-family:arial black;font-weight:bold;padding:20px 0px 0px 20px;
height:90px;position:relative;display:block;width:250px;line-height:13px;}
#box6 .tekst_inside2 {display:block;position:relative;z-index:10;font-size:11px;width:250px;color:#A4A4A4;font-size:11px;padding:0px 0px 0px 20px;}

/***************************************/


	.slide_gallery_item {float:left;height:64px;}
	.slide_gallery_left , .slide_gallery_right {width:12px;height:45px;position:absolute;cursor:pointer;
  background:url(../images/ml.gif) no-repeat right bottom;margin-left:212px;}
	.slide_gallery_right {background-position:left bottom;margin-left:10px;}

  .slide_gallery_gallery {height:64px;z-index:10;width:185px;margin-left:25px;}
  .slide_gallery_item {height:64px;padding:0px 2px;width:90px;}
  .slide_gallery_item img {}
  .slide_gallery_mask  {overflow:hidden;width:185px;}  
  
    
.ilosc {border:1px solid #ccc;padding:2px;width:40px;}
.submit {border:1px solid #ccc;background:#376FE9;cursor:pointer;color:#fff;}

#actual_promotions3 {width:605px;border:0px solid #E2D3D9;height:200px;padding-left:0px;margin-top:-30px;
border:0px solid #333;}  

#actual_promotions3 {padding-top:0px;padding-left:0px;margin-left:0px;}
#actual_promotion_slider3 {width:9999px;padding-left:0px;margin-left:0px;}
.slide_item3 {width:605px;float:left;height:200px;margin-right:0px;}
.promo_pager3 {float:left;text-align:center;position:absolute;margin-left:0px;margin-top:0px;z-index:20;}
.promo_pager3 a {padding:1px;}
.promo_product3 {margin:0 0px;height:200px;color:#595959;}

#site_map {margin-left:40px;}
#site_map ul {margin-left:30px;padding-left:30px;list-style:square;color:#3E7BF0}
#site_map ul li ul {margin-left:-10px;list-style:square;color:#3E7BF0}


.bg {background:#E6EDC4 url(../images/back.jpg) no-repeat top center;}
.bg2 {background:url(../images/back2.jpg) repeat-x top center;}
.tlo {width:100%;margin:0 auto;background:#A9DFFD;}
.tlo2 {width:100%;margin:0 auto;background:url(../images/back2.jpg) repeat-x top center;}

#wrap {width:970px;margin:0 auto;}
#header {background:url(../images/head2.jpg) no-repeat top right;width:979px;height:326px;}
#header2 {background:url(../images/head2a.jpg) no-repeat top right;width:969px;height:358px;}

  #head {width:979px;margin:0 auto;background:url(../images/head.jpg) no-repeat bottom right;height:326px;}
  #head2 {width:979px;margin:0 auto;background:url(../images/head2.jpg) no-repeat top right;height:358px;}
  
  #head a{text-decoration:none;}
  #head a img {display:block;float:left;margin:0;padding:0;}
  #head td {overflow:hidden;}
  #logo {float:left;position:absolute;padding-top:41px;padding-left:55px;}
  #logo2 {float:left;position:absolute;padding-top:75px;padding-left:20px;}
  
  #blig_links {height:87px;width:356px;}
  #koszyk_cena {height:87px;width:221px;}
  
  #menuT {width:648px;padding-right:23px;background:url(../images/tl.gif) no-repeat left;padding-left:7px;float:right;position:relative;z-index:6;}
  #menuS {width:640px;background:url(../images/mt.jpg) repeat-x;height:46px;margin-bottom:2px;float:right;}
  #menuS ul {list-style:none;padding-left:20px;padding-top:0px;float:right;}
  #menuS ul li {
  background:url(../images/mt2.jpg) no-repeat top center;height:46px;
  width:114px;display:block;float:left;}
  #menuS ul li a {
  line-height:46px;height:46px;padding-top:17px;text-decoration:none;
  padding-left:27px;padding-right:27px;display:block;}
  #menuS ul li a:hover {
  line-height:33px;height:33px;padding-top:17px;text-decoration:none;
  background:url(../images/mt_on.png) no-repeat center bottom ;
  padding-left:27px;padding-right:26px;display:block;}
  
  #menuT2 {width:648px;padding-right:23px;background:url(../images/tl2.gif) no-repeat left;padding-left:7px;float:right;position:relative;z-index:6;}
  #menuS2 {width:640px;background:url(../images/mt2b.jpg) repeat-x;height:46px;margin-bottom:2px;float:right;}
  #menuS2 ul {list-style:none;padding-left:20px;padding-top:0px;float:right;}
  #menuS2 ul li {
  background:url(../images/mt22.jpg) no-repeat top center;height:46px;
  width:114px;display:block;float:left;}
  #menuS2 ul li a {
  line-height:46px;height:46px;padding-top:17px;text-decoration:none;
  padding-left:27px;padding-right:27px;display:block;}
  #menuS2 ul li a:hover {
  line-height:33px;height:33px;padding-top:17px;text-decoration:none;
  background:url(../images/mt_on.png) no-repeat center bottom ;
  padding-left:27px;padding-right:26px;display:block;}
  
  #container_main {padding-top:3px;}
  #container_main2 {background:#80C9FF;width:969px;}
  #bot {background:url(../images/bot.png) no-repeat center bottom;height:12px;}
  
  #cointeiner_tlo {background:url(../images/srod.png) repeat-y center;padding-bottom:5px;}
  #cointeiner_tlo2 {padding-bottom:5px;}
  
  #container {width:952px;margin:0 auto;background:url(../images/center.) top right no-repeat;}
  #left {width:238px;padding-top:0px;}
  #left2 {width:238px;float:left;padding-top:0px;}
  #center {width:707px;float:left;}
  
  #cms_top {width:707px;background:url(../images/top.png) bottom no-repeat;height:20px;}
  #cms_bott {width:707px;background:url(../images/bottom.png) top left no-repeat;height:23px;}
  #cms_opis {background:#fff;width:707px;}
  .opis {padding:20px;}
  .opis ul {padding-left:10px;list-style:none;}
  .opis li {padding-left:20px;background:url(../images/strz.png) no-repeat 0px 1px;}
  
  
    #navi {height:30px;min-width:301px;background:#4788FF url(../images/navi.gif) no-repeat right;padding-right:20px;}
    #navi a {text-decoration:none;}
    #navi div {text-decoration:none;background:url(../images/strzn.gif) no-repeat 0px -3px;margin-left:15px;margin-right:20px;
    padding-left:25px;}
    
    #navi2 {height:30px;min-width:301px;background:#FFC72A url(../images/navi2.gif) no-repeat right;}
    #navi2 a {text-decoration:none;}
    #navi2 div {text-decoration:none;background:url(../images/strzn2.png) no-repeat 0px 0px;
    ;margin-left:15px;margin-right:20px;padding-left:25px;height:17px;}
    
    #content {padding:0px;}
  
    
      #content ol , #content ul {margin:10px 0;padding:20 30px;}
      #content .table td {padding:3px;}

.news_img {padding-right:10px;}

.kontakt a {color:#566816;}
        
  #right {width:203px;float:right;}
  #footer {width:958px;margin:0px auto;text-align:center;height:114px;background:url(../images/footc.jpg);}
  #footer2 {width:958px;margin:0px auto;text-align:center;height:114px;background:url(../images/fotoc2.jpg);}
  #footl2 {width:12px;margin:0px auto;text-align:center;height:114px;background:url(../images/footl2.gif);float:left;}
  #footr2 {width:9px;margin:0px auto;text-align:center;height:114px;background:url(../images/footr2.gif);float:right;}
  
  
  #footl {width:12px;margin:0px auto;text-align:center;height:114px;background:url(../images/footl.gif);float:left;}
  #footr {width:9px;margin:0px auto;text-align:center;height:114px;background:url(../images/footr.gif);float:right;}
  #footc {padding-top:10px;float:left;width:870px;padding-left:30px;}
  #footer_menu {color:#687B21;padding:0px 0;font-size:11px;}
  #footer_menu a {color:#687B21;text-decoration:none;}
  #footer_menu a:hover {color:#fff;text-decoration:none;}  
  
  .mod {width:238px;}
  .mod_name {height:17px;background:url(../images/strzn2.png) no-repeat 0px 11px;
  padding-top:12px;margin-left:17px;padding-left:25px;}
  .mod_name span {color:#ca0000;font-weight:bold;display:block;padding:11px 0 0 16px;}
  /*.mod_body {background: url(../images/lewa.) no-repeat top;}*/
  .mod_footer {height:5px;}
  
.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 {width:225px;padding-bottom:0px;padding-top:20px;}
.category_list ul {list-style:none;width:225px;padding-bottom:0px;
background: url(../images/cat_on.png) repeat-y right top;}
.category_list ul li {margin-left:25px;padding-left:22px;background: url(../images/strz.png) no-repeat 0px 8px;
padding-top:7px;padding-bottom:7px;}
.category_list ul li a {color:#fff;text-decoration:none;}
.category_list ul li a:hover {color:#A5D6FF;text-decoration:none;}

.category_list ul li ul {list-style:none;width:225px;margin-bottom:-6px;padding-top:6px;background: none;}
.category_list ul li ul li {margin-left:5px;padding-left:22px;background: url(../images/strz.png) no-repeat 0px 8px;
padding-top:7px;padding-bottom:7px;}
.category_list ul li ul li a {color:#fff;text-decoration:none;}

.category_list .active > a{color:#A5D6FF;text-decoration:none;}



.site_list {width:225px;padding-bottom:0px;padding-top:20px;}
.site_list ul {list-style:none;width:225px;padding-bottom:0px;
background: url(../images/cat_on.png) repeat-y right top;}
.site_list ul li {margin-left:25px;padding-left:22px;background: url(../images/strz.png) no-repeat 0px 8px;
padding-top:7px;padding-bottom:7px;}
.site_list ul li a {color:#fff;text-decoration:none;}
.site_list ul li a:hover {color:#A5D6FF;text-decoration:none;}

.site_list ul li ul {list-style:none;width:225px;margin-bottom:-6px;padding-top:6px;background: none;}
.site_list ul li ul li {margin-left:5px;padding-left:22px;background: url(../images/strz.png) no-repeat 0px 8px;
padding-top:7px;padding-bottom:7px;}
.site_list ul li ul li a {color:#fff;text-decoration:none;}

.site_list .active > a{color:#A5D6FF;text-decoration:none;}

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

.prod {background: url(../images/kres.gif) no-repeat left top;padding-left:10px;}
.prod_name {font-weight:bold;margin-bottom:0px;color:#829B21;padding-top:15px;}
.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-top:0px;}
.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:#5B5B5B;}
.cena_brutto strong{color:#5B5B5B;}
.cena_netto {font-size:10px;color:#5B5B5B;}
.error {border:0px 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;}

#order-notice-head {background:#F1F1F1;}
#order-notice-field {border:1px solid #cecece;font-size:11px;font-family:tahoma;}

#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:700px;margin:0 auto;text-align:center;}
#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:200px;text-align:right;}
.order-form .label2 {width:200px;text-align:right;}
.order-form .field {width:140px;}
.order-form .field2 {width:240px;}
.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;}

#contact_form .module_body  {padding:15px;color:#767676;}
#contact_form .textfield  {padding:4px 3px;margin:4px 0;color:#b2b2b2;background:#ececec;border-top:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-bottom:1px solid #fff;border-right:1px solid #ececec;}
#contact_form .submit{border:none;padding:4px 6px;margin:4px 0;color:#747474;font-weight:bold;background:url(../images/contact_form_submit_bg.png) repeat-x center;cursor:pointer;text-shadow:0 1px 0 #fff;text-decoration:none;}

