h1,h2, h3, h4, h5, ul, ol,body, html {
	margin:0;
	padding:0;
}
a {
	color: #4169e1;
}
a span {
	display:block;
	text-indent: -3000px;
}
body {
	font-family: arial, verdana;
	font-size:12px;
	color:#000;
	background: url(/gfx/tlo.jpg) repeat-x top;

}
.clear {
	clear:both;
}
img {
     max-width: 100%;
     border:0;
}
#foot {
	text-align:center;
	padding:10px 0;
}
#puzzle-bottom {
	background: url(/gfx/puzzle-bottom.png);
	position:absolute;
	bottom:-40px;
	right:-40px;
	width:173px;
	height:183px;
	z-index:1;
}
a#kontakt {
	display:block;
	width:188px;
	height:221px;
	background: url(/gfx/m_kontakt.png);
	position:absolute;
	z-index:1;
	top:135px;
	left:-110px;
}
a#kontakt:hover {
	top:135px;
	left:-120px;
}
#o-main {
	width:1000px;
	margin:0 auto;
	position:relative;
	z-index:10;
}
#main {
	width:1000px;
	margin:60px auto 60px auto;
	border:1px solid #C3C4B9;
	background-color:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
-moz-box-shadow: -1px 1px 14px #cccccc;
-webkit-box-shadow: -1px 1px 14px #cccccc;
box-shadow: -1px 1px 14px #cccccc;
	position:relative;
	z-index:9;	
}
#head {
		position:relative;
		margin-left:10px;
}
ul#menu-top {


}
ul#menu-top li {
	list-style-type: none;
	float:left;
}


ul#menu-top li.mobile {
	display:none;
}

a#o-nas {
	display:block;
	width:236px;
	height:174px;
	background: url(/gfx/m_o-nas.png);
	position:absolute;
	z-index:10;
	top:-30px;
	left:0;	
}
a#o-nas:hover {
	top:-45px;
	left:0;	
}
a#oferta {
	display:block;
	width:198px;
	height:203px;
	background: url(/gfx/m_oferta.png);
	position:absolute;
	z-index:11;
	top:-35px;
	left:155px;	
}
a#oferta:hover {
	top:-45px;
	left:155px;	
}
a#cennik {
	display:block;
	width:226px;
	height:172px;
	background: url(/gfx/m_cennik.png);
	position:absolute;
	z-index:12;
	top:-50px;
	left:285px;	
}
a#cennik:hover {
	top:-60px;
	left:285px;	
}
a#galeria {
	display:block;
	width:181px;
	height:181px;
	background: url(/gfx/m_galeria.png);
	position:absolute;
	z-index:13;
	top:-47px;
	left:435px;	
}
a#galeria:hover {
	top:-57px;
	left:435px;	
}
a#regulamin {
	display:block;
	width:230px;
	height:163px;
	background: url(/gfx/m_regulamin.png);
	position:absolute;
	z-index:12;
	top:-40px;
	left:550px;	
}
a#regulamin:hover {
	top:-50px;
	left:550px;	
}
a#partnerzy {
	display:block;
	width:212px;
	height:160px;
	background: url(/gfx/m_partnerzy.png);
	position:absolute;
	z-index:11;
	top:-35px;
	left:755px;	
}
a#partnerzy:hover {
	top:-45px;
	left:755px;	
}
#foto {
	z-index:20;
	position:absolute;
	top:62px;
	left:20px;
	width:100%;	
}
#foto #screen {
	width:940px;
	height:340px;

}
a#logo img {
	display:block;
	width:362px;
	height:121px;
	position:absolute;
	top:0;
	left:25px;
}

#content {
	margin:400px 31px 20px 31px;
	overflow:hidden;

}
#l-panel {
	width:306px;
	float:left;

}
.lPanelInner {
	background-color:#99B91D;	
}
#r-panel {
	width:612px;
	float:left;
	padding: 20px 0 20px 20px;
	font-size:14px;
	line-height:18px;

}

