body {
margin: 0; font-family:Arial, Helvetica, sans-serif;
}

img {
border: 0;
}

.contener {
width: 800px; margin: 30px auto 0 auto;
}

.top {
padding-bottom: 10px;
}

.top_left {
width: 260px; float: left;
}

.top_left_up {
height: 33px;
}

.top_right {
width: 540px; float: right;
}

.top_right_up {
height: 144px; 
}

.top_right_up_r {
width: 185px; float: right; height: 144px;
}

.top_right_up_l {
width: 355px; float: left;
}

.top_right_down {
height: 33px; background-image:url(src/bg_top2.jpg); background-position: bottom; background-repeat:no-repeat;
}

.tleft_item {
font-size: 12px; padding: 10px 5px 0px 5px; float: left;
}

.tleft_item a {
color: #000000; text-decoration: none;
}

.tleft_item a:hover {
text-decoration: underline;
}

.topmenu_item, .topmenu_item2 {
font-size: 12px; padding: 9px 8px 9px 8px;font-weight: bold; background-color:#fff2c0; width: auto; float: left;
}

.topmenu_item a, .topmenu_item2 a {
color: #000000; text-decoration:none;
}

.topmenu_item2 {
background-color: #ffd56f;
}

.topmenu_item:hover, .topmenu_item2:hover {
background-color: #fde896;
}

.topmenu_sep {
height: 33px; width: 1px; background-color: #d1dbdd; float: left;
}

.main_1 {
background-image: url(src/bg_main_1.jpg); background-repeat:repeat-y; background-position:top;
}

.main_2 {
background-image: url(src/bg_cennik.jpg); background-repeat:repeat-y; background-position:top left;
}

.main_left {
width: 180px; float: left;
}

.main_right {
width: 620px; float: right;
}

.upfooter {
padding-top: 7px;
}

.upfooter_l {
width: 220px; float: left;
}

.upfooter_r {
width: 580px; float: right; padding-top: 20px; font-size: 12px; color: #a3a3a3; 
}

.upfooter_r a {
color: #a3a3a3; text-decoration: none;
}

.upfooter_r a:hover {
text-decoration:underline;
}

.footer {
background-image: url(src/bg_footer.jpg); height: 37px;
}

.closebox {
clear: both;
}

.arts {
padding: 15px 25px;
}

.arts_name {
 font-size: 24px; font-weight: bold; color: #ffc000; background-image:url(src/name_punktor.gif); background-position:top left; background-repeat:no-repeat; padding-left: 40px; margin-left: 8px; padding-top:1px;
}

.arts_text {
 font-size: 12px; line-height: 18px; color: #404040; margin-left: 50px;
}

.arts_text a {
color: #404040; text-decoration: none;
}

.arts_text a:hover {
text-decoration: underline;
}

ul li {
list-style-image: url('src/tekst_punktor.gif');
}

.block {
margin-bottom: 7px; width: 167px; background-image: url(src/block_middle.jpg); background-position:left; background-repeat:repeat-y; 
}

.block_text, .block_text2 {
background-image: url(src/block_spiral.gif); background-position:bottom right; background-repeat: no-repeat;  padding: 9px 12px 25px 20px; font-size: 12px; color: #FFFFFF;
}

input.loginbtn {
background-color: #ff7800; color: #FFFFFF; border: 1px solid #FFFFFF; font-size: 12px; padding: 2px; font-weight: bold;
}

.block_text a, .block_text2 a {
color: #FFFFFF; text-decoration: none;
}

.block_text a:hover, .block_text2 a:hover {
text-decoration: underline;
}

.block_text_wno {
padding: 9px 12px 2px 20px; font-size: 12px; color: #FFFFFF;
}

.block_text_wno2 {
padding: 9px 12px 2px 10px; font-size: 12px; color: #FFFFFF;
}

.block_menu {
padding: 4px 12px 2px 11px; font-size: 14px; color: #000000;
}

