* {margin: 0; padding: 0;}
body {margin: 10px; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: normal; color: #444; background-color: #EFEFEF; background-image: url('images/body_bg.jpg'); background-repeat: repeat-x; text-align: center;}
table {width: 100%; border: none;}
td {font-size: 12px;}
input {font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica;}
select {font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica;}
textarea {font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica;}
img {border: none;}
ol {padding: 15px 10px 15px 40px; list-style-type: decimal;}
ol li {padding: 3px;}
ul {padding: 15px 10px 15px 40px; list-style-type: disc;}

a:link {color: #444; text-decoration: none}
a:visited {color: #444; text-decoration: none}
a:active {color: #444; text-decoration: none}
a:hover {color: #060; text-decoration: none}

H1 {font-size: 12px; color: #121212;}
H2 {font-size: 12px; color: #121212;}

.aktualnosci1 {background: #2F6287; color: #FFFFFF}
.aktualnosci2 {background: #FFFFFF; color: #000000}
.button_niebieski {color: #FFFFFF; height: 18px; background-color: #2F6287; border: 1px #000000 solid}
.cennik_menu  {font-size: 12px; background: #2F6287; color: #FFFFFF}
.cennik_polecamy  {font-size: 12px; background: #FFAA18; color: #000000}
.cennikl {background: #F9F9F9; font-size: 10px}
.cennikd {background: #EFEFEF; font-size: 10px}
.formularz_input {border: 1px #777777 solid}
.formularz_light {background: #EFEFEF}
.formularz_dark {background: #86B1C4}
.formularz_menu  {font-size: 12px; background: #2F6287; color: #FFFFFF}
.koment_admin {background: #86B1C4; color: #000000}
.koment_user {background: #FFD67D; color: #000000}
.komentarz1 {background: #86B1C4; color: #000000}
.komentarz2 {background: #EFEFEF; color: #000000}
.menu_backgr {color: #FFFFFF; background: #5484AA}
.menu_tytul  {color: #FFFFFF; background: #174374}
.napis  {font-size: 1px; color: #FFFFFF; font-weight: normal; margin: 0}
.opis1 {background: #86B1C4; color: #000000}
.opis2 {background: #EFEFEF; color: #000000}
.opis_l {background: #F7F7F7; text-align: right; vertical-align: top; font-weight: bold;}
.opis_r {background: #EFEFEF;}
.opis_tytul {font-size: 15px; color: #2F6287;}
.polecamyl {background: #F9F9F9; font-size: 10px}
.polecamyd {background: #EFEFEF; font-size: 10px}
.promocje1 {background: #86B1C4; color: #000000}
.promocje2 {background: #FFFFFF; color: #000000}
.tytul {font-size: 15px; color: #2F6287}

div.CzasRealizacji {margin-top: 10px; font-weight: bold; font-size: 12px;}
table.Komentarz {width: 100%; margin-bottom: 15px;}
table.Komentarz td {padding: 5px; border: 1px solid; border-color: #CCC #000 #000 #CCC; background-color: #F5F5F5; vertical-align: top;}
table.Komentarz td.Autor {width: 125px; background-color: #E0E0E0; text-align: center;}
table.Komentarz tr.Naglowek td {background-image: url(images/tlo1.gif); background-color: #90BDD4; color: #FFF; font-size: 12px; font-variant: small-caps; text-align: center; font-weight: bold;}

div.CennikBrakProd {margin-top: 20px; text-align: center;}
div.CennikProd {margin: 5px 0 15px 0; padding: 0 30px;}
div.CennikSciezka {margin-bottom: 10px;}
span.Promo {color: #F00; font-weight: bold;}
span.Nowosc {color: #00F; font-weight: bold;}

span.KartaCena {font-size: 12px; font-weight: bold;}
span.KartaCenaPromo {color: #F00; font-size: 12px; font-weight: bold;}
table.KartaTowaru {width: 100%;}
table.KartaTowaru td {padding: 2px; background: #E6E6E6; color: #000; vertical-align: middle;}
table.KartaTowaru td.Etykieta {width: 75px; padding: 2px 4px; background: #86B1C4; color: #000; text-align: right;}

span.CenaRabat {color: #F00;}

table.OpisEdycjaMenu {width: 100%; border-collapse: collapse;}
table.OpisEdycjaMenu td {width: 20%; padding: 10px; border: 1px solid #000; font-weight: bold; text-align: center;}
table.OpisEdycjaMenu td.AkcjaAktywna {color: #FFF; background-color: #C6D6D6;}

table.OpisEdycjaHistoria {width: 100%;}
table.OpisEdycjaHistoria td {padding: 1px 4px; background-color: #F5F5F5;}
table.OpisEdycjaHistoria td.Admin {width: 120px;}
table.OpisEdycjaHistoria td.Data {width: 120px; text-align: center;}
table.OpisEdycjaHistoria tr.Naglowek td {padding: 4px; background-color: #C6D6D6; text-align: center; font-weight: bold;}

div.OpisZdjeciaSortuj {margin: 0 0 15px 0; text-align: center;}
div.OpisZdjeciaSortuj table {margin-left: auto; margin-right: auto; border-collapse: collapse;}
div.OpisZdjeciaSortuj td {padding: 5px; border: 1px solid #000; text-align: center; vertical-align: middle;}
div.OpisZdjeciaSortuj tr.Aktywne td {border-width: 2px;}
div.OpisZdjeciaSortuj td.Sort {width: 60px;}
div.OpisZdjeciaSortuj td.Sort img {width: 11px; height: 14px; margin: 2px; border: none;}
div.OpisZdjeciaSortuj td.Zdjecie {width: 120px;}
div.OpisZdjeciaSortuj td.OpcjeUsun {width: 60px;}

div.OpisMiniaturki {margin: 0; text-align: center;}
div.OpisMiniaturki table {margin-left: auto; margin-right: auto;}
div.OpisMiniaturki td {padding: 0 5px;}
div.OpisMiniaturki img {border: 1px solid; border-color: #CCC #000 #000 #CCC;}

table.opis20 {width: 95%;}
table.opis20 td {padding: 3px; vertical-align: top;}
table.opis20 td.opis20_tytul {font-size: 15px; color: #2F6287; font-weight: bold;}
table.opis20 td.opis20_l {width: 40%; background: #F7F7F7; text-align: right; font-weight: bold;}
table.opis20 td.opis20_r {background: #EFEFEF;}

table.autoryzacje {width: 100%; border-collapse: collapse;}
table.autoryzacje td {padding: 10px 0; border-top: 1px solid #888; border-bottom: 1px solid #888; text-align: center; vertical-align: middle;}
table.autoryzacje td.logo {width: 210px;}
table.autoryzacje td.cert {width: 170px;}
table.autoryzacje td.opis {text-align: left; font-size: 12px;}

.przycisk {margin: 2px; height: 20px; font-size: 12px; font-family: Tahoma, Verdana, Arial, Helvetica; font-weight: bold; background-color: #174374; color: #FFF; border: 1px #000 solid;}
.pole_input {margin: 2px; padding: 2px; height: 20px; border: 1px #888 solid;}
.pole_select {margin: 2px; border: 1px #888 solid;}

div#Strona {width: 990px; margin: 0 auto; border: 1px solid #AAA; background-color: #FFF;}
div#StronaMenuTop {width: 968px; height: 31px; margin: 0 10px; font-size: 14px; font-weight: bold; color: #EEE; background: #908877 url(images/menu-background.png) top left repeat-x;}
div#StronaMenuTop div.InfoLinia {float: right; height: 31px; padding: 0px 10px 0 10px; overflow: hidden;}
div#StronaMenuTop a {display: block; float: left; height: 31px; margin: 0; padding: 0px 10px 0 10px; border-right: 1px solid #a9a295; overflow: hidden;}
div#StronaMenuTop a:link {color: #EEE;}
div#StronaMenuTop a:visited {color: #EEE;}
div#StronaMenuTop a:active {color: #EEE;}
div#StronaMenuTop a:hover {color: #444; background-color: #a9a295;}
div#StronaMenuTop a.Glowna {margin-left: 10px; border-left: 1px solid #a9a295;}
div#StronaMenuTop a.Koszyk {}
div#StronaMenuTop span {line-height: 29px;}
div#StronaTab {width: 968px; margin: 10px;}
div#Stopka {text-align: center; font-size: 10px; color: #888;}
table.TabStr {width: 968px;}
table.TabStr td {vertical-align: top;}
table.TabStr td.MenuL {width: 200px; padding-right: 10px;}
table.TabMenu {margin-bottom: 10px;}
table.TabMenu div.BlokGrupa {margin: 5px 0; padding-left: 5px; font-size: 14px; color: #FFAA18; font-weight: bold;}
table.TabMenu div.BlokKat a { font-weight: bold; display: block; height: 17px; margin: 0; padding: 0; width: 100%; overflow: hidden; }
table.TabMenu div.BlokKat a:link {color: #888;}
table.TabMenu div.BlokKat a:visited {color: #888;}
table.TabMenu div.BlokKat a:active {color: #888;}
table.TabMenu div.BlokKat a:hover {color: #800; background-color: #DDD;}
table.TabMenu div.BlokKat span {line-height: 15px;}
table.TabMenu div.BlokKontakt {padding: 3px 0; text-align: center;}
table.TabMenu td {background-color: #F9F9F9; border: solid #AAA; border-width: 0px 1px 1px 1px;}
table.TabMenu td.TabHead {height: 31px; color: #EEE; background-color: #174374; font-size: 14px; font-weight: bold; text-align: center; vertical-align: middle; border: none;}
table.TabMenu td.Admin {background-color: #F00;}
table.TabMenu td.User {background-color: #FFAA18;}
table.TabSzukaj td {width: 50%; padding: 5px; vertical-align: middle; background: none; border: none;}
table.TabLoginPanel {width: 700px; margin: 0 auto; border-collapse: collapse;}
table.TabLoginPanel td.Login50 {width: 50%; padding: 15px 0; background-color: #F9F9F9; border: solid #AAA; border-width: 0px 1px 1px 1px; text-align: center;}
table.TabLoginPanel td.Login100 {padding: 15px 0; background-color: #F9F9F9; border: solid #AAA; border-width: 0px 1px 1px 1px; text-align: center;}
table.TabLoginPanel td.TabHead {height: 31px; padding: 0 10px; color: #EEE; background-color: #174374; font-size: 14px; font-weight: bold; vertical-align: middle; border: none;}
table.TabLogin {width: 310px; margin: 0 auto;}
table.TabLogin td.Etykieta {width: 50px; padding-right: 5px; font-weight: bold; text-align: right; vertical-align: middle;}
table.TabLogin td.Inputy {width: 160px; text-align: left;}
table.TabLogin td.Guzik {text-align: left;}
table.TabForm {width: 100%; margin-bottom: 15px; border-collapse: collapse;}
table.TabForm td {padding: 3px 5px; border: solid #AAA; border-width: 0px 1px 1px 1px; background-color: #F9F9F9; vertical-align: middle;}
table.TabForm td.TabHead {height: 31px; padding: 0 10px; color: #EEE; background-color: #174374; font-size: 14px; font-weight: bold; vertical-align: middle; border: none;}
table.TabForm td.Etykieta {width: 150px; text-align: right; font-weight: bold;}
table.TabTrans {width: 100%;}
table.TabTrans td {padding: 3px; background: #E9E9E9;}
table.TabTrans td.Etykieta {background: #DFDFDF; vertical-align: middle;}
table.TabTrans td.Oplata {width: 36%; text-align: center;}
table.TabTrans td.ND {background: #AAA;}
table.TabTrans tr.Naglowek td {height: 25px; color: #EEE; background-color: #174374; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle;}
table.TabDojazd {width: 100%;}
table.TabDojazd td {padding: 5px; background: #EFFAFF;}
table.TabDojazd td.Etykieta {width: 200px; background: #DFDFDF; text-align: center; vertical-align: top;}
table.TabDojazd td.TabHead {height: 31px; padding: 0 10px; color: #EEE; background-color: #174374; font-size: 14px; font-weight: bold; text-align: center; vertical-align: middle; border: none;}
table.TabMonit {width: 550px; margin: 0 0 15px 100px; border: 1px solid #B00;}
table.TabMonit td {padding: 20px 0; color: #B00; font-weight: bold; vertical-align: middle;}
table.TabMonit td.Ikona {width: 100px; padding: 0; text-align: center;}
div.PageTytul {margin-bottom: 15px; font-size: 16px; font-weight: bold; text-align: center;}
div.Monit {margin: 20px; padding: 10px 20px; border: 1px solid; font-size: 14px; font-weight: bold; text-align: center;}
div.MonitR {color: #F00; border-color: #F00;}
div.MonitG {color: #080; border-color: #080;}
div.StronaTytul {margin-bottom: 10px; font-size: 14px; font-weight: bold;}
div.Kafelek {margin: 5px; width: 242px; height: 227px; float: left; border-top: 1px solid #AAA; text-align: center;}
div.Kafelek div.Nazwa {padding-top: 3px; height: 45px; font-weight: bold;}
div.Kafelek div.Cena {background-color: #DDD;}
div.Kafelek div.Cena span {line-height: 34px; color: #800; font-size: 20px;}
div.OpisSciezka {margin-bottom: 10px;}
div.OpisSciezka a {font-weight: bold;}
div.OpisZdjecie {width: 315px; height: 365px; float: left;}
div.OpisZdjecie img.Miniaturka {margin: 1px; width: 100px; height: 85px; border: 1px solid #CCC;}
div.OpisKliknij {text-align: center; color: #AAA;}
div.OpisSpec {width: 400px; float: right;}
div.OpisSpec div.OpisNazwa {margin-bottom: 20px; font-size: 14px; font-weight: bold;}
div.OpisSpec div.OpisCena {margin: 30px 0;}
div.OpisSpec div.OpisCena span {font-size: 22px; color: #800; font-weight: bold;}
div.OpisSpec div.OpisCena a {float: right; font-size: 14px; font-weight: bold; display: block; margin: 0 10px 0 0; padding: 3px 5px; overflow: hidden; border: 1px solid; border-color: #444; background-color: #FFAA18;}
div.OpisSpec div.OpisCena a:link {color: #FFF;}
div.OpisSpec div.OpisCena a:visited {color: #FFF;}
div.OpisSpec div.OpisCena a:active {color: #FFF;}
div.OpisSpec div.OpisCena a:hover {color: #FFF; background-color: #EE9918;}
div.OpisSpec div.OpisRaty {text-align: center; margin: 25px 0;}
span.IloscTowaru {color: #060; font-weight: bold;}
div.CennikSortuj {width: 150px; float: right; margin-bottom: 15px;}
div.CennikSortuj table {width: 100%; margin: 6px 0 3px 0; border: 1px solid #AAA;}
div.CennikSortuj table td {padding: 0 15px 4px 15px; background-color: #F9F9F9;}
div.CennikSortuj table tr.Naglowek td {padding: 2px 0; font-size: 12px; font-weight: bold; text-align: center;}
div.CennikNawigacja {width: 580px; margin-bottom: 15px;}
div.CennikNawigacja table {margin-bottom: 15px;}
div.CennikNawigacja table td {padding-left: 30px; vertical-align: top;}
div.CennikPojKat table {width: 100%; margin-bottom: 15px;}
div.CennikPojKat table td {vertical-align: middle;}
div.CennikPojKat table td div.Krotki {padding-top: 2px; font-size: 10px; color: #666;}
div.CennikPojKat table td.Lp {width: 25px; padding-right: 2px; text-align: right;}
div.CennikPojKat table td.Zdjecie {width: 106px; text-align: center;}
div.CennikPojKat table td.Zdjecie img {width: 100px; margin: 3px 0 3px 0; height: 85px; border: none;}
div.CennikPojKat table td.OpisIco {width: 25px; text-align: center;}
div.CennikPojKat table td.Nazwa {padding: 3px 4px;}
div.CennikPojKat table td.Cena {padding: 2px 4px; width: 90px; text-align: right;}
div.CennikPojKat table td.CenaK {padding: 2px 4px; width: 75px; text-align: right;}
div.CennikPojKat table td.Ilosc {padding: 2px 4px; width: 65px;}
div.CennikPojKat table td.IloscP {width: 60px; text-align: right;}
div.CennikPojKat table td.Dost {width: 50px; text-align: center;}
div.CennikPojKat table td.Koszyk {width: 55px; text-align: center;}
div.CennikPojKat table td.Razem {padding: 5px; font-weight: bold; text-align: right;}
div.CennikPojKat table td.Data {width: 110px; text-align: center;}
div.CennikPojKat table td.Status {width: 125px; text-align: center;}
div.CennikPojKat table td.Producent {padding: 10px; background-color: none; font-size: 14px; font-weight: bold;}
div.CennikPojKat table tr.Jasny td {background: #E9E9E9;}
div.CennikPojKat table tr.Ciemny td {background: #DFDFDF;}
div.CennikPojKat table tr.Naglowek td {height: 25px; color: #EEE; background-color: #174374; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle;}
div.PromocjeAdmin table {width: 100%;}
div.PromocjeAdmin table td {padding: 2px 4px; background: #DFDFDF;}
div.PromocjeAdmin table td.Dost {width: 40px; text-align: center;}
div.PromocjeAdmin table td.Cena {width: 60px; text-align: right;}
div.PromocjeAdmin table tr.Naglowek td {height: 25px; color: #EEE; background-color: #174374; font-size: 12px; font-weight: bold; text-align: center; vertical-align: middle;}
div.KoszykKom {margin-bottom: 10px; font-size: 12px; color: #080; text-align: center;}
div.ProdKom {margin-bottom: 10px; font-size: 12px; color: #080; text-align: center;}