@media screen, projection {
	
* { margin:0; border:0; padding:0; font:normal normal 100%/120% sans-serif; vertical-align:baseline; }
* * { font:inherit; }
input { -moz-box-sizing:border-box; box-sizing:border-box; }
hr, #mA .WAI { position:absolute; left:-1000em; }
/* lay a */

#mA .WAI { display:block; width:0; overflow:hidden; }

html, body { height:100%; width:100%; }

body {
	background-color:#f5f4f2;
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}

#wA {
	width:44em;
	max-width:100%;
	min-height:100%;
	position:relative;
	z-index:0;
	margin:0 auto;
	background:#fff url(gfx/bgdLeftRepeatY.png) repeat-y 0 0;
	behavior:url(before.htc);
}

* html #wA {
	height:100%;
}

#wA .wAbefore,
#wA::before {
	content:"";
	display:block;
	height:23px;
	width:100%;
	background:url(gfx/bgdTopLeft.gif) no-repeat 0 0;
}

#WAI {
	display:block;
	width:64%;
	height:1000em;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
	z-index:0;
	background:#fff url(gfx/bgdRightRepeatY.png) repeat-y 100% 0;
    behavior:url(before.htc);
}

.WAIbefore,
#WAI::before {
    content:"";
    display:block;
    width:1px;
    height:100%;
   	background:url(gfx/bgdMiddleRepeatY.gif) repeat-y 0 0;
}

/* columns */

#wB {
	padding-top:65px;
	height:1%;
	position:relative;
	bottom:22px;
	z-index:50;
	margin:0 8px;
	background:url(gfx/bgdTopGradient.png) no-repeat 35% 0;
	color:#000;
	font-size:.7em;
}
#wB::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

* html #wB {
	height:1%;
}	

#wB * {
	line-height:1.4em;
}

#cA {
	display:inline;
	width:64%;
	float:right;
}

#cB {
	width:35%;
	float:left;
}

#cA * {
	margin-right:22px;
	margin-left:25px;
}

#cA * * {
	margin-right:0;
	margin-left:0;
}

#cA p {
	text-align:justify;
}

#cA li {
    margin-left:1.5em;
}

/* homepage */

.home #cA div {
	padding-bottom:3em;
}

#cA .more,
.news #cA .back,
.gb #cA .add {
	padding-left:10px;
	float:right;
	background:url(gfx/doubleArrBlue.gif) no-repeat 0 50%;
	color:#043aa2;
}

/* news */

.omnie #cA p,
.news #cA p,
.polecane #cA p,
.kontakt #cA p,
.m1 #cA p {
	margin-bottom:1.4em;
}

.news #cA .back {
	margin-top:-1.4em;
}

.news #cB ul,
.omnie #cB ul,
.polecane #cB ul,
.kontakt #cB ul,
.m1 #cB ul {
	padding:0 15px 22px 22px;
}

.news #cB li,
.omnie #cB li,
.polecane #cB li,
.kontakt #cB li,
.m1 #cB li {
	list-style:none;
	padding-left:12px;
	margin-bottom:2px;
	background:url(gfx/doubleArrGray.gif) no-repeat 0 .5em;
	font-weight:bold;
	color:#000;
}
* * .news #cB li,
* * .omnie #cB li,
* * .polecane #cB li,
* * .kontkat #cB li,
* * .m1 #cB li {
	margin-bottom:6px;
	background-position:0 .4em;
}

.news #cB li a,
.omnie #cB li a,
.polecane #cB li a,
.kontakt #cB li a,
.m1 #cB li a {
	font-weight:normal;
	color:#636363;
}

/* map */

.map h1,
.gb h1 {
	padding-bottom:1em;
}

.map #cA li {
	list-style:none;
	padding-bottom:2px;
	padding-left:13px;
	background:url(gfx/doubleArrBlue.gif) no-repeat 0 .5em;
}

.map #cA li li {
	background:url(gfx/doubleArrGray.gif) no-repeat 0 .5em;
}

* * .map #cA ul li {
	border:1px solid #fff;
	background-position:1px .5em;
}

.map #cA li ul {
	margin-top:2px;
}

* * .map #cA ul ul {
	margin-top:6px;
}

.map #cA a {
	color:#043aa2;
}

.map #cA li li a {
	color:#636363;
}

/* guest book */

.gb #cA .add {
	float:none;
}

#entrs {
	margin-top:2em;
	color:#662c91;
}

#entrs * {
	font-weight:bold;
}

#entrs li {
	list-style:none;
	margin-top:1em;
}

#entrs li blockquote p {
	font-weight:normal;
	color:#000;
}

#entrs div {
	margin-top:1em;
	padding:.5em 1em;
	background-color:#f4f3f3;
	border:1px solid #eeeded;
	color:#f26521;
}

/* guest book form */

* * .gb #cA fieldset,
.gb #cA form {
	position:relative;
}

.gb #cA form p {
	position:absolute;
	bottom:.8em;
	left:0;
}

.gb #cA form em {
	font-weight:bold;
	color:#ed1b23;
}

.gb #cA form label {
	clear:both;
	float:left;
	width:7em;
	cursor:pointer;
}