.block_menu_item_c {
text-decoration: underline; color:#FFFFFF; font-weight: bold;
}

.block_menu_item_c a {
color: #000000;
}

.block_menu_item_s {
color: #000000;
}

.block_menu_item_s a {
color: #000000; text-decoration:none;
}

.block_menu_item {
color: #000000;
}

.block_menu_item a {
color: #000000; text-decoration:none;
}

.block_menu_item_cs {
text-decoration: underline; color:#006600; font-weight: bold;
}

.block_menu_item_cs a {
color: #006600;
}

.block_line {
margin: 2px 8px 1px 8px; border-bottom: 1px solid #ffffff;
}

input.block_search {
margin-bottom: 3px; width: 100px; background-color:#FFFFFF; border: 1px solid #faab0b; color: #000000; font-size: 12px;
}

.block_name {
background-image: url(src/block_arrow.gif); background-position:top right; background-repeat: no-repeat;  color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 9px 12px 5px 12px;
}

.cennik_up {
background-image: url(src/bg_cennik_up.jpg); background-repeat:no-repeat; background-position:top left; padding-bottom: 10px; 
}

.cennik_down {
background-image: url(src/bg_cennik_down.jpg); background-repeat:no-repeat; background-position:top left; height: 10px;
}

.cennik_podcat, .cennik_podcat_on {
background-color: #8dcf94;  background-image: url(src/cennik_podcat.jpg); background-repeat:repeat-x; background-position:bottom; width: auto; float: left; font-size:12px; padding: 5px 12px; margin-left: 1px; color: #FFFFFF;
}

.cennik_podcat a, .cennik_podcat_on a {
color: #FFFFFF; text-decoration: none;
}

.cennik_podcat a:hover, .cennik_podcat_on a:hover {
text-decoration: underline;
}

.cennik_podcat_on {
background-color: #46874e; 
}

.cennik_podcat {
opacity: 0.6; 
}

* .cennik_podcat {
	filter: alpha(opacity=60);
}



.cennik_navi_item, .cennik_navi_item_on {
float: left; width: auto; background-image: url(src/cennik_navi.jpg); background-repeat:repeat-x; background-position:bottom; margin-left: 1px; 
}

.cennik_navi_item {
opacity: 0.4; 
}

* .cennik_navi_item {
	filter: alpha(opacity=40);
}

.cennik_navi_middle {
float: left; width: auto; font-size: 12px; padding: 4px 16px; color: #FFFFFF; font-weight: bold;
}

.cennik_navi_middle a {
color: #FFFFFF; text-decoration: none;
}

.cennik_navi_middle a:hover {
text-decoration: underline;
}

.cennik_navi_item_l, .cennik_navi_item_r {
width: 5px; background-image:url(src/cennik_item_left.gif); float: left; height: 23px; background-position:top left; background-repeat:no-repeat;
}

.cennik_navi_item_r {
background-image:url(src/cennik_item_right.gif); background-position:top right;
}

.cennik_left {
width: 250px; float: left;  margin-left: 15px;
}

.cennik_right {
width: 460px; float: right; margin-right: 30px; padding-top: 10px;
}


.cennik_right2 {
width: 490px; float: right; margin-right: 30px; padding-top: 10px;
}

.cennik_right_name {
color: #ffc000; font-size: 16px; font-weight: bold; padding-bottom: 20px;
}

.cennik_right_tekst {
line-height: 20px; font-size: 12px; color: #001a79;
}

.cennik_right_tekst li {
list-style-image: url('src/tekst_punktor.gif');
}

.cennik_sep {
width: 3px; background-color:#17ac27; height: 320px; float: left; margin-left: 20px;
}

.cennik_pos, .cennik_pos_on {
font-size:12px; padding:6px 16px; 
}

.cennik_pos_on {
background-image:url(src/cennik_pos_bg.gif); background-repeat:no-repeat; background-position: center; text-decoration:underline;
}

