* {padding:0; margin:0;}
html {}
body {background:#1c1c1c; font-family: Arial, Tahoma, Verdana, Helvetica, san-serif; font-size:12px; color:#b1b1b1;}

h1 {font-size:22px; font-family:Myriad Pro, Helvetica, Arial, Tahoma, Verdana, san-serif; color:#ffffff; padding:0; font-weight: normal; line-height:16px;}
h2 {font-size:17px; font-family:Myriad Pro, Helvetica, Arial, Tahoma, Verdana, san-serif; color:#ffffff; padding:0;font-weight:normal; line-height:16px;}
h3 {font-size:14px; font-family:Myriad Pro, Helvetica, Arial, Tahoma, Verdana, san-serif; color:#6a6a6a; padding:0;font-weight:normal;}
h4 {font-size:12px; font-family:"Trebuchet MS", Arial, Tahoma, Verdana, san-serif; color:#ffffff; padding:0 0 10px 0;}
.yellow {color:#ffcf00;}

small {font-size:11px; font-weight:normal;}

img {border:0px none; vertical-align:middle;}

a {color:#b1b1b1; text-decoration:underline;}
a:hover {color:#ffffff; text-decoration:none;}

ul {padding:0; margin:0;}
ul li {padding:0; margin:0; list-style-type:none;}
ol {padding:0; margin:0; list-style-position:inside;}
ol li {padding:0; margin:0; list-style-type:decimal;}

p {line-height:16px; }

fieldset {border:0px none;}
input {font-family:Arial, Tahoma, Verdana, san-serif; font-size:12px; color:#ffffff; vertical-align:middle; margin:0; padding:0;}
select {font-family:Arial, Tahoma, Verdana, san-serif; font-size:12px; color:#ffffff;}


/* layout boxes */

.both {clear:both;}
.right {float:right;}
.left {float:left;}

#kontener_header {width:100%; background:url(../images/bg_header.jpg) repeat-x top; height:110px; border-bottom:1px #484848 solid;}
#kontener_menu {width:100%; background:#1e1e1e;}
#kontener_top {width:100%; height:389px; max-height:389px;background:url(../images/bg_top.jpg) repeat-x top; border-bottom:1px #484848 solid;}
#kontener_content {width:900px; margin: 0 auto 0; background:url(../images/bg_kontener_content.jpg) repeat-y}
#kontener_footer {width:100%; background:#131313; border-top:1px #282828 solid; border-bottom:1px #282828 solid;}

	/* header */
	#header {width:900px; margin: 0 auto 0; padding-top:25px;}
	#header .info {width:400px; float:right; padding-right:20px;}
	#header .info p {text-align:right;}
	#header .info a.button {display:block;text-align:center; text-decoration:none;background:url(../images/button.jpg) no-repeat; width:73px; padding:6px 0 5px; color:#000000; font-weight:bold; float:right; margin-top:5px;}
	
	#header .logo {padding-top:13px; padding-left:20px;}
	#header .logo a {font-family: Helvetica, Arial, Tahoma, Verdana, san-serif; font-size:37px; font-weight:bold; color:#ffffff; text-decoration: none; letter-spacing:-0.1em}
	#header .logo a span {color: #dd2424;}
	
	/* menu */
	#menu {width:900px; margin:0 auto 0;}
	#menu ul {padding-left:20px;}
	#menu ul li {display: inline; }
	#menu ul li a {display:block;float:left; width:104px;font-family:Myriad Pro, Helvetica, Arial, Tahoma, Verdana, san-serif; color:#ffffff; text-decoration:none; font-size:16px; text-align:center; padding:21px 0 21px 0; margin-right:25px}
	#menu ul li a:hover {background:#ffcf00 url(../images/menu_hover.jpg) no-repeat; color:#000000;padding:25px 0 25px 0; margin-top:-9px;}
	#menu ul li a.last {margin-right:0;}
	#menu ul li .active {background:#ffcf00 url(../images/menu_hover.jpg) no-repeat; color:#000000;padding:25px 0 25px 0; margin-top:-9px;}

	
	/* strona glówna */
	
		/* slider */
		#s1{ height: 305px; width: 900px;  position:relative; margin:0 auto 0;}
	
		.album {height: 305px; width: 900px; clear:both; background: none !important;}
		.album .navi {border-bottom:1px #505050 solid; padding-bottom:20px;}
		.album .navi a {color:#ffffff;}
		.album div.txt {position:absolute; width:259px; height:265px; border-right:1px #505050 solid; background: url(../images/bg_div_txt.png) repeat; padding:20px}
		.album h1 {margin-top:20px; padding:0; color:#ffcf00;}
		.album p {padding:10px 30px 0 0; line-height:18px; color:#ffffff;}
		.album a.button {display:block;text-align:center; text-decoration:none;background:url(../images/button.jpg) no-repeat; width:73px; padding:6px 0 5px; color:#000000; font-weight:bold; margin-top:20px;}
		
		/* schemat */
		.schemat {width:900px; margin:0 auto 0; z-index:10}
		.schemat table {width:100%; border-top:3px #ffcf00 solid;}
		.schemat table th img {margin-top:-19px; z-index:1000;}
		.schemat table td {padding-left:10px; padding-bottom:10px;}
		.schemat table td img {float:left; vertical-align: middle; margin-right:5px;}
		.schemat table td img.arrow {float:none; text-align:center; padding:0; margin-left:10px; margin-right:0;}
		.schemat table td h2 {margin-top:10px;}
		
		/* opinie */
		.opinie {width:259px; border-left:1px #2e2e2e solid; padding:30px 20px 25px 20px;}
			.opinie dl {padding:20px 0 10px 0;}
			.opinie dl dt {font-style:italic; line-height:18px;}
			.opinie dl dd {color:#ffffff; text-align:right;}
			.opinie .button {display:block; float:right; text-align:center; text-decoration:none;background:url(../images/button2.jpg) no-repeat; width:88px; padding:6px 0 5px; color:#000000; font-weight:bold; margin-top:20px;}
		
		/* kontakt */
		.kontakt {width:259px; padding:30px 10px 25px 20px;}
			.kontakt dl {padding:20px 0 0 0 ; line-height:18px;}
			.kontakt dl dt span {color:#ffffff;}
			.kontakt img {margin-top:20px;  border:1px #525252 solid; padding:2px}
		
		/* zapisy online */
		.zonline {width:257px; border-left:1px #373737 solid;border-right:1px #373737 solid; background:#2b2b2b url(../images/bg_zonline.jpg) top repeat-x; padding:30px 20px 25px 20px;}
		.zonline table {margin:30px 0 20px 0; width:100%;}
		.zonline table td {padding-right:9px;}
		.zonline fieldset input {background:#403f3f url(../images/input.jpg) no-repeat; width:149px; border:1px #525252 solid; padding:5px; margin:2px 0 2px 0;}
		.zonline fieldset input.button {background:url(../images/button.jpg) no-repeat; width:73px; height:26px; border:0px none; color:#000000; font-weight:bold; cursor:pointer;}
		.zonline p {font-size:10px; text-align: left; line-height:14px;}
	
	/* podstrona */
	.content {width:559px; padding:30px 20px 25px 20px; background:#1C1C1C; border-left:1px #373737 solid}
	.content h1 {margin-bottom:5px;}
	.content h2 {margin-bottom:20px;}
	.content h3 {margin-bottom:10px; color:#ffcf00;}
	.content p {padding:10px 0 10px 0;}
	.content .white {color:#ffffff;}
	.content .yellow {color:#ffcf00;}
	.content strong {color:#ffffff;}
	.content ul li {line-height:18px; list-style-position: outside; list-style-type:disc; margin-left:30px;}
	
		/* kontakt */
		.content dl {padding:0 0 30px 0 ; line-height:16px;}
		.content dl dt span {color:#ffffff;}
		.content .formularz {width:300px;}
		.content .formularz table {margin:0; width:100%;}
		.content .formularz table td {}
		.content .formularz fieldset input {background:#403f3f url(../images/input.jpg) no-repeat; width:149px; border:1px #525252 solid; padding:5px; margin:2px 0 2px 0;}
		.content .formularz fieldset input.button {background:url(../images/button.jpg) no-repeat; width:73px; height:26px; border:0px none; color:#000000; font-weight:bold; cursor:pointer;}
		.content .formularz fieldset textarea {width:288px; height:100px; background:#403f3f; border:1px #525252 solid; padding:5px; color:#ffffff;margin:2px 0 2px 0;}
		.content iframe {padding-top:20px; border-top:1px #373737 solid; margin-top:20px;background:#1C1C1C;}
		
		/* galeria */
		.content a img {border:1px #373737 solid; padding:5px; margin:10px; width:150px; max-height:150px;}
	
/* footer */
.footer_links {width:900px; margin:0 auto 0;}
	.footer_links ul {padding: 25px 20px 25px 20px}
	.footer_links ul li {display: inline; padding-right:80px;}
	.footer_links ul li.last {padding-right:0;}
	.footer_links ul li a {color:#ffffff; text-decoration:none;}
	.footer_links ul li a:hover {color:#ffcf00; text-decoration:none;}
.copy {width:860px; margin:0 auto 0; padding: 20px;}

.ddpanel .ddpanelcontent{ /*CSS for "content" DIV of Drop Down Panel*/
/*background of Drop Down Panel*/

/*Do NOT add any "padding" or "margin" properties here! Any padding/margin should be added to your content's container within this DIV instead */
}

.ddpanel .ddpanelcontent fieldset {padding:20px 0 0 0;}
.ddpanel .ddpanelcontent textarea {width:247px; height:100px; background:#403f3f; border:1px #525252 solid; padding:5px; color:#ffffff;}
.ddpanel .ddpanelcontent fieldset input {background:#403f3f url(../images/input.jpg) no-repeat; width:149px; border:1px #525252 solid; padding:5px; margin:4px 0 4px 0;}
.ddpanel .ddpanelcontent fieldset input.button {background:url(../images/button.jpg) no-repeat; width:73px; height:26px; border:0px none; color:#000000; font-weight:bold; cursor:pointer;}

.ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/}

.ddpaneltab a{ /*"toggle" tab related CSS*/
}

.ddpaneltab a span{ /*"toggle" tab related CSS*/
padding: 0;cursor: pointer;}

.ddpaneltab a span img.pointerimage{ /*CSS for pointer image within toggle tab*/}

.ddpaneltab a:hover{ /*"toggle" tab related CSS*/
text-decoration:none;/*background of toggle tab onMouseover*/
}

.ddpaneltab a:active, .ddpaneltab a:focus { /*"toggle" tab related CSS*/
outline: 0;}

.ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
background-color: transparent;}