h1.head {
	font-weight:normal;
	font-size:24px;
	height:25px;
	margin-top:0px;
	background-repeat:no-repeat;
	background-position:left;
	background-resize:cover;
}
h1.onas {
	background-image: url(../gfx/h1_onas.gif);
	color:#53B9D2;
	padding:5px 0 0 45px;	
}
h1.oferta {
	background-image:url(../gfx/h1_oferta.gif);
	color:#2FA70A;
	padding:5px 0 0 35px;	
}
h1.cennik {
	background-image:url(../gfx/h1_cennik.gif);
	color:#E3BF13;
	padding:5px 0 0 45px;	
}
h1.galeria {
	background-image:url(../gfx/h1_galeria.gif);
	color:#F46101;
	padding:5px 0 0 35px;	
}
h1.regulamin {
	background-image: url(../gfx/h1_regulamin.gif);
	color:#ED080B;
	padding:5px 0 0 45px;	
}
h1.partnerzy {
	background-image:url(../gfx/h1_partnerzy.gif);
	color:#B4096A;
	padding:5px 0 0 45px;	
}
h1.kontakt {
	background-image:url(../gfx/h1_kontakt.gif);
	color:#980A86;
	padding:5px 0 0 40px;	
}

#select {
	display:none;
}
ul#menu-left {
	margin:20px;
}
ul#menu-left li {
	list-style-type: none;
}
ul#menu-left li a {
	display:block;
	width:180px;
	height:30px;
	padding: 30px 0 15px 80px;
	background-repeat: no-repeat;
	background-position: left;
	text-decoration:none;
	color:#fff;
	font-size:17px;
	border-bottom: 1px dotted #fff;
}
ul#menu-left li a:hover {
color: #fbfbdd;
text-shadow:5px 1px 10px #fbfbdd;		
}
a#li_home {
	background-image: url(/gfx/li_home.png);
}
a#li_home:hover {
	background-image: url(/gfx/li_home_on.png);
}
a#li_1 {
	background-image: url(/gfx/li_11.png);
}
a#li_1:hover {
	background-image: url(/gfx/li_11_on.png);
}
a#li_2 {
	background-image: url(/gfx/li_22.png);
}
a#li_2:hover {
	background-image: url(/gfx/li_22_on.png);
}
a#li_3 {
	background-image: url(/gfx/li_33.png);
}
a#li_3:hover {
	background-image: url(/gfx/li_33_on.png);
}
a#li_4 {
	background-image: url(/gfx/li_44.png);
}
a#li_4:hover {
	background-image: url(/gfx/li_44_on.png);
}
a#li_5 {
	background-image: url(/gfx/li_55.png);
}
a#li_5:hover {
	background-image: url(/gfx/li_55_on.png);
}
a#li_6 {
	background-image: url(/gfx/li_66.png);
}
a#li_6:hover {
	background-image: url(/gfx/li_66_on.png);
}
a#li_7 {
	background-image: url(/gfx/li_77.png);
}
a#li_7:hover {
	background-image: url(/gfx/li_77_on.png);
}
a#li_8 {
	background-image: url(/gfx/li_88.png);
}
a#li_8:hover {
	background-image: url(/gfx/li_88_on.png);
}
a#li_9 {
	background-image: url(/gfx/li_99.png);
}
a#li_9:hover {
	background-image: url(/gfx/li_99_on.png);
}
a#li_10 {
	background-image: url(/gfx/li_110.png);
}
a#li_10:hover {
	background-image: url(/gfx/li_110_on.png);
}
#r-panel h3, #r-panel h3 a {
	color: #B4096A;
	
}
#r-panel h3 {
	margin-bottom:20px;
	font-size:14px;
}
#r-panel h3.em {
	font-size:14px;
	display:inline;
}
#r-panel h4 {
	font-size:14px;
}
#r-panel h2 {
	color: #ED080B;
	font-weight:bold;
	font-size:18px;
	background: url(/gfx/red_underline.png) no-repeat left bottom;
	padding-bottom:20px;
}
#r-panel h2.em {
	color: #ED080B;
	display:inline;
	font-weight:normal;
	background:none;
}
#r-panel h2.block {
	color: #ED080B;
	display:block;
	font-weight:normal;
	background:none;
}
#r-panel u {
	color:#ED080B;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	
}
#r-panel ul, #r-panel ol {
	margin:10px 35px;
}

#r-panel ul li {
	list-style: url(/gfx/li2.gif);
margin-bottom:10px;	

}
#r-panel ul li ul li, #r-panel ul.in2 li {
	list-style: url(/gfx/li.png);
margin-bottom:10px;	
}


#r-panel .box{
		background:#e7e7e7;
		color: #b4096a;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;	
	padding:10px;
	text-align:center;
	margin:20px 0;
	font-size:14px;
	font-weight:normal;
	line-height:24px;	
}