.cennik_pos a, .cennik_pos_on a {
color: #000000; text-decoration:none;
}

.cennik_pos a:hover, .cennik_pos_on a:hover {
text-decoration: underline;
}

.cennik_search {
width:212px; margin-left: 16px; margin-top: 16px;
}

.cennik_search_up {
background-image:url(src/cennik_search_up.gif); background-repeat:no-repeat; height: 7px;
}

.cennik_search_middle {
background-image:url(src/cennik_search_middle.gif); background-repeat:repeat-y; background-position:left; text-align:center; padding-top: 6px;
}

.cennik_search_down {
background-image:url(src/cennik_search_down.gif); background-repeat:no-repeat; background-position:left; height: 7px;
}

input.cennik_searcher {
border: 1px solid #04540d; background-color:#FFFFFF; color: #000000; font-size: 12px; width: 100px; margin-bottom: 5px;
}

.login_block {
margin-top: 16px; width: 212px; margin-left: 16px; margin-bottom: 20px;
}

.login_block_c {
width: 212px; margin: 50px auto 50px auto;
}

.login_info, .login_info_er {
width: 500px; margin: 10px auto 50px auto; color:#333333; font-size:12px;
}

.login_info_er {
color: #FF0000;
}

.login_block_up {
background-image:url(src/login_up.gif); background-repeat:no-repeat; height: 6px;
}

.login_block_middle {
background-image:url(src/login_middle.gif); background-repeat:repeat-y; background-position:left; padding: 6px 6px 6px 21px; font-size: 12px; color: #FFFFFF;
}

.login_block_down {
background-image:url(src/login_down.gif); background-repeat:no-repeat; height: 6px;
}

.login_block_inputer {
padding: 2px 0px 1px 0px;
}

.login_block_inputer input {
width: 120px; border: 1px solid #036600; font-size: 12px; background-color:#FFFFFF; color: #000000;
}

.login_block_submitery {
padding-top: 4px; 
}

.login_block_submitery input {
border: 1px solid #024600; font-size: 12px; color: #FFFFFF; background-color: #034d01; font-weight: bold;
}

.cennik_table table {
width: 100%;
}

.cennik_table th {
font-size: 12px; padding: 7px; text-align: left; background-color: #006600; color: #FFFFFF;
}

.cennik_table td {
font-size: 12px; padding: 4px; text-align: left; background-color: #EBFFD7;
}

.login_name {
 font-size: 24px; font-weight: bold; color: #ffc000; background-image:url(src/name_punktor.gif); background-position:top left; background-repeat:no-repeat; padding-left: 40px; padding-top:1px; width: 470px; margin: 20px auto 0px auto;
}

.register_info {
font-size: 12px; color: #006666; padding-left: 10px;
}

.register_name {
 font-size: 24px; font-weight: bold; color: #ffc000; background-image:url(src/name_punktor.gif); background-position:top left; background-repeat:no-repeat; padding-left: 40px; padding-top:1px; width: 470px; margin: 10px auto 30px auto;
}

.register_info2, .register_info2_err {
font-size: 12px; color: #006666; margin-bottom: 20px;
}

.register_info2_err {
color: #FF0000;
}

.register_input {
float: left; width: 240px;
}

.register_input input {
border: 1px solid #006600; background-color:#FFFFFF; font-size: 12px; width: 220px; padding: 2px 0px;
}

.register_namer {
color: #006666; float: left; width: 200px; font-size: 14px;
}

.register_item {
padding-bottom: 10px;
}

.register_input2 {
float: left; width: 240px; font-size: 14px; color: #006666; 
}

.register_submit {
margin: 30px 0px;
}

.register_submit input {
border: 1px solid #024600; font-size: 12px; color: #FFFFFF; background-color: #034d01; font-weight: bold; padding: 5px;
}

.news_sep {
padding-top: 30px;
}

