body,html {
	font: normal 11px tahoma, arial, sans-serif;
	line-height: 1.3;
	background: #fff url(../images/bg_body.jpg) top repeat-x;
	margin: 0;
}
*:focus { outline: none; }
a { color: #4882AB; text-decoration: underline; }
a:hover { text-decoration: none; }
img { border: 0; }
.clearUl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.r { float: right; }
.l { float: left; }
input, textarea { padding: 3px; }
input, textarea, select { 
	border: solid 1px #D2CFCA; 
	font: normal 11px tahoma, arial, sans-serif;
	color: #8B877F;
}
select { font-weight: bold; }
.submit {
	width: 54px;
	height: 24px;
	font: bold 11px tahoma, arial, sans-serif;
	color: #fff;
	cursor: pointer;
	border: 0;
	background: url(../images/submit.gif);
}
/* ul,ul ul { list-style: url(../images/bullet.gif); }*/

ul, ul ul {list-style: none}

/*   div z tem  ******************************************************/
#bgRight {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	width: 50%;
	background: url(../images/bg_body_right.jpg) top repeat-x;
	height: 400px;
}

#mainBox {
	width: 822px;
	margin: auto;
	overflow: auto;
	position: relative;
	z-index: 100;
	background: #fff;
}

/*   div grny  *******************************************************/
#topBox { 
	height: 94px;
	overflow: hidden;
}
#topBox p.l { margin: 20px 0 0 0; }
#logoBox {
	background: #f7f8f3;
	overflow: auto;
}
img.t {
	border-right: solid 1px #e0dfdd;
	padding: 0 18px 0 0;
}
img.t2 { padding: 0 0 0 16px; }

#lang {
	position: absolute;
	top: 0;
	width: 70px;
	margin: 0 0 0 380px;
	background: url(../images/bg_lang_m.gif) 33px no-repeat;
	height: 37px;
	padding: 8px 0 0 0;
}
#lang li {
	float: left;
	padding: 6px 8px 0 8px;
	text-align: center;
}
#lang li a {
	background: url(../images/bg_lang.gif);
	display: block;
	height: 16px;
	width: 17px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 1px;
	color: #969696;
	margin: auto;
}
#lang li a:hover, #lang li a.selected {  
	background: url(../images/bg_lang_o.gif);
	color: #fff;
}

#navBox li {
	float: left;
	background: url(../images/nav_top_sep.gif) top right no-repeat;
}
#navBox li.l {
	background: #fff;
}
#navBox li a {
	display: block;
	padding: 15px 0;
	text-align: center;
	width: 55px;
}
#menuTop {
	position: absolute;
	width: 562px;
	padding: 0 0 1px 0;
	border-bottom: solid 1px #e0dfdd;
	margin: 64px 0 0 260px;
}
#menuTop li a { 
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#menuTop li a:hover { text-decoration: underline; }
#menuTop li { 
	float: left;
	background: url(../images/bg_menu_top.gif) no-repeat;
	text-align: center;
	height: 22px;
	width: 77px;
	margin-right: 1px;
	padding: 3px 0 0 0;
}
#menuTop li.l { 
	width: 172px;
	background: url(../images/bg_menu_top_l.gif) no-repeat;
}
#menuTop li.lm { margin: 0; }

/*   div z cententm  **************************************************/
#contentBox {
	width: 527px;
}
#contentBox div.logo {
	background: url(../images/mainpic.jpg) no-repeat;
	width: 527px;
	height: 147px;
}
#contentBox div.gradient {
	background: #811A46;
	height: 5px;
	border-left: solid 1px #fff;
}
#content {
	margin: 2px 0 0 0;
	background: url(../images/bg_main.jpg) -2px top no-repeat;
	padding: 5px 0 0 0;
}
#text { width: 468px; margin: auto; color: #6f6f6f; }

#text ul { list-style: url(../images/bullet.gif) }

#text h1 {
	color: #FFB900;
	margin: 10px 0 30px 0;
	font: normal 32px arial, sans-serif;
	padding: 0 0 20px 0;
	background: url(../images/bg_h1.gif) bottom no-repeat;
}
#ad {
	width: 468px;
	height: 68px;
	margin: auto;
	color: #000;
	margin: 10px auto 25px auto;
}
#news {
	width: 467px;
	margin: auto;
	background: url(../images/news_ul.gif) repeat-y;
	overflow: auto;
}
#news li {
	width: 193px;
	float: left;
	padding: 10px 20px;
}
#news li.break {
	padding: 0;
	width: 467px;
	background: url(../images/news_ul_break.gif) no-repeat;
	height: 10px;
}
#news li h3 {
	font: bold 11px tahoma, arial, sans-serif;
	margin: 3px 0;
}
#news li p { color: #6f6f6f; }
#news li ul { padding: 5px 0 0 20px; }
#news li.stronaglowna,
#news li ul li { padding: 0; width: 100%; clear: both; background: none;}