#r-panel .box strong {
	color: #b4096a;
	font-size:24px;
	font-weight:normal;

}
.osobaFirst {
	margin-bottom:20px;	
	background: #e2e2e2;
	border-radius:5px;
	padding:10px;
border:1px solid #ccc;	

}
.osoba {
	width:274px;
	float:left;
	margin-bottom:20px;
	background: #e2e2e2;
	border-radius:5px;
	padding:10px;		
border:1px solid #ccc;
}
.osobaFirst h4, .osoba h4 {
	color: #b4096a;
}

.osobaFirst p, .osoba p, .osoba ul.in2 {
font-family: 'Combo', cursive;
	font-size: 16px;
	font-weight:normal;
	line-height:20px;
	
}

.m20 {
		margin-right:20px;
}

.hr {
	border-bottom:2px dotted #ccc;

	margin:10px 0;
}

table#table {
	border:1px solid #99b91d;
	border-radius:5px;
	
}
table#table td {
	border-right:1px solid #99b91d;
	border-bottom:1px solid #99b91d;	
	font-size:12px;
	padding:5px;
}
table#table th {
	background-color: #99b91d;
	color:#fff;
		border-right:1px solid #99b91d;
	border-bottom:1px solid #99b91d;
	font-size:14px;
}

table#table td.br0 {
	border-right:none;
	text-align:center;
}
table#table td.br00 {
	border-bottom:none;
}
table#table tr.row {
	background-color: #e7e7e7;
}
.rabat320, .price320 {
	display:none;
}

#motto {
	font-family: 'Combo', cursive;
	font-size: 22px;
	font-weight:normal;
	line-height:26px;
	color: #b4096a;
	text-align:center;

}
#motto span {
	text-align:right;
	display:block;
	font-size:13px;
	font-family:arial;
}
ul.ul-sg {
	float:left;
	width:200px;
	margin-bottom:0px;
}
.news {
		background:#e7e7e7;
		color:#000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #ccc;	
}
#news {
	margin:20px auto;
	font-size:14px;
	width:auto;
	line-height:20px;
	padding:10px;
}
#news h1 {
	font-weight:normal;
	font-size:20px;
	line-height:24px;
	color: #ed080b;
	text-align:center;
}
#news ul li, #news1 ul li {
	list-style: url(/gfx/li2.png);
margin-bottom:10px;	

}
 
#news1  {
	float:right;
	width:200px;
	font-size:13px;
	margin-left:10px;
	margin-bottom:10px;
	padding:5px ;
}
.lewo {
	float:left;
	width:200px;
}
.prawo {
	float:left;
	width:60%;
}
span.tel {
	font-weight:bold;
	font-size:16px;
	display:block;
	padding:3px 0 2px 15px;
	background: url(/gfx/ico-cellphone.png) left no-repeat;
}
span.mail {
	display:block;
	padding:3px 0 2px 20px;
	background: url(/gfx/ico-mail.png) left no-repeat;	
}
.adres {
	padding:3px 0 2px 50px;
	background: url(/gfx/ico-home.png) left no-repeat;	
}
.kontakt {
	overflow:hidden;
	margin:10px auto 0 auto;

	
}
.os {
	width:250px;
	float:left;
	margin-bottom:20px;
	margin-right:10px;
}
.os>strong {
	color: #b4096a;
	font-size:14px;
}
.os>em {
	font-size:12px;
}
.email{
	margin:10px auto;

}


#mapa {
	width:100%;
	height:600px;
}

a.fancybox {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
-moz-box-shadow: -1px 1px 10px #333;
-webkit-box-shadow: -1px 1px 10px #333;
box-shadow: -1px 1px 10px #333;
padding:10px;
display:block;
width:120px;
float:left;
margin: 5px;
}

#r-panel .kwestionariusz {
	float:right;
	width:250px;
	color:#000;
	margin-top:0px;
}
#r-panel .kwestionariusz a {
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:5px;
	text-decoration:none;
	width:180px;
	background-color:#4169e1;
	color:#fff;
	text-align:center;
	margin:0 auto;
	font-weight:bold;
}
a.galeria-wiecej {
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	border-radius:15px;
	border:1px solid #ed080b;
	display:block;
	background-color:#ed080b;
	color:#fff;
	font-weight:bold;
	width:130px;
	padding:5px;
	float:right;
	text-decoration:none;
	font-size:12px;
	margin:10px 20px 0 0;
	text-align:center;
}
a.galeria-wiecej:hover {
	background-color:#fff;
	color:#ed080b;	
}
a.center {
	float:none;
	margin: 10px auto;
}