body{
  background:url('images/1.png') repeat white fixed;
  color:white;
  font-family:verdana;
  text-align:center;
  color:white;
}
img{
  border:none;
}
p{
  margin:0px;
  padding:0px;
  font-size:12px;
  text-align:justify;
  margin-bottom:10px;
  padding-right:5px;
  color:black;
}
.p_center{
  margin:0px;
  margin-bottom:10px;
  padding:0px;
  font-size:12px;
  text-align:center;
  padding-right:5px;
}
a{
  text-decoration:none;
  font-size:12px;
  font-weight:bold;
  color:darkred;
}
a:hover{
  text-decoration:underline;
  color:red;
}
h1{
  font-size:16px;
  border-bottom:1px dotted red;
  text-align:left;
  color:black;
}
ul li{
  color:black;
}
h2{
  font-size:14px;
  font-weight:bold;
  text-align:left;
  margin:10px 0px 5px 10px;
  padding:0px;
  color:black;
}
h3{
  font-size:12px;
  text-align:center;
  font-weight:bold;
  text-decoration:underline;
}
h4{
  font-size:12px;
  text-align:left;
  font-weight:bold;
  margin:0px 0px 5px 0px;
  padding:0px;
}
.p_contact{
  margin-left:10px;
}
#content{
  width:859px;
  background:url('images/content_background.jpg') repeat-x top #d6d6d6;
  margin:20px auto 0px auto;
}
#belka_top{
  width:849px;
  height:18px;
  background:url('images/belka_top.jpg') no-repeat top;
  font-size:10px;
  font-weight:bold;
  color:white;
  text-align:left;
  padding:3px 0px 0px 10px;
}
#belka_bottom{
  width:859px;
  height:32px;
  background:url('images/belka_bottom.jpg') no-repeat top;
}
#belka_bottom p{
  color:white;
  font-size:10px;
  text-align:right;
  padding-top:8px;
}
#logo{
  margin:20px 30px 0px 20px;
}
#menu{
  width:859px;
  height:35px;
  margin:2px auto 2px auto;
  padding:0px;
  background:url('images/menu_background.png') no-repeat top;
}
#ramka_top{
  width:836px;
  height:10px;
  margin:5px auto 0px auto;
  background:url('images/ramka_top.png') no-repeat top;
}
#ramka{
  width:836px;
  height:auto;
  background:url('images/ramka_line.png') repeat-y top;
  margin:auto;
}
#ramka_bottom{
  width:836px;
  height:7px;
  margin:0px auto 5px auto;
  background:url('images/ramka_bottom.png') no-repeat top;
}
.menu_ul{
  list-style-type:none;
  height:35px;
  width:824px;
  margin:auto;
  padding:0px;
}
.menu_ul li{
  display:inline;
  margin:0px;
  padding:0px;
}
.menu_ul a{
  display:block;
  width:auto;
  height:33px;
  padding-top:10px;
  float:left;
  font-size:12px;
  font-weight:bold;
  color:white;
  text-decoration:none;
  margin:0px 10px 0px 10px;
}
.menu_ul a:hover{
  background:url("images/menu_background_active.jpg") repeat-x;
  text-decoration: underline;
  color:white;
}
#ramka_left{
  width:210px;
  height:auto;
  float:left;
  margin-left:4px;
}
#ramka_right{
  width:613px;
  float:left;
  padding-right:5px;
  color:black;
}
.box_top{
  width:200px;
  height:23px;
  background:url("images/box_top.png") no-repeat top;
  margin:auto;
  text-align:left;
}
.box_top_koszyk{
  width:200px;
  height:23px;
  background:url("images/box_top_koszyk.png") no-repeat top;
  margin:auto;
  text-align:left;
}
.box_top p{
  font-size:14px;
  color:white;
  font-weight:bold;
  padding:2px 0px 0px 5px;
  margin:0px;
}
.box_top_koszyk p{
  font-size:14px;
  color:white;
  font-weight:bold;
  padding:2px 0px 0px 5px;
  margin:0px;
}
.box_content{
  width:190px;
  height:auto;
  background:url("images/box_middle.png") repeat-y;
  margin:auto;
  padding:5px 5px 5px 5px;
  text-align:left;
}
.box_content img{
  margin:0px;
  padding:0px;
}
.box_bottom{
  width:200px;
  height:23px;
  background:url("images/box_bottom.png") no-repeat;
  margin:auto;
}
.koszyk_p{
  font-size:12px;
  font-weight:bold;
  text-align:center;
  padding:0px;
  margin:0px;
}
.ok_a{
  color:black;
  font-size:14px;
  margin-left:15px;
  text-decoration:none;
  font-weight:bold;
}
.ok_a:hover{
  color:red;
  text-decoration:none;
}
.ok_p{
  margin-top:3px;
}
#news_form{
  width:180px;
  height:23px;
  margin:5px auto 0px auto;
  background:url(images/form_background.gif) no-repeat;
}
#news_form p{
  display:inline;
  margin:0px;
  padding:0px;
}
#form-email{
  width:140px;
  height:14px;
  margin-left:4px;
  font-size:12px;
  background-color:white;
  border:none;
}
#news_form_table{
  width:100%;
  border:none;
  margin:0px;
  padding:0px;
}
.table_index{
  border:1px solid gray;
}
.wyp{
  list-style-type:square;
  padding:0px 0px 0px 30px;
  margin:0px;
  text-align:left;
  font-size:12px;
}
.wyp_pkt{
  list-style-type:decimal;
  padding:0px 0px 0px 30px;
  margin:0px;
  text-align:left;
  font-size:12px;
}
.wyp_pkt li{
  margin:8px 0px 8px 0px;
  font-size:12px;
}
.wyp li{
  margin:8px 0px 8px 0px;
}
.payment li{
  list-style-type:none;
  display:inline;
  float:left;
}
.ul_produkty{
  width:516px;
  list-style-type:none;
  border-collapse:collapse;
  margin:5px auto 20px auto;
  padding:0px;
}
.ul_produkty li{
  float:left;
  border:1px solid red;
  margin-bottom:15px;
}
.ul_produkty a{
  font-size:14px;
  font-weight:bold;
  color:Maroon;
  width:170px;
  height:22px;
  display:block;
  padding-top:6px;
}
.ul_produkty a:hover{
  background-color:red;
  color:white;
}

