body {
	margin:0px;
	background-color:#d6e4db;
	font-size:14px;
}
img {
	border:0px;
}
a {
	color:#000000;
}
input,textarea {
	border:1px solid #000000;
}
input[type=radio],
input[type=checkbox]
{
    border: 0px solid #ffffff;
}
input[type=file]
{
    background-color: #ffffff;
}
input.przycisk {
	background-color:#DEEDC9;
}      
.desAll {
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}
.desAllNoCenter {
    width: 1000px;
    margin-left: 20px;
}
.desLogo {
	font-size:1px;
}
.desMenuGora {
	/*padding-top:5px;
	padding-bottom:5px;*/
	background-color:#fec601;
	border:1px solid #31784D;
	font-size:1px;
	text-align:center;
}
a.desMenuGora {
	font-size:12px;
	font-size:14px;
	color:#000000;
	text-decoration:none;
	font-family:verdana;
	padding:5px 22px 5px 22px;
	padding:5px 35px 5px 35px;
	border-right:1px solid #FEA801;
	border-left:1px solid #FEA801;
}
a.desMenuGora:hover {
	text-decoration:underline;
}
.desNawi {
	font-size:12px;
	margin-bottom:10px;
	border-bottom:1px solid gray;
}
a.desNawi {
	padding-left:0px;
	font-weight:bold;
	text-decoration:none;
	border-width:0px;
}
div.koszyk p
{
    margin: 5px;
    padding-right: 10px;
}
div.koszyk a
{
    text-decoration: none;
}
div.koszyk p.zamowienie
{
    text-align: right;
}
div.koszyk p.zamowienie a
{
    text-decoration: underline;
}
.desMain {
	width: 998px;
	clear:both;
	float:left;
	border:1px solid #31784d;
	border-width:0px 1px 1px 1px;
	background-color:#ffffff;
}
.desMenu {
	width:170px;
	float:left;
	padding:5px;
}
.boxGora
{
    width: 162px;
    padding-left: 14px;
    height: 19px;
    padding-top: 11px;
    background-image: url('images/box_gora.gif');
    font-size: 12px;
    font-family: verdana;
    font-weight: bold;
}
.boxGora a
{
    text-decoration: none;
}
.boxSrodek
{
    width: 162px;
    padding-left: 14px;
    background-color: #EAF4DD;
    background-image: url('images/box_srodek.gif');
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: arial;
    font-size: 12px;
}
.boxSrodek input
{
    
}
.boxDol
{
    font-size: 1px;
    width: 176px;
    height: 3px;
    background-image: url('images/box_dol.gif');
}
ul.boxMenu
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-family: arial;
    font-size: 12px;
}
ul.boxMenu li
{
    border-bottom: 1px solid #A8CEA7;
}
ul.boxMenu a
{
    display: block;
    text-decoration: none;
    padding: 6px 15px 6px 15px;
}
.desModul {
	width:798px;
	float:left;
	padding:10px;
	padding-right:10px;
	font-family:arial;
	border:0px solid red;
	text-align:justify;
}
/* chwilowo nie uzywane */
.desObwodka {
	background-color:#A5D2A2;
	border:1px solid #31784d;
	padding:2px;
	margin-top:0px;
	margin-bottom:5px;
}
.desObwodkaTable {
	width:100%;
	/*background-color:#A5D2A2;*/
	border-spacing:0px;
}
.desObwodkaTableTD {
	border-bottom:1px solid #31784d;
	font-size:12px;
	font-family:verdana;
    padding-top: 5px;
    padding-bottom: 5px;
}
.desStopka {
	clear:both;
	font-size:10px;
	font-family:verdana;
	text-align:center;
	background-color:#D3E7B7;
	border:1px solid #31784d;
	border-width:0px 1px 1px 1px;
}
.desDrukuj {
	padding:20px;
	font-family:arial;
}
form.szukaj
{
    margin:0px;
}
form.szukaj input
{
    vertical-align: middle;
}
form.szukaj input.szukaj
{
    border:1px solid #31784D;
    border-right: 0px;
    font-family:verdana;
    font-size:10px;
    padding: 5px;
    width: 110px;
}
form.szukaj input[type='image']
{
    border:1px solid #31784D;
    border-left: 0px;
}
form.logowanie
{
    margin: 0px;
}
form.logowanie div.value
{
    /*margin-left: 40px;*/
}
form.logowanie input
{
    border:1px solid #31784D;
    width: 137px;
    font-family: verdana;
    font-size: 10px;
    padding: 5px;
}
form.logowanie div.submit
{
    padding-right: 14px;
}
form.logowanie div.submit a
{
    font-family: verdana;
    font-size: 10px;
}
form.logowanie div.submit input
{
    width: 50px;
    background-color: #EAF4DD;
    border: 0px;
    padding: 0px;
}
div.zalogowany a
{
    text-decoration: none;
    font-family: arial;
}
div.zalogowany div.logout
{
    text-align: right;
    padding-right: 20px;
    margin-top: 5px;
}
p.tytul {
	margin-top:0px;
	font-weight:bold;
	font-size:18px;
	color:#D3E7B7;
	color:#A5D2A2;
	font-family:times;
}
.nagPomoc {
	font-weight:bold;
	border-top:1px dashed gray;
}
/* rejestracja miala byc klasa dla tabeli w rejestracji
	ale chybastala sie czyms wiecej */
