body {padding:0;margin:0;background:#FFFFFF;font-size:12px;font-family:verdana, sans-serif;color:#002f5e;}
form, fieldset {margin:0;padding:0;border-width:0;}
input, select, textarea {font-family:verdana, serif;font-size:11px;color:#002f5e;}
p, ul {margin-top:1em;margin-bottom:1em}
img {vertical-align:bottom;}
a img {border-width:0;}
a {color:#002f5e; font-weight:bold; text-decoration:underline;}
a:hover {text-decoration:none;}
.none {display:none;}
dt {font-weight:bold;}
dd {margin-left:30px;}

h1 {font-size:18px;font-weight:bold;border-bottom:solid 2px #002f5e;padding:5px 0px 5px 5px;}

#container {width:990px;margin:0 auto;position:relative;overflow:hidden;}
#top {height:138px;border-top:solid 1px #cccccc; background:transparent url(img/top.jpg) no-repeat left bottom;}
#top_menu {height:40px;line-height:40px;}
#top_menu ul {list-style-type:none;margin:0;padding:0 10px 0 0;float:left;}
#top_menu li {display:inline;padding:0px 9px; border-left: solid 1px #FFFFFF;}
#top_menu li.first {background-image:none; border: 0px;}
#top_menu li a {color:#FFFFFF;}
#top_menu li a:hover {text-decoration:none; color:#d9a236;}
#logo {float:left; margin:30px 0px 0px 50px; width:320px; height:75px;}

#szukaj {height:30px; float:right; padding:5px 10px 0 0;}
#szukaj input {border:1px solid #7f9db9;width:150px;background-color:#FFFFFF;color:#002f5e;padding:2px 5px;}

#menu {margin:0 0 10px 0;padding:0;width:100%;background:transparent url(img/menubg.gif) no-repeat left top;}
#menu td {width:10%;}
#menu td a {display:block;border-bottom: solid 5px #FFFFFF;height:40px;overflow:hidden;position:relative;width:100%;text-align:center;line-height:40px;color:#002f5e;font-size:13px;}
#menu td a:hover {text-decoration:none;border-bottom: solid 5px #002f5e;}

#menu_gorne {height:40px;line-height:40px; background:transparent url(img/menubg.gif) no-repeat left top; width:100%;}
#menu_gorne ul {display:inline;list-style-type:none;margin:0;padding:0 10px 0 0;float:left;}
#menu_gorne li {display:inline;padding:0px 9px; }
#menu_gorne li.first {background-image:none; border: 0px;}
#menu_gorne li a {display:block;color:#002f5e;border-bottom: solid 5px #FFFFFF;}
#menu_gorne li a:hover {text-decoration:none; color:#002f5e;border-bottom: solid 5px #002f5e;}
#menu_gorne li a.aktywny {text-decoration:none; color:#002f5e;border-bottom: solid 5px #002f5e;}

#content {padding-top:3px;width:100%;overflow:hidden;padding-bottom:18px;}
#left {padding-bottom:5px; width:230px; float:left;overflow:hidden;}
#left ul {margin:0; padding:0 0 0 5px; list-style:none; width:230px;}
#left ul li {margin:0px; padding:0;}
#left ul li a {display:block; margin:0px;padding:2px 5px 5px 10px; text-decoration:none; font-weight:bold; color:#002f5e;}
#left ul li a:hover {background: #d6e6fd;}
#left ul li .aktywny {background: #d6e6fd;}
#left ul ul {margin:0; padding:0 0 0 15px; list-style:none; width:215px;}
#left ul ul li a{font-weight:normal;}
#left ul ul ul {width:200px;}
#left ul ul ul ul {width:185px;}


  #zmiana_waluty{float:right; text-align:right; width:160px;height:28px; padding-top:8px;}

  #jezyki{float:right; width:100px;height:28px; }
    #jezyki ul{list-style:none; margin:0px; width:100px; padding:3px;}
    #jezyki ul li{float:left; width:30px; height:25px; padding:0px; margin:0px;}
    #jezyki ul li a{display:block; height:25px; text-decoration:none;}
    #jezyki ul li a span{visibility:hidden; }
    #jezyki ul li.pl{background:url(images/flagi/pl.jpg) 50% 50% no-repeat;}
    #jezyki ul li.en{background:url(images/flagi/en.jpg) 50% 50% no-repeat;}
    #jezyki ul li.ru{background:url(images/flagi/ru.jpg) 50% 50% no-repeat;}

#right {padding:0 10px 5px 10px;float:right; width:730px;}
#right_menu {padding:0 10px 5px 10px;float:right; width:170px;overflow:hidden;}
#center {padding:0 10px 5px 0;float:right; width:540px;}
#right_szeroki{padding:0 10px 5px 10px;float:right; width:970px;}

.text {width:100%;overflow:hidden;}
.text p {line-height:1.3em;margin-top:0.5em;}
.text .image {width:190px; height:190px; background:#FFFFFF; float:right; margin:0 10px 0 0;text-align: center; line-height:190px; vertical-align: middle;}
.text img {vertical-align: middle; border:0;}
.text ul {list-style-image: url('img/list.gif');}

.lista_katalog {margin:0;padding:8px 0 13px 0;width:100%;overflow:hidden; }

.katalog {width:300px; float:left; padding:0px 10px;}
.katalog h3 {margin-top:0px; font-family:'Verdana', sans-serif;font-weight:bold;font-size:14px;}
.katalog h3 a {color:#d9a236;}

.lista {list-style-type:none;margin:0;padding:8px 0 13px 0;width:100%;overflow:hidden;}
.lista li {margin:10px 0px 10px 0px;padding-left:12px;padding-bottom:5px;}
.lista h3 {margin-top:-15px; font-family:'Verdana', sans-serif;font-weight:bold;font-size:14px;}
.lista h3 a {color:#002f5e;}
.image {width:119px; height:119px; background:#FFFFFF; float:left; margin:0 10px 10px 0;text-align: center; line-height:119px;}
.image img {vertical-align: middle;}
.wiecej {text-align: right;}

.gallery {float:right;width:275px;list-style-type:none;margin:0;padding:12px 0 0 0;}
.gallery li {float:left;margin:0 3px 3px 0;}

#formularz dl {width:100%;overflow:hidden;}
#formularz dt {float:left;width:165px;padding-top:2px;}
#formularz dd input {border:1px solid #7f9db9;width:240px;margin-bottom:5px;background-color:#FFFFFF;color:#002f5e;padding:2px 5px;}
#formularz dd textarea {border:1px solid #7f9db9;width:240px;height:100px;margin-bottom:5px;background-color:#FFFFFF;color:#002f5e;padding:2px 5px;}
#formularz .wyczysc {padding-left:165px;}
#formularz .wyczysc input {width:100px;height:22px;}

#form dl {width:100%;overflow:hidden;}
#form dt {float:left;width:310px;margin:3px 0;}
#form dd {margin:3px 0;}
#form dd input.text {border:1px solid #7f9db9;width:300px;margin-bottom:5px;background-color:#FFFFFF;color:#002f5e;padding:2px 5px;}
#form dd textarea {border:1px solid #7f9db9;width:300px;height:100px;margin-bottom:5px;background-color:#FFFFFF;color:#002f5e;padding:2px 5px;}

#koszyk dl {width:100%;overflow:hidden;}
#koszyk dt {float:left;width:340px;margin:3px 0;}
#koszyk dd {margin:3px 0;}
#koszyk dd input.text {border:1px solid #7f9db9;width:300px;margin-bottom:5px;background-color:#FFFFFF;color:#002f5e;padding:2px 5px;}
#koszyk dd textarea {border:1px solid #7f9db9;width:300px;height:100px;margin-bottom:5px;background-color:#FFFFFF;color:#002f5e;padding:2px 5px;}



#galeria ul {list-style-type:none;margin:0;padding:10px 0 5px 0;width:100%;overflow:hidden;}
#galeria ul li {float:left;margin-right:10px;text-align:center;width:111px;margin-bottom:10px;}
#galeria ul li img {padding:3px;border:1px solid #474747;margin-bottom:4px;}
#galeria ul li p {margin:0;}


#foot {line-height:48px;border-top: solid 2px #575757;height:48px; color:#002f5e;}
#foot p {float:left;margin:0;padding-left:20px;}
#foot p a {color:#002f5e;}
#foot ul {list-style-type:none;margin:0;padding:0 10px 0 0;float:right;}
#foot li {display:inline;padding:0px 9px; border-left: solid 1px #002f5e;}
#foot li.first {background-image:none; border: 0px;}
#foot li a {color:#002f5e;}
#foot li a:hover {text-decoration:none; color:#002f5e;}

table.koszyk{font:normal 1em Arial, Verdana, Helvetica, sans-serif; width:; border-top:1px solid #ddd; border-left:1px solid #ddd;}
table.koszyk td, table th{ padding:2px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:1em;}
table.koszyk th{ font-size:bold; text-align:center; border-bottom:3px double #ccc;}
table.koszyk th.price {width:80px;}
table.koszyk th.produkt{width:455px;}
table.koszyk td.price {text-align:right; padding-right:5px;}
table.koszyk td.submit {text-align:center;}
table.koszyk td.quantity {text-align:center;}

input.dalej{margin:0 10px;}
.kontynuuj{margin:0 10px;}
#koszt_wysylki{list-style-type:none; margin-left:-25px;}
.koszyk_parametry{list-style-type:none; margin-left:-25px;}

table.cennik{font:normal 1em Arial, Verdana, Helvetica, sans-serif; width:; border-top:1px solid #ddd; border-left:1px solid #ddd;}
table.cennik td, table th{ padding:2px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:1em;}
table.cennik th{ font-size:bold; text-align:center; border-bottom:3px double #ccc;}
table.cennik th.price {width:80px;}
table.cennik th.param{width:150px;}
table.cennik td.price {text-align:right; padding-right:5px;}

input.quantity { width:30px;}
table.order_form {font:normal 1em Arial, Verdana, Helvetica, sans-serif; width:; border-top:1px solid #ddd; border-left:1px solid #ddd;}
table.order_form td, table th{ padding:2px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font-size:1em;}
table.order_form th{ font-size:bold; text-align:center; border-bottom:3px double #ccc;}
table.order_form th.param{width:150px;}
table.order_form td.submit {text-align:center;}

.parametry_lista {width:680px;}
.parametry_lista ul {list-style-type:none;margin:0;padding:0;}
.parametry_lista li {display:inline-block; padding:0px 2px; }
.parametry_lista label {display:inline-block;width:95px;}


a.cennik {text-decoration:underline; font-weight:bold;}
.error {width:40px; border: solid 2px red; background-color:#fae0e1;}
.normal {width:40px;}
.niePokazuj {display:none;}

#komunikat-poz{clear:both; margin:20px 10px; text-align:center; font-size:1.5em; padding:0px; border:5px solid #0096CE; background-color:#e0e0e0;}
#komunikat-neg{clear:both; margin:20px 10px; text-align:center; font-size:1.5em; padding:0px; border:5px solid #E50D2B; background-color:#e0e0e0;}

h1 span.wyprzedaz{color:#ef0000;}
h1 span.nowosc{color:#0042ff;}
h3 span.nowosc{color:#0042ff;}
h3 span.wyprzedaz{color:#ef0000;}

.toggle_button img{margin-bottom:5px;}