/* */
.ul_produkty2{
  width:339px;
  list-style-type:none;
  border-collapse:collapse;
  margin:5px auto 20px auto;
  padding:0px;
}
.ul_produkty2 li{
  float:left;
  border:1px solid red;
  margin-bottom:15px;
}
.ul_produkty2 a{
  font-size:14px;
  font-weight:bold;
  color:Maroon;
  width:111px;
  height:22px;
  display:block;
  padding-top:6px;
}
.ul_produkty2 a:hover{
  background-color:red;
  color:white;
}
/* */
.div_produkty{
  border:1px dotted red;
  width:500px;
  margin:5px auto 20px auto;
  display:none;
  padding:10px;
}
.div_produkty{
  font-weight:bold;
  font-size:14px;
}
.table_produkty{
  border-collapse:collapse;
  width:85%;
  margin:10px auto 10px auto;
}
.table_produkty a img{
  border:none;
}
.table_produkty_td_l{
  width:110px;
  text-align:center;
  border-bottom:1px solid #DBD9DB;
  margin-top:5px; 
}
.table_produkty_td_p{
  width:390px;
  border-bottom:1px solid #DBD9DB;
}
.table_produkty_td_p p{
  font-size:11px;
  font-weight:bold;
  color:#454545;
  margin-left:5px;
}
.table_produkty_td_p h1{
  font-size:14px;
  color:Maroon;
  width:100%;
  border-bottom:1px solid Maroon;
  margin-left:5px;
}
.a_h1{
  font-size:14px;
  color:Maroon;
  width:100%;
  margin-left:5px;
}
.table_opisy{
  width:600px;
  border-collapse:collapse;
  border:1px dotted red;
  margin:10px auto 10px auto;
}
.table_opisy_td_lewa{
  width:472px;
}
.table_opisy_td_lewa p{
  font-size:10px;
  color:#2B2B2B;
  padding:10px;
  text-align:justify;
  margin:0px;
}
.table_opisy_td_prawa{
  width:128px;
  text-align:center;
  vertical-align:top;
  padding-top:20px;
}
.td_header_l{
  font-size:14px;
  font-weight:bold;
  background-color:red;
  color:white;
  border:1px solid red;
  border-right:1px dotted white;
}
.td_header_c{
  font-size:14px;
  font-weight:bold;
  background-color:red;
  color:white;
  border:1px solid red;
  border-right:1px dotted white;
  border-left:1px dotted white;
}
.td_header_r{
  font-size:14px;
  font-weight:bold;
  background-color:red;
  color:white;
  border:1px solid red;
  border-left:1px dotted white;
}
.td_dotted{
  border:1px dotted red;
  width:33.3%;
  vertical-align:top;
}
.td_dotted ul{
  list-style-type:square;
  margin:0px auto 0px 0px;
  padding:0px;
  padding-left:15px;
  font-size:11px;
  text-align:left;
}
.td_dotted li{
  margin:5px auto 5px auto;
}
.alert{
  color:red;
  font-weight:bold;
}
.p_info{
  font-size:10px;
  color:gray;
}
.product_name{
  color:Maroon;
  font-size:16px;
}
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(images/ajax-loader.gif) no-repeat center;
}
.table_form{
  border:1px dotted red;
  width:500px;
  margin:10px auto 0px auto;
}
.form_opis{
  font-size:12px;
  font-weight:bold;
  text-align:right;
  width:50%;
}
.form_pola{
  text-align:left;
  width:50%;
  font-size:12px;
  font-weight:bold;
}
.form_pola input{
  background: white none repeat scroll 0% 0%; 
  font-size: 10px; 
  -moz-background-clip: border; 
  -moz-background-origin: padding;
  -moz-background-inline-policy: continuous; 
  color: black; 
  width: 100px;
}
.form_pola select{
  font-size:10px;
  text-align:center;
  background:white;
  width:130px;
}
.wycena{
  width:350px;
  margin:10px auto 0px auto;
}
.wycena p{
  font-size:12px;
  font-weight:bold;
  margin:0px;
  padding:0px;
}
.brutto{
  font-size:14px;
  padding-top:5px;
  color:Maroon;
}
.koszyk{
  width:590px;
  margin:10px auto 0px auto;
  border:2px solid Maroon;
  border-collapse:collapse;
}
.koszyk p{
  text-align:center;
}
.koszyk input{
  border:1px solid red;
  background-color:white;
  text-align:center;
}
.koszyk td{
  border:1px dotted Maroon;
}
.koszyk_header{
  height:20px;
  font-size:12px;
  font-weight:bold;
  color:white;
  background-color:red;
}
.pro_info{
  font-size:12px;
}
.form_button{
  border:1px solid red;
  background-color:white;
  width:100px;
  font-weight:bold;
}
.form_button:hover{
  background-color:red;
  color:white;
  cursor:pointer;
}
#zakupy_dalej{
  display:block;
  width:200px;
  border:1px solid red;
  font-weight:bold;
  color:black;
  text-align:center;
  padding:3px 0px 3px 0px;
  margin:auto;
}
#zakupy_dalej:hover{
  text-decoration:none;
  background-color:red;
  color:white;
}
.table_zam{
  border:1px dotted red;
  width:550px;
  font-size:12px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
}
.zam_header{
  text-align:left;
  font-weight:bold;
}
.zam_l{
  width:220px;
  text-align:right;
  font-weight:normal;
}
.zam_p{
  text-align:left;
}
.input_text_order{
  border:1px solid red;
  width:200px;
  background-color:white;
}
.adr_wys{
  list-style-type:none;
  margin-top:15px;
}
.adr_wys li{
  padding:5px;
}
.payment_l{
  width:140px;
  text-align:right;
  padding:5px;
  font-size:11px;
  font-weight:bold;
  border-bottom:1px dotted red;
}
.payment_p{
  font-size:10px;
  text-align:left;
  border-bottom:1px dotted red;
  padding:3px;
}
.podsumowanie{
  padding:0px 0px 0px 10px;
  border:none;
  width:590px;
  border:1px solid red;
  margin:auto;
}
.podsumowanie td{
  width:50%;
  vertical-align:top;
}
#eprzelew{
  width:226px;
  height:77px;
  background: url(images/transfer.jpg);
  background-repeat:no-repeat;
  margin:auto;
  margin-top:10px;
  color:black;
  font-weight:bold;
  font-size:10px;
  text-align:center;
  padding-top:10px;
}
.test_table{
  width:560px;
  margin:auto;
  border-collapse:collapse;
}
.test_table td{
  border-bottom:1px solid red;
}
.test_header{
  background-color:#CECECF;
  font-size:10px;
  text-align:left;
  font-weight:bold;
  border-bottom:none;
}
.produkt_test{
  width:60%;
  color:Maroon;
  font-weight:bold;
  text-align:left;
  padding:10px;
}
.skaner_a{
  border:none;
  margin:0px;
  padding:0px;
}
#index_left{
  width:495px;
  float:left;
  margin:0px;
  padding:130px 0px 0px 0px;
}
#index_right{
  margin:0px;
  padding:0px;
  width:113px;
  float:left;
}
#index_right a{
  font-size:10px;
  margin:0px;
  padding:0px;
}
#index_right img{
  margin:0px;
  padding:0px;
  border:none;
}
#promo_left{
  width:495px;
  float:left;
  margin:0px;
  padding:0px;
}