.rejestracja {
	border:1px solid #A5D2A2;
    width: 100%;
}
.rejestracja tr
{
    text-align: center;
}
.rejestracja th
{
    background-color:#EAF4DD;
}
.rejestracja td {
	background-color:#EAF4DD;
	padding:3px;
	font-size:14px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.rejestracja td.cena input
{
    text-align: right;
    padding: 2px;
    margin: 1px;
}
.rejestracja td.cena a {
    text-decoration: none;
}
.rejestracja td.cena a:hover {
    text-decoration: underline;
}
ul.rejestracja,p.rejestracja,span.rejestracja {
	background-color:#EAF4DD;
}
.drukuj {
}
.drukuj td {
	background-color:#ffffff;
	font-size:14px;
	padding:3px;
	border-bottom:1px solid #000000;
}
.drukujTyt {
	font-size:20px;
	font-weight:bold;
}
.noborder td {
	border-width:0px;
}
td.kategoria {
	text-align:center;
    font-size:16px;
	font-weight:bold;
	/*background-color:#A5D2A2;*/
}
td.podkategoria {
	font-weight:bold;
	/*background-color:#CCEDC9;*/
	/*border-bottom: 1px solid #31784d;*/
}
td.produkt {
	font-size:15px;
	padding-left:20px;
    text-align: left;
}
td.grupa {
	padding-left:20px;
}
.prod {
	border-bottom:1px solid #31784d;
}
.brutto {
	color:#A3ADB8;
}
.b {
	font-weight:bold;
}
.big {
	font-size:16px;
}
.cennik-lub {
	color:#D3E7B7;
	text-align:center;
	font-weight:bold;
	font-size:18px;
	margin:0px;
}
.katpodszybka {
	font-size:16px;
	font-weight:bold;
}
/* AKTUALNOSCI */
.aktu {
    width: 100%;
}
.aktu-tytul {
	font-size:16px;
	font-weight:bold;
	background-color:#EAF4DD;
	border:1px solid #A5D2A2;
}
.aktu-data {
	font-size:12px;
	color:gray;
}
.aktu-zdjecie {
     vertical-align:top;
     width: 90px;
}
.aktu-tresc {
	font-size:14px;
	padding-bottom:20px;
	vertical-align:top;
}
.aktu-img {
	/*border:1px solid #A5D2A2;*/
	float:left;
}
#plusminus td {
	padding:0px;
}
#takniediv {
	display:none;
}
#takniewysylkadiv {
	display:none;
}
input.ob {
	border:1px solid red;
}
#divDostawaKurier {
	display:block;
	padding:5px;
}
#divDostawaPoczta {
	display:none;
	padding:5px;
}
#divPlatnoscPobranie {
	display:none;
	padding:5px;
}
.cennikStopka {
	color:gray;
	font-size:12px;
}
/* Podglad z konfiguratora */
#podglada {
	position:absolute;
	left:10px;
	top:-500px;
	height:300px;
	display:block;
	background-color:#D4E8B7;
}
#podgladb {
	position:relative;
	overflow:auto;
	margin-top:5px;
	height:250px;
	text-align:left;
	font-family:arial;
	font-size:12px;
	background-color:#EAF4DD;
	border:1px solid #7F8F6B;

}
.menuLapka {
	cursor: pointer;
}
/* ANKIETA */
.ankietaBlok
{
	margin:0px;
	/*
	border:1px solid gray;
	background-color:white;
	padding:3px;
	background-color:white;
	background-color:#FFFDF2;
	background-color:#F5FAF1;
	background-image:url(images/bg_orange.png);
	background-image:url(images/ankieta_bg.jpg);
	background-repeat:repeat-x;
	*/
}
.ankietaOdpowiedzSlupek
{
	border:1px solid #327A4C;
	border:1px solid #E2AD00;
	background-color:#D4E8B7;
	background-color:#FEC601;
	font-size:10px;
	float:left
}
.ankietaOdpowiedzIle
{
	font-family:verdana;
	font-size:10px;
}
.ankietaDziekujemy
{
	font-family:verdana;
	font-size:10px;
}
.ankietaBlokPytanie
{
	/*
	font-weight:bold;
	padding:3px;
	background-color:#FFD320;
	background-image:url(images/ankieta_pytanie_bg.gif);
	*/
	border-bottom:1px solid #31784d;
	font-size:12px;
	font-family:verdana;
}
.ankietaOdpowiedz
{
	font-size:12px;
	font-family:verdana;
}
ul.ankietaOdpowiedz 
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.ankietaOdpowiedz li
{
	border-bottom:1px solid #31784d;
}
ul.ankietaOdpowiedz a {
	display:block;
	text-decoration:none;
	background-color:#D3E7B7;
}
ul.ankietaOdpowiedz a:hover
{
	text-decoration:none;
	background-color:#A5D2A2;
}
.ankietaGlosuj
{
	width:100px;
	background-color:#D4E8B7;
}
.ankietaRadio
{
	display:none;
}
.ankietaPokazWyniki
{
	font-size:12px;
	margin-right:10px;
}
.ankietaBlokGuziki
{
	text-align:right;
}
.clear
{
	clear:both;
        font-size: 0px;
}
form.notebook {
	background-color:#EAF4DD;
	border:1px solid #A5D2A2;
	padding:10px;
}
.notebook div.kat {
	margin-top:10px;
	margin-bottom:5px;
}
.notebook select.lista {
	font-size:11px;
	width:510px;
}
.notebook div.cena {
	margin-top:20px;
	margin-bottom:5px;
}
.notebook input.dalej {
	margin-top:20px;
	margin-bottom:5px;
	border:1px solid gray;
	float:right;
}
.notebook span.cena {
	font-size:20px;
	font-weight:bold;
}
.notebook input.cena {
	text-align:right;
}
div.actions {
    font-size: 10px;
    vertical-align: middle;
}
div.actions input {
    border: 0px solid black;
}
div.actions * {
    vertical-align: middle;
}
input.symbol {
    border: 0px solid black;
    background-color: #EAF4DD;
    font-size: 10px;
}
.kontakt td {
    text-align: center;
}
.zmianyCen td {
    text-align: center;
}
.zmianyCen a {
    text-decoration: none;
}
.zmianyCen a:hover {
    text-decoration: underline;
}
td.left {
    text-align: left;
}
.right {
    text-align: right;
}
.widocznoscZawsze,
.widocznoscZawsze a
{
    color: green;
}
.widocznoscNie,
.widocznoscNie a
{
    color: gray;
}
.widocznoscNigdy,
.widocznoscNigdy a
{
    color: gray; text-decoration: line-through;
}
.zrodloExcel
{
    padding-right: 2px;
    border-right: 5px solid blue;
}
.zrodloRecznie
{
    padding-right: 2px;
    border-right: 5px solid green;
}
.zrodloAlsen
{
    padding-right: 2px;
    border-right: 5px solid red;
}
.zrodloAction
{
    padding-right: 2px;
    border-right: 5px solid black;
}
.loading
{
    padding: 50px;
    text-align: center;
}
.error
{
    color: red;
    padding: 10px;
    border: 1px solid red;
}
.error a
{
    color: red;
}
.error2
{
    padding: 5px 10px 5px 10px;
    background-color: #FEF668;
}
.error2 .title
{
    font-size: 14px;
    font-weight: bold;
}
.red
{
    color: red;
    background-color: yellow;
}
.gwarancje td
{
    vertical-align: top;
}
.gwarancje input
{
    padding: 3px;
}
.gwarancja-search-red
{
    color: red;
}
.gwarancja-search-tr td
{
    background-color: #D3E7B7;
    padding: 3px;
}
h3.gwarancja
{
    font-size: 18px;
}
h3.gwarancja .info,
h3.gwarancja a.info
{
    font-size: 14px;
    font-weight: normal;
    color: #5E5E5E;
    text-decoration: none;
}
h3.gwarancja a.info:hover
{
    text-decoration: underline;
}
h3.gwarancja span.normal
{
    font-weight: normal;
    font-size: 16px;
}
.disabled
{
    border: 1px solid gray;
}
.specyfikacja table.rejestracja tr
{
    text-align: left;
}
.updatedToday
{
    color: green;
}
.ed
{
    width: 25px;
    height: 25px;
    margin: 0px;
    vertical-align: middle;
    border: 1px solid gray;
}
table.filters
{
    width: 100%;
}
table.filters td
{
    text-align: left;
    padding: 2px;
}
div.filters
{
    margin-top: 10px;
}
select.filter
{
    text-align: right;
    width: 100px;
}
div.filter
{
    clear: both;
}
div.filter div.col1
{
    float: left;
    width: 150px;
}
div.filter div.col2
{
    float: left;
    width: 625px;
}
span.filter
{
    padding: 1px 5px 1px 1px;
}
span.filter input
{
    vertical-align: middle
}
span.filter_on
{
    background-color: #D4E8B7;
    border:1px solid #31784D;
}
span.filter_off
{
}
table.products td
{
    vertical-align: top;
}
div.product
{
    margin-top: 10px;
    clear: both;
}
div.productHighlight
{
    border: 2px solid orange;
}
tr.productHighlight td.hightlightProductDivInput
{
    background-color: orange;
}
div.product div.gora
{
    width: 783px;
    height: 28px;
    background-image: url('images/product_gora.jpg');
    padding-top: 10px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 16px;
}
div.productSzary div.gora
{
    background-image: url('images/product_gora_czb.jpg');
}
div.product div.gora a
{
    text-decoration: none;
}
div.product div.gora a:hover
{
    text-decoration: underline;
    color: #4C4C4C;
}
div.product div.goraLongText
{
    font-size: 12px;
}
div.spec table.rejestracja td
{
    background-color: white;
    padding: 4px;
}
div.product div.spec
{
    height: 136px;
    vertical-align: bottom;
    background-color: #EAF4DD;
    background-image: url('images/product_srodek.gif');
}
div.productSzary div.spec
{
    background-image: url('images/product_srodek_czb.gif');
}
div.product div.spec div.photo
{
    float: left;
    padding: 12px 10px 10px 13px;
    width: 100px;
}
div.product div.spec div.main
{
    margin-left: 129px;
    padding: 12px;
    text-align: right;
}
div.product div.spec div.main a,
table.look_admin a
{
    text-decoration: none;
}
div.product div.spec div.main img
{
    vertical-align: middle;
}
div.product div.spec div.main span.action,
div.product div.spec div.main span.action_desc,
div.product div.spec div.main span.action_ask,
div.product div.spec div.main span.action_basket
{
    margin-right: 10px;
}
div.product div.spec div.main span.action a:hover,
div.product div.spec div.main span.action_desc a:hover,
div.product div.spec div.main span.action_ask a:hover,
div.product div.spec div.main span.action_basket a:hover
{
    color: #4C4C4C;
    text-decoration: underline;
}
div.product div.spec div.main span.action_price
{
    font-size: 20px;
    font-weight: bold;
}
div.product div.spec div.main span.action_price form
{
    margin: 0px;
    display: inline;
}
div.product div.dol
{
    clear: both;
    background-image: url('images/product_dol.gif');
    height: 3px;
}
div.productSzary div.dol
{
    background-image: url('images/product_dol_czb.gif');
}
form.adminAjaxForm
{
    display: inline;
}
.copyPicture img
{
    vertical-align: middle
}
table.filterMaker
{
    width: 100%;
}
.filterMakerNewValueIsNew
{
    border:1px solid red;
}
.filterMakerHintValueDifferent
{
    background-color: yellow;
}
.filterMakerNewValueUpdated
{
    
}
div.info
{
    display: block;
    position: fixed;
    top: 0px;
    left: 300px;
    width: 500px;
    /*height: 16px;*/
    font-size: 14px;
    padding: 10px;
    background-color: yellow;
}
div#info_message
{
    width: 450px;
}
input.invisible
{
    background-color: transparent;
    border-width: 0px;
}
div.pro
{
    background-image: url("images/product_gora_390.jpg");
    padding-left: 15px;
    padding-top: 5px;
    padding-right: 15px;
    width: 360px;
    height: 33px;
    font-family: verdana;
    font-size: 14px;
    font-weight: bold;
}
div.pro div
{
    float: left;
    padding-top: 5px;
}
div.pro_srodek
{
    background-image: url("images/product_srodek_390.gif");
    width: 390px;
    height: 136px;
}
div.pro_dol
{
    background-image: url("images/product_dol_390.gif");
    width: 390px;
    height: 3px;
    margin-bottom: 5px;
}