.gb #cA form div {
	border-bottom:2px solid #fff;
}

.gb #cA input,
.gb #cA textarea {
	width:14em;
	border:1px solid #efefef;
	background:url(gfx/bgdInput.png) repeat-x 0 1px;
}

.gb #cA textarea {
	background-image:url(gfx/bgdTextarea.png);
}

.gb #cA .sbt {
	width:21em;
	padding-top:5px;
	text-align:right;
}

.gb #cA .sbt input {
	width:auto;
	height:auto;
	border:0;
}

/* pages links */

ul.pgs {
	margin-top:1em;
	text-align:center;
}

#cA .pgs li {
	display:inline;
	margin:0;
	behavior:url(after.htc);
}

.pgs li::after,
.pgs li .LIafter {
	display:inline;
	padding-left:2px;
	content:"-";
	color:#666263;
}


.pgs li .LIafter {
	display:inline-block;
	margin-right:4px;
	margin-bottom:-1.1em;
	border-top:1px solid #666263;
}

.pgs li.currlast::after,
.pgs li.last::after,
.pgs li.last .LIafter {
	display:none;
}

.pgs li.currlast a,
.pgs li.curr a {
	font-weight:bold;
	color:#666263;
}

.pgs li a {
	color:#ed1c24;
}

/* headers */

h1, h2, h3 {
	clear:both;
	padding-bottom:.4em;
	font:normal 1.5em Georgia, Times, serif;
	color:#043aa2;
}

/* header */

#h {
	height:235px;
	position:relative;
	z-index:10;
	bottom:23px;
	margin:0 8px;
	background:#f5f4f2 url(gfx/bgdHeader2.jpg) no-repeat 35% 16px;
}

#h cite {
	display:block;
	width:140px;
	height:93px;
	overflow:hidden;
	position:absolute;
	top:100px;
	left:18%;
	z-index:10;
	margin-left:-70px;
	behavior:url(before.htc);
}

#h cite::before {
	content:url(gfx/txtDrZwolinski2.gif);
}

#h * .before {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
}

#h .CITEbefore {
	background:url(gfx/txtDrZwolinski2.gif) no-repeat 0 0;
}

#h q {
	width:200px;
	height:84px;
	padding-left:230px;
	overflow:hidden;
	position:absolute;
	top:100px;
	left:35%;
	z-index:0;
	behavior:url(before.htc);
	quotes:'' '';
}

#h q::before {
	content:url(gfx/txtPadaczka3.gif);
}

#h .Qbefore {
	background:url(gfx/txtPadaczka3.gif) no-repeat 0 0;
}

/* place for footer */

#cA, #cB {
	padding-bottom:5em; /* height of footer */
}

/* footer */

#f {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	background:url(gfx/bgdFooter2.png) no-repeat 100% 100%;
	font-size:.7em;
	color:#424242;
}

#f a {
	position:absolute;
	right:16px;
	bottom:24px;
}

#f em {
	display:block;
	padding:2em 0 39px 22px;
	margin-right:70px;
	background:url(gfx/bgdFooter2.png) no-repeat 0 100%;
}

/* buttons */

#b1 {
	display:block;
	text-align:center;
}

/* main menu */

#mA {
	width:100%;
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	background:url(gfx/bgdTopRight.gif) no-repeat 100% 0;
	font-size:.7em;
}

#mA ul {
	width:439px;
	padding:236px 11px 30px 0;
	position:relative;
	left:39%;
}


#mA * {
	overflow:hidden;
}

#mA li {
	line-height:34px;
	float:left;
	list-style:none;
}

#mA li a {
	display:block;
	height:34px;
	line-height:inherit;
	position:relative;
}

#mA b {
	display:block;
	width:494px;
	height:68px;
	position:absolute;
	top:0;
	left:0;
	background:transparent url(gfx/menu2.png) no-repeat 0 0;
	cursor:pointer;
}

#mA li a:focus,
#mA li a:hover {
	border:none; /* IE pure CSS popups fix */
}

.news #m3 b,
.m1 #m1 b,
.omnie #m2 b,
.gb #m4 b,
.kontakt #m6 b,
.polecane #m5 b,
#mA li a:focus b,
#mA li a:hover b {
	top:-34px;
}

#m7, #m8, #m9 {
	width:25px;
	position:absolute;
	top:20px;
	left:345px;
}

#m8 {
	left:370px;
}

#m9 {
	width:24px;
	left:395px;
}

#m1 {
	width:70px;
}
#m2 {
	width:51px;
}
#m3 {
	width:109px;
}
#m4 {
	width:76px;
}
#m5 {
	width:59px;
}
#m6 {
	width:55px;
}

#m2 b {
	left:-70px;
}

#m3 b {
	left:-121px;
}

#m4 b {
	left:-230px;
}

#m5 b {
	left:-306px;
}

#m6 b {
	left:-365px;
}

#m7 b {
	left:-420px;
}

#m8 b {
	left:-445px;
}

#m9 b {
	left:-470px;
}

/* common */

a { text-decoration:none; }
a:focus, a:hover { text-decoration:underline; }

}
@media print {

#WAI, #f, form, hr, #mA { display:none; }

}

