body {font:12px verdana,arial,sans-serif; direction:ltr; text-align:center; color:#333333; margin:0;background:#fff}

a, a:active, a:visited {color: #64645C; text-decoration: underline}
a:hover{color: #FF6600; text-decoration: underline}

span.more, div.more {background: url(/gfx/strzalka2.gif) 0px 3px no-repeat; padding:0px 5px 2px 17px;}

a.more, a.more:active, a.more:visited {color:#999999; text-decoration: none}
a.menu, a.menu:active, a.menu:visited {color: #000000; text-decoration: none}
a.menu:hover, a.more:hover{color: #000000; text-decoration: underline}

a.menuN, a.menuN:active, a.menuN:visited {color: #FFFFFF; text-decoration: none}
a.menuN:hover {color: #FFFFFF; text-decoration: underline}

#bdy {background: url(/gfx/tloszare1.jpg) repeat-x; height:100%}
#bd {background: #FFFFFF; width:960px;margin: 0px auto;}
#main {padding: 0px 5px; text-align: left;}
.bdL {width: 250px; float: left}
.bdR {width: 690px; float: right}
#footerseparator {height:20px;border-bottom: 1px solid #EFEFEF;margin-bottom: 20px}
div.box li {background: url(/gfx/bul1.gif) 3px 6px no-repeat; padding:0px 17px 2px; margin: 0; display:table;}

div.cb {height:1px;clear:both;font-size:1px;overflow:hidden;}

img {border:0;}

div.menuTopBodyPlus, div.menuTopBodyMinus {padding:0px 0px 2px 15px;}
div.menuTopBodyPlus {background: url(/gfx/plus.gif) 0px 0px no-repeat;}
div.menuTopBodyMinus {background: url(/gfx/minus.gif) 0px 0px no-repeat;}
div.menuTopA, div.menuTopN {padding: 3px 5px;font:10px verdana,arial,sans-serif; font-weight: bold}
div.menuTopA {background: #EFEFEF; color: #000000}
div.menuTopN {background: #000000; color: #FFFFFF}
div.menuItems {padding: 3px 0px 3px 15px ; font:12px verdana,arial,sans-serif; font-weight: bold; color: #000000}
div.menuItem {background: url(/gfx/strzalka2.gif) 3px 3px no-repeat; padding:0px 5px 2px 17px;font-weight: bold;}

.menuTopA h1, .menuTopN h1 {margin:0; padding:0; font:12px verdana,arial,sans-serif; font-weight: bold;}

h1 {
	margin: 0;
	color: #999999;
	font-size: 18px;
}

.login-bar{
	text-align:right;
	margin-bottom:5px;
}

.bbg_top {
	height: 20px; 
	background: url("/gfx/specyfikacja.jpg") no-repeat scroll 0% 0% transparent;
}
.bbg_middle {
	background: url("/gfx/detal_tlo.jpg") repeat-y scroll 0% 0% transparent; 
	padding: 15px;
}
.bbg_bottom {
	height: 40px; 
	background: url("/gfx/detal_dol_tlo.jpg") no-repeat scroll 0% 0% transparent;
}
.spec_with_image {
	width: 350px;
	float: right;
}

.offer {
	width: 685px;
	margin: 20px 0;
	background: url("/gfx/kwadrattlo.jpg") repeat-y center right;
}
.offer1 {
	background: url("/gfx/kwadrattlobok.jpg") repeat-y center left;
	
}
.offer2 {
	background: url("/gfx/kwadratbok.jpg") no-repeat bottom left;
}

.offer3 {
	background: url("/gfx/nasza_oferta2.jpg") no-repeat scroll 0% 0% transparent;
	padding: 30px 15px;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	
}
#tooltip h3, #tooltip div { margin: 0; }


#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/* koszyk */
#koszyk table.cart{
	width:100%;
}
#koszyk table.cart th{
	border-bottom:1px solid #333333;
	padding-bottom:5px;
	text-align:right;
}
#koszyk table.cart td{
	padding:5px 0 10px;
	text-align:right;
	vertical-align:top;
}
#koszyk table.cart .summary td{
	padding:0;
	text-align:right;
}
#koszyk .back{
	text-align:right;
	margin-top:10px;
	padding-right:20px;
}
#koszyk .cd-col1{
	width:125px;
	text-align:right;
	padding-right:5px;
}
#koszyk .cd-col2{
	font-weight:bold;
}
#koszyk .client-note textarea{
	width:340px;
	height:50px;
}

/* formularze */
form {
	margin:0;
}
input.full {
	width: 100%;
}
.form-item {
}
.form-item label {
	width: 230px;
	display: block;
	padding-top: 3px;
	font-size: 12px;
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}
.form-item label.required {
	font-weight:bold;
}
.form-item-desc {
	font-size:11px;
	margin-bottom:15px;
}
.form-item-element {
	width: 450px;
	float: right;
}
.form-item-body {
	width: 250px;
	margin-bottom:5px;
}
.form-item-body-full {
	width: 475px;
}
.form-item-body label {
	display: inline;
}
.form-item-buttons {
	text-align: right;
	padding: 10px 10px
}
.form-item div.value {
	padding-top: 3px;
}
label.error {
	color: #ff0000;
	display: block;
	width:100% !important;
	font-size:11px;
	text-align:left;
	font-weight:bold !important;
}
label.required {
	font-weight:bold;
}

/* formularz logowania */
#login .form-item label {
	font-weight:normal;
	text-align:left;
	width:50px;
}
#login .form-item-element {
	width:630px;
}
#login .form-item-element input{
	width:140px;
}