/*   div z newsami  ***************************************************/
#rightBox {
	width: 294px;
}
#rightBox div.ppl {
	background: url(../images/ppl.jpg) no-repeat;
	width: 294px;
	height: 196px;
}
#rightBox div.w { height: 37px; background: url(../images/gradient_dark.gif) top repeat-x; }
#rightBox h2 {
	margin: 0;
	padding: 10px 0 0 10px;
}
#rightBox ul.targi { 
	width: 240px;
	margin: auto;
	padding: 15px 0 0 0;
}
#rightBox ul.targi li {
	padding: 4px 0 6px 10px;
	background: url(../images/bg_news_sep.gif) 0 20px no-repeat;
}

#rightBox ul.targi li ul {
	padding: 10px 0 0 20px;
	margin: 0;
}

#rightBox ul.targi li li {
	margin: 0;
	padding: 4px 0 6px 0;
	background: none;
}

#rightBox ul.targi li li a{
	font-weight: normal;
}

#rightBox .tlo {
	padding-bottom: 50px;
	background: none;
}

#rightBox ul.targi li.last { background: none; padding-bottom: 50px; }
#rightBox ul.targi li a { 
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 0 20px;
	zoom: 1;
	background: url(../images/bullet.gif) center left no-repeat;
}
#rightBox ul.targi li a:hover { 
	text-decoration: underline;
}
#newsBox { 
	margin: -3px 0 0 0;
	background: #FDFAF5 url(../images/bg_news_box.jpg) top repeat-x; }
#text div.news,
#newsBox div.news { 
	padding: 10px 0; 
	background: url(../images/bg_news_sep.gif) bottom no-repeat;
	width: 234px;
	margin: auto;
}
#text div.news {
	width: 100%;
}
#text div.last,
#newsBox div.last { background: none; }
#text div.news h3, #text div.news h3 a,
#newsBox div.news h3, #newsBox div.news h3 a {
	font: bold 11px tahoma, arial, sans-serif;
	color: #4882ab;
	text-decoration: none;
}
#text div.news h3 a:hover,
#newsBox div.news h3 a:hover { text-decoration: underline; }
#text div.news p, #text div.news p a,
#text div.news p, #text div.news p a,
#newsBox div.news p, #newsBox div.news p a { text-decoration: none; color: #6f6f6f; }
#text div.news h3 span,
#newsBox div.news h3 span {
	display: block;
	color: #c4c4c4;
	font-weight: normal;
	font-size: 10px;
}
#newsBox div.ln a {
	font-size: 10px;
	color: #c4c4c4;
}
#newsBox div.ln img.bo { width: 120px; height: 5px; margin: 0 0 0 5px; }
#rightBox div.infoBox {
	border: solid 1px #EBE5D9;
	background: url(../images/bg_infobox.gif) top repeat-x;
	margin: 5px 0;
	padding: 10px;
}
#rightBox div.infoBox ul label {
	display: block;
	float: left;
	line-height: 1.8;
	width: 80px;
	padding: 0 10px 0 0;
	vertical-align: top;
	color: #8B877F;
	text-align: right;
}

#rightBox div.infoBox ul li input { width: 170px; }
#rightBox div.infoBox ul li input.submit { width: 54px; }
#rightBox div.infoBox ul li input.ml { padding: 5px 3px;  width: 145px; }
#rightBox div.infoBox ul li input.zmw { padding: 2px 3px 4px 3px; }
#rightBox div.infoBox ul li select { width: 178px; }
#rightBox div.infoBox ul li { padding: 2px 0; }
#rightBox div.infoBox ul li.tr { clear: both; text-align: right; }
#rightBox div.infoBox form { padding: 10px 0; }
#rightBox div.infoBox input.n { width: 144px; }
#rightBox div.infoBox h2 { padding: 0; }

#contentBox h1 {
	margin: 4px 0;
	font-size: 18px;
}

/*   div stopka  ******************************************************/
#footBox {
	overflow: none;
	font-size: 11px;
	color: #6f6f6f;
	border-top: 1px solid #EBE5D9;
	margin: 5px 0 0 0;
}
#footBox strong { color: #811A46; }
#footBox img { vertical-align: middle; }
#footBox p { margin: 2px 0; }
#footBox p.r { text-align: right; }