table.stronicowanie
{
    border: 1px solid #31784D;
    float: right;
    background-color: #EAF4DD;
}
table.stronicowanie td
{
    width: 20px;
    text-align: center;
    background-color: #D4E8B7;
    color: #31784D;
    padding: 2px;
    font-size: 14px;
    font-weight: normal;
}
table.stronicowanie td a
{
    color: #31784D;
    text-decoration: none;
    width: 100%;
    display: block;
}
table.stronicowanie td.active
{
    background-color: #31784D;
    color: #ffffff;
}
table.stronicowanie td.active a
{
    color: #ffffff;
    text-decoration: none;
}
.promo-main
{
    text-align: left !important;
    line-height: 150% !important;
    font-size: 12px;
}
.promo-main a.produkt
{
    font-weight: bold !important;
    font-size: 16px !important;
}
.promo-cena a
{
    background-color: #31784D;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    font-size: 16px
}
.promo-cena-desc
{
    font-size: 12px;
}

div.banner
{
    margin: 5px 0px 5px 0px;
    padding: 0px;
    font-size: 12px;
    font-family: arial;
}
div.banner .second_promo
{
    margin: 0px;
    text-align: center;
    background-color: #82B19D;
}
div.banner .second_promo a
{
    color: white;
    text-decoration: none;
}
div.banner .second_promo a:hover
{
    text-decoration: underline;
}
div.notice
{
    background-color: #FFFFCC;
    border: 1px solid #A5D2A2;
    padding: 10px;
    margin: 10px 0px 10px 0px;
    text-align: left;
}
div.notice div.title
{
    font-weight: bold;
    margin-bottom: 5px;
}
div.notice ul
{
    margin-top: 5px;
    margin-bottom: 5px;
}
div.notice li
{
    padding-top: 5px;
    text-align: left;
}
tr.td_highlight td
{
    background-color: #FEF668;
}
.text_highlight
{
    color: red;
}
table.wycena_filters td
{
    text-align: left;
}
.desWider { /* uzywane z desAllNoCenter */
    width: 1400px;
    background-color: white;
    padding-right: 20px;
}
span.produkty-polecane
{
    background-color: #31784D;
    color: white;
    padding: 5px;
}
form.hiddenForm
{
    display: inline;
    margin: 0px;
    padding: 0xp;
}
.require-field
{
    color: red;
}
.user-table tr
{
    text-align: left;
}
.user-table td
{
    padding-left: 10px;
}