.news_title {
color: #333333; font-size: 14px; font-weight: bold; margin-left: 45px;
}

.news_text {
color: #333333; font-size: 12px; margin-left: 45px; line-height: 16px;
}

.news_text a {
color: #000000; text-decoration: none;
}

.news_text a:hover {
text-decoration: underline;
}

.news_data {
color: #999999; font-size: 12px; margin-left: 45px;
}

.news_data a {
color: #999999; color: #666666; font-weight: bold;
}

.strzalki {
width: 450px; float: left; clear: right;
}

.p_strzalka_zielona, .p_strzalka_orange {
  float: left; height: 126px; width: 150px; background-repeat: no-repeat; background-position: top left; background-image: url('src/strzala_zielona.gif');
}

.p_strzalka_orange {
  background-image: url('src/strzala_orange.gif');
}

table.p_strzala {
  border-collapse: collapse; font-family: Arial; height: 100px;
}

table.p_strzala td {
  border: 0px;
}

td.p_strzala_left {
  font-family: 'Arial Narrow', Arial, sans-serif;; padding: 0px 0px 0px 2px; width: 60px; text-align: center; font-size: 10px; font-weight: bold; color: #ffffff;
}

td.p_strzala_right {
  font-family: Arial, sans-serif;; padding: 10px 0px 0px 2px; width: 72px; text-align: left; font-size: 9px; color: #000000;
}

td.p_strzala_right ul {
  margin: 0px 0px 0px 16px; padding: 0;
}

td.p_strzala_right ul li {
  margin:0px 0px 0px 0px; padding:0;
}

td.p_strzala_right div {
  background-repeat: no-repeat; background-position: top left; background-image: url('src/strzala_o_point.gif'); padding-left: 8px;
}

.zamowienia_tab {
  margin: 20px; display: none;
}

.zamowienia_tab table {
  border: 1px solid black; border-collapse: collapse; width: 750px;
}

.zamowienia_tab table th {
  background-color: #757575; text-align: center; padding: 10px 0; color: #ffffff; font-size: 12px;
}

.zamowienia_tab tr.a1 td {
  background-color: #ffc000; padding: 8px; text-align: left; color: #151515; font-size: 12px;
}

.zamowienia_tab tr.a1 td input {
  background-color: #ffc000; border: 0; border-bottom: 1px solid #000000; width: 85px;
}

.zamowienia_tab tr.a2 td {
  background-color: #ffea00; padding: 8px; text-align: left; color: #151515; font-size: 12px;
}

.zamowienia_tab tr.a2 td input {
  background-color: #ffea00; border: 0; border-bottom: 1px solid #000000; width: 85px;
}

.divlista_zam {
  margin: 20px; border: 1px solid; width: 750px; background-color: #ffea00;
}

#lista_zam {
  width: 0;  border-collapse: collapse; width: 750px; background-color: #ffffff;
}

#lista_zam td {
  border-bottom: 1px solid #000000; padding: 8px;
}

#lista_zam th {
  border-bottom: 1px solid #000000; font-size: 12px; text-align: left; padding: 8px;
}

.divlista_zam_field {
  margin: 8px;
}

.divlista_zam_name {
  float: left; width: 200px;
}

.divlista_zam_value {
  float: left; width: 400px;
}

.divlista_zam_value input {
  background-color: #ffea00; border: 0; border-bottom: 1px solid #000000; width: 90%;
}

.divlista_zam_submit {
  background-color: #fc0301; color: #ffffff; padding: 6px; border: 0; margin: 20px;
}

.cennik_msg {
  margin: 20px;
}

.zamow_mar {
  font-size: 12px; margin: 10px 20px;
}

.cenniki_lista {
  line-height: 70px; font-size: 14px; color: #000000;
}

.cenniki_lista a {
  text-decoration: none; color: #000000;
}

.cenniki_lista img {
  vertical-align: middle; padding-right: 10px;
}