#footBoxIn {
	width: 822px;
	margin: 3px auto 0 auto;
	border-top: solid 3px #34312E;
	position: relative;
	z-index: 50; 
}
#ftBg {
	position: absolute;
	margin: 3px auto 0 auto;
	border-top: solid 3px #34312E;
	width: 50%;
	right: 0;
}
/* Formularz */
#formularz fieldset{
	border: 0;
}
#formularz .nazwa {
	text-align: right;
	width: 100px;
	padding-right: 10px;
	vertical-align: top;
	font-size: 1em;
	color: #8B877F;
}

#formularz .nazwa1 {
	text-align: left;
}

#formularz .pole_chbx {
	margin-right: 30px;
	padding:0;
}	

#formularz .pole {
	width: 320px;
}

#formularz .pole2 {
	width: 320px;
	height: 100px;
}

#formularz .nazwa2 {
	padding-left: 388px;
	padding-top: 10px;
}

#formularz .pole3 {
	padding: 2px 5px;
	font-size: 0.9em;
}

/* Formularz zamowienia */
#formularz1 fieldset{
	border: 0;
	padding-bottom:60px;
}
#formularz1 .nazwa {
	text-align: right;
	width: 180px;
	padding-right: 10px;
	vertical-align: top;
	font-size: 1em;
	color: #8B877F;
	font-weight:bold;
}

#formularz1 .nazwa span {
	font-weight:normal;
}

#formularz1 .nazwa1 {
	text-align: left;
}

#formularz1 .pole_chbx {
	margin-right: 15px;
	float:left;
	padding:0;
}	

#formularz1 div.zgoda {
	float:left;
	width: 400px;
}

#formularz1 .pole {
	width: 240px;
}

#formularz1 select.pole {
	width: 247px;
}

#formularz1 table td {
	padding-top:10px;
}

#formularz1 .pole2 {
	width: 240px;
	height: 100px;
}

#formularz1 .nazwa2 {
	padding-left: 198px;
	padding-top: 10px;
}

#formularz1 .pole3 {
	padding: 2px 5px;
	font-size: 0.9em;
}

.cellcont {
text-align:right; vertical-align:top; font-weight:normal;
}

#text h2.name {
	color: #8B877F;
	font: normal 14px arial, sans-serif;
	font-weight: bold;
	padding: 20px 0 30px 0;
	margin: 0;
	background: url(../images/bg_h1.gif) 0 40px no-repeat;
	clear: both;
	float: left;
	width: 468px;
}

#text .katalog {
	width: 150px;
	text-align: center;
	height: 150px;
	clear: none;
	float: left;
}

#text .katalog a.bez,
#text .katalog a {
	text-decoration: none;
	color: #4882AB;
	font-size: 13px;
	font-weight: bold;
}

#text .katalog img {
	border: 1px solid #CCCCCC;
}

#text .katalog a.bez:hover{
	text-decoration: none;
}

#text .katalog a:hover {
	text-decoration: underline;
}

.galeria_jeden {
	text-align: center;
	font-weight: bold;
}

.galeria_jeden img {
	border: 1px solid #CCCCCC;
}

.prev,
.next {
	position: relative;
	top: 6px;
}

.galeria_jeden a{
	color: #4882AB;
	font-weight: normal;
	text-decoration: none;
}

.galeria_jeden a:hover{
	text-decoration: underline;
}

#text .drugie {
	text-align: center;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	padding: 0;
	top: -20px;
}

.linki {
	padding-top: 15px;
	paddin-bottom: 10px;
	margin-bottom: 10px;
	color: #000000;
	font-size: 1em;	
}

.linki img {
	border: 0;
}

.linki a {
text-decoration: underline;
}

.linki a:hover {
text-decoration: none;
}

.opis {
	padding: 15px 0 0 0;
}

#contentBox .mapa ul {
	margin: 0;
	padding: 0 0 0 0px;
}

#contentBox .mapa ul li ul li a {
	font-weight: normal;
}

#contentBox .mapa li a{
	font-weight: bold;
	text-decoration: none;
}

#contentBox .mapa li a:hover{
	text-decoration: underline;
}

#contentBox .mapa li {
	padding: 0 0 0 15px;	
	background: url(../images/bullet.gif) 0 6px no-repeat;
}
.news_foto {
	border: 1px solid #CCCCCC;
	margin: 0 5px 2px 0;
	float: left;
}

.newsletter form {
	margin: 0;
	padding: 0;
	border: 0;
}

.newsletter fieldset {
	margin: 0;
	padding: 20px 185px;
	border:0;
}
.checkbox {
	border: 0;
}