a { cursor: pointer !important; }

#DIALOGBOX { width: 400px !important; height: auto !important;  padding: 0px !important; margin: 0px !important; }
	#DB { padding: 0px !important; margin: 0px !important; width: 400px !important; height: auto !important; float:left !important; background: #3a3a3a !important; color:#fce4c7 !important; font-size: 12px !important; }
		#DB p { padding: 15px !important; text-align: center !important; font-weight: bold !important; }
	#DB1 { padding: 0px !important; margin: 0px !important; width: 400px !important; height: auto !important; float:left !important; background: #3a3a3a !important; color:#fce4c7 !important; font-size: 12px !important; }
		#DB1 p { padding: 15px 15px 5px 15px !important; text-align: left !important; margin: 0px !important; }
		#DB1 span { color:#fce4c7 !important; }
		#DB1 a { color:#fce4c7 !important; text-decoration: underline; }
		#DB1 a:hover { text-decoration: none; }
		#DB1 span b { font-size: 14px !important; }
		#DB1 img { vertical-align: middle !important; bottom: 2px !important; margin-right: 5px !important; }
	#DB2 { padding: 0px !important; margin: 0px !important; width: 400px !important; height: 38px !important; line-height:38px !important; float:left !important; background: #27251e !important; color:#fce4c7 !important; font-size: 14px !important; font-weight: bold !important; text-align:right !important;  }
		#DB2 p { padding: 0px 15px !important; margin: 0px !important; text-align: right !important; line-height: 38px !important; }
		#DB2 a { color:#fce4c7 !important; font-family: "Tahoma"; font-size: 13pt; font-weight: bold; }
		#DB2 em { font-size: 12px !important; }
		
.blockMsg { border: 0px !important; width:400px !important; cursor: default !important;}

.boxOK { }
.boxERROR { }

/* error */
input.error, textarea.error { border: 1px solid #b81214 !important;}
input.error_in { border: 1px solid #b81214 !important; background : Window url('/public/images/error-form.gif') right center no-repeat; }
textarea.error_in { border: 1px solid #b81214 !important; background : Window url('/public/images/error-form.gif') right top no-repeat; }
div.error_in { color:#b81214; font-weight: normal; font-family: Arial; font-size: 9px; }

div.error { background:url("/public/images/error-form.gif") top left no-repeat; height: 19px !important; line-height: 19px !important; float: left; padding:0px 0px 0px 23px !important; color: #b81214 !important; font-size: 11px; margin-left:3px; }
div.error em { font-weight: bold;}
div.success {background: none; padding: 0px !important; margin: 0px !important; }

/* Korekty */

.noborder { border: 0px !important; }
#b3 { cursor: pointer !important; }
.logout { position: absolute; right: 0px; }
.razem span#totalPrice { color:#000 !important; }
select#sort { bottom: 2px; font-size: 11px; }
.koszyk p { margin: 0px !important; }

.producers { margin:5px 0px 0px 5px !important; }
.producers a { text-decoration: none !important; }
.producers a:hover { text-decoration: underline !important; }

.form-submit { cursor: pointer !important; }

.infor_br .old { font-size:12px; font-weight:normal; color:#727062; text-decoration:line-through; padding:0 8px 0 0; }
.infor_br b { color:#727061; }

.opis_p { font-family: Tahoma !important; }
.opis_p a { color:#f85b0c !important; }
.pliki_p { border-bottom:1px solid #d6d6d6; padding-bottom: 10px; }
.pliki_p p { margin-top:10px; }
.pliki_p a { color:#f85b0c; text-decoration: underline; }
.pliki_p a:hover { text-decoration: none; }
.pliki_p img { vertical-align: middle; }

.size { padding:17px 0px 10px 0px; text-align: center; font-size: 11px; border-top:1px solid #d6d6d6; }
.size select { font-size: 10px !important; margin-right:5px; }

img.selectColor { vertical-align: middle !important; margin: 0px 2px !important; cursor: pointer; }

.add_cart { padding: 23px 0px; }
.under_links { border-top:1px solid #d6d6d6; padding-top: 20px; margin-top: 10px; }

.rec_left { width:110px !important; }
.rec_right { width:530px !important; }
.com_pager { padding:10px 0px 0px 9px; }
.com_pager a { color:#f85b0c !important; }
.com_pager a.on { font-weight: bold; }

.firstComment { font-weight: bold; text-align: center; padding-top: 10px !important; }

tr.fault td { background: #f1e0e0; }
a.fault { text-decoration: line-through; }
span.fault { color:#363636; font-size: 11px; font-weight: bold; }

img.count { display: none; margin-top: 5px; cursor: pointer; }
td.dostepnosc { width:200px; }
table.products_table thead th { text-align:center !important; }

a.fault { text-decoration: line-through; }

div.PZ, div.PK, .form-uwagi { position: relative; }
img.p-wait { position: absolute; top: 2px; right: -15px; display: none; }
img.gift-wait { position: relative; padding-top: 6px; display: none; }
div.PZ, div.gift, #rabatOK, #rabatERROR { display: none; }
img.notice-wait { position: absolute; top: 15px; right: 5px; display: none; }

#checkRabatCode { cursor: pointer; }

.b_3 { border: 1px solid #c6c3be; width: 120px; margin:3px 0px 6px 0px; padding:2px 1px; }
.updateUserVat input { top: 5px !important; position: relative; }
.form-bezkonta { display: none; }
.diffDelivery { display: none; }
#declaration { padding: 20px 0 0 0; }

.form-adres-prezent { padding-top: 20px !important; }
.form-adres-prezent input { border: 0px !important; }

img.ps2 { padding: 5px 10px 0px 0px !important; }
.informacje p { text-align: left; padding: 20px 30px; }
p.informacje { text-align: left; padding: 20px 20px 0px 20px; }

.client-order-preview { margin-top: 20px !important; width: 660px !important; margin-left: auto; margin-right: auto; }
.client-order-preview h2.zamawiasz { width: 640px !important; margin-top:0px !important; }
.platnosci-uo { width: 100%; padding: 10px; text-align: center; }

/* Rozwiniety koszyk */
.roz_cart { top: -146px; right: -8px;_right: -4px; width: 533px; position:absolute; z-index: 200; background:#fff; }

.cart_content { padding:10px; }
.cc_left { float:left; width:250px; }
.cc_right { float:right; width:250px; padding:0 0 0 10px;}
.cart_content  p { float:left; margin: 0px; }
.cc_nag { border-bottom:1px solid #d1d0cf; height:16px; }
.cc_nag p { font-weight:bold; color:#37362e; }
.nag_produkt, .prod_nazwa { width:152px; }
.nag_ilosc { width:40px; }
.nag_cena, .prod_cena { width:57px; }

.cc_produkt { font-size:11px; padding:5px 0 10px 0; line-height:16px; }
.cc_produkt a { color:#d5481d; text-decoration:underline; } .cc_produkt a:hover { text-decoration:none; }
.cc_produkt a.prod_kat { color:#7a786c; }
.prod_ilosc { width:35px; padding:0 0 0 5px; }

.razem { background:#dbdad2; text-align:right; padding:0 10px; line-height:39px; font-size:12px; color:#37362e; font-weight:bold; }
.razem span { color:#d5481d; }
.nav_cart { background:#c44604; height:41px; padding:0 10px; }
.nav_cart .roz_zwin { color:#e7e6e1; font-size:11px; margin:15px 0 0 0; float:left; padding:0 0 0 0px; background-position:left 6px; }
.nav_cart .kasa { color:#e7e6e1; margin:15px 0 0 0; float:right; padding:0 0 0 0; font-weight:bold; }

.clear { clear: both; }

/* FORMULARZE */

.form-display .dsplr .f-checkbox, .form-show .dsplr .f-checkbox  { margin:0 8px 0 12px; }
.form-advs { padding:40px 0 0 0; }
.form-show { width:711px; clear:left; margin:0 0 10px 0; }
.form-show p { float:left; margin:3px 0 0 0; width:270px; text-align:right; font-size:12px; font-weight:bold; }
.form-show .dsplr { float:right; width:427px; text-align:left; }
.form-show .dsplr input.form-short, .form-show .dsplr input.form-long {  border:1px solid #abadb3; color:#000; font-size:12px; padding:3px 10px; }
.form-show .dsplr .form-select { padding:1px;  color:#000; font-size:12px; width:196px; height:21px; }
.form-show.dsplr input.form-short { width:74px; }
.form-show .dsplr input.form-long { width:174px; }
.advs_bottom { border-top:1px solid #c6c3be; padding:22px; text-align:center; margin:35px 0 0 0; }
.advs_bottom .fade{ border:none; background:#ff5a08; padding:10px 15px; color:#fff; font-weight:bold; font-size:12px; font-family:arial; }

div.form-logowanie, div.form-reset { width:711px; padding:43px 0 15px 0; text-align:left; }
  div.form-logowanie  .labels, div.form-reset .labels { width:380px; text-align:right; float:left; }
  div.form-logowanie input, div.form-reset input { width:140px; }
  div.form-logowanie  p { padding:10px 0 15px 0; }
  div.form-logowanie .go { position:relative; top:17px; left:20px; }
  div.form-reset p.podaj_email { margin:5px auto 30px auto; text-align:center; width:240px;  border-style:none none solid none; padding:0 230px 10px 0; color:#000; font-weight:bold; }
  div.form-reset .go { position:relative; top:3px; left:20px; }
  
/* FORMULARZ KONTAKTOWY */
.form-contact { width: 540px !important; }
.form-contact label { vertical-align: text-top !important; }
.form-contact input.temat, .form-contact div.temat { width: 400px !important; border: 1px solid #79945B; }
.form-contact select { width: 201px; border: 1px solid #79945B; color:#888888; }
.form-contact textarea { color:#888888; width: 400px; height:150px; border: 1px solid #79945B; padding: 1px 1px 1px 3px; vertical-align: top; margin: 0 0 0 10px; }


/* STRONA */
h2.ctct{
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:2px 0 8px 10px;
	margin:32px 0 0 0;
	border-bottom:1px dotted #c5c3bd;
	}
	
.is-page { padding:30px;  color:#625e52;}
.is-page p { line-height:130%; }
.is-page p.odt { margin:20px 0 0 0; }
.is-page span { color:#ff3300; }
.is-page .ob { font-style:oblique; color:#625e52; }
.is-page a { color:#625e52; }
.is-page img { vertical-align:middle; padding:0 0 0 5px; }

div.breadcumb h1 { font-size: 11px !important; display: inline !important; font-weight: normal !important; }
.op_content h3 { font-size:11px !important; display: inline !important; }
.com_content h4 { font-size:11px !important; display: inline !important; }

/* FORMULARZ KONTAKTOWY */
.token { width: 75px !important; vertical-align: middle; padding: 5px 5px !important; font-size: 17px; text-align: center; }
#token { vertical-align: middle; padding: 2px; border: 1px solid #79945B; margin:0 0 0 10px; }

#contact_att { margin-right:47px;_margin-right:0px; }
*:first-child+html #contact_att { margin-right: 0px !important; }

/* ŁADOWANIE STRONY */
#loading { width: 100%; height: 40px; position: fixed; top: 0px; left: 0px; background: #181818; z-index: 1500; text-align:center; font-family: Arial; font-size: 9px; color:#767676; }
	#loading img { padding-top: 5px; }
