/*	kolory z projektu

	main/text:		#353336
	green/heading:	#007b61
	sub/text:		#698a83

	green/border:	#89afa4
	dark/border:	#047a60
	dark/subborder	#94b1ac
	light/border	#b6c6c3

	content/div		#c0d3cf
	btnface/input	#dcf0ee

	error			#fc0000
*/


/*----------------------------------------------------------------------------*/
/* główny layout
/*----------------------------------------------------------------------------*/
	*{ margin:0px; padding:0px; }

	a{ text-decoration:none; color:#007b61; }

	body{  text-align:center; margin:0px; background: url('layout/bg.jpg') repeat-x #c0d3cf; font-family:tahoma; font-size:11px; color: #353336; }

	div.bgtop {background: url('layout/bg_top.jpg')  repeat-x; width:100%; text-align:center; }
	div.bgbottom {background: url('layout/bg_bottom.jpg') repeat-x #c0d3cf; width:100%; text-align:center; }

	table{ font-size:11px; }

	div.wrapper{ width: 940px; margin:auto; text-align:left;  }



	img{ border:0px; }

	div.content{width:930px; background: #c0d3cf; margin-left:4px;  }
	div.content-inner{ margin-left:20px; padding-top:19px; }
	div.content-topshadow{ background: url('layout/content_topshadow.jpg') no-repeat; width:100%; height:10px;  overflow:hidden;}
	div.content-outer{ background: url('layout/content.jpg') no-repeat #c0d3cf; width:100%; height:165px;  }
	div.content-left{ width:580px;  float:left;  line-height:18px; }
	div.content-right{ width:300px; float:right; overflow:visible; line-height:18px; margin-right:11px;}
	div.content-heading{ }
	div.content-top{ height:113px;  width:100%;overflow:hidden; }

	table{ font-family:tahoma; font-size:11px; color: #353336; }

	.topbox1{ width:187px; height:36px; line-height:36px; float:right; background:url('layout/topbox1.jpg') no-repeat; }
	.topbox1 .language{ height:36px; float:left; margin-left:12px; margin-right:10px; color:#c0d3cf; }
	.topbox2{ width:317px; height:36px; float:right; background:url('layout/topbox2.jpg') no-repeat; }
	.topbox2 img{ margin-top:7px; float:right; margin-right:18px; }
	.topbox2 input{ margin-top:7px; background: #c0d3cf; border: 1px solid #b7c6c3; height:17px; float:right; margin-right:7px; width:200px; font-size:11px; padding-top:2px; padding-left:4px;}


	.topbaner{ margin-left:-12px; }

	.topheading{ width:317px; margin-top:89px; margin-left:640px; height:23px; position:absolute;}

	div.topmenu{ height:37px; width:940px; overflow:hidden; }

	div.footer{ width:100%; height:19px;   padding-bottom:10px; margin-bottom:10px; margin-top:32px; font-size:10px;}
	div.footer a{ padding-left:10px; }
	.logo-pp{ float:right; display:block; width:107px; height:19px; background:url("layout/logo_pp.jpg") no-repeat; }
	.logo-pp:hover{   }

	.copyright{ color:#698a83; }

	.heading{ border-bottom: 1px solid #89afa4; line-height:20px; height:20px; width:100%; margin-bottom:13px; padding-bottom:3px; }
	.heading h1{ float:left; }
	
	.more{ background: url('common/raquo_right.jpg') right 5px no-repeat;  color:#007b61; padding-right:8px; }
	.more-off{ background: url('common/raquo_right_off.gif') right 5px no-repeat;  color:#698a83; padding-right:8px; }
	.back{ background: url('common/raquo_left.gif')	 left  5px no-repeat;  color:#007b61; padding-left:8px; }
	.back-off{ background: url('common/raquo_left_off.gif')	 left  5px no-repeat;  color:#698a83; padding-left:8px; }

	.heading .more{ background-position: right 8px; float:right; }

	div.clear-both{ width:100%; height:1px; clear:both; }



	h1{ font-family:"times new roman"; font-size:13px; font-weight:bold; height:20px; width:50%; }
	h1:first-letter{ font-size:16px; font-weight:bold; }
	h2{ font-size:13px; font-weight:bold; color: #007b61; font-family:"tahoma"; }
	h3{  }
	h4{  }

	.hr{ line-height:1px; font-size:1px; height:8px; border-bottom:1px solid #89afa4; }

	li{ list-style-position:inside; list-style-type:none; padding-left:22px; background: url('common/square_arrow.jpg') 0px 4px no-repeat; }

	.spolki_zalezne{ position:absolute;  margin-left:800px; margin-top:70px; }

	.gamafilm{ background:url('../images/gamafilm.jpg') left top; width:69px; height: 22px; display:block; float:left; }
		.gamafilm:hover{ background-position:left bottom; }
	.shulz{ background:url('../images/shulz.jpg') left top; width:49px; height: 22px; display:block; float:left; }
		.shulz:hover{ background-position:left bottom; }
/*----------------------------------------------------------------------------*/
/* nawigacja
/*----------------------------------------------------------------------------*/

	#navpath{ line-height:30px; text-align:center; font-size:9px; background:#538876; }
	#navpath div{ width:940px;  margin:auto; text-align:left; text-indent:26px; }
	.navpath-a0{ color: #B2CCC9; }
	.navpath-a{ color: #B2CCC9; }
	.navpath-a-sel{ color: #B2CCC9; font-weight:bold; }

/*----------------------------------------------------------------------------*/
/* formularze
/*----------------------------------------------------------------------------*/

	.form-send{ width:100px; display:block; border-bottom:1px #bbd5ae solid; color:#319a00 !important;font-weight:bold; float:right; text-align:right;}
	.cform input{ background:transparent; width:261px; height:19px; padding-top:2px;font-size:11px; color:#666; border:1px solid #b1b6b0; margin-bottom:8px; }
	.cform textarea{ background:transparent; width:261px; height:83px; padding-top:2px;font-size:11px; color:#666; border:1px solid #b1b6b0; font-family:tahoma; }


/*----------------------------------------------------------------------------*/
/* nowości
/*----------------------------------------------------------------------------*/

	.news-date{ margin-top:4px; }
	.news-short{  }
	.news-clear{ width:100%; clear:both; border-bottom:1px solid #89afa4; }
	.page-nums-on{ font-weight:bold; }
	.news-image{ float:left; margin-right:12px; margin-top:5px; border:1px solid #047a60; padding:2px; }

/*----------------------------------------------------------------------------*/
/* sidebox
/*----------------------------------------------------------------------------*/

	div.sidebox{ border:1px solid #89afa4; width:300px }
	div.sidebox-inner{ margin: 10px 15px 10px 15px; }
	.sidebox-heading {  line-height:20px; height:20px; width:300px; margin-bottom:0px; padding-bottom:3px; }
	.sidebox-heading h1{ float:left; }
	.sidebox-heading .more{ background-position: right 8px; float:right; }

/*----------------------------------------------------------------------------*/
/* sidemenu
/*----------------------------------------------------------------------------*/

	div.sidemenu{ border:1px solid #89afa4; background:url('sidemenu/bg.png') no-repeat #0f4b3e; width:298px; padding-bottom:2px; padding-top:2px; margin-bottom:8px;}
	div.sidemenu a{ display:block; font-size:12px; padding-left:19px; color:#c1d3cf;}
	div.sidemenu a:hover{ color:#fff; }
	div.sidemenu .folder-closed{ width:275px; margin-left:2px; height:34px; line-height:34px; font-weight:bold;}
	div.sidemenu .folder-closed-hr{ background:url('sidemenu/folder_closed_hr.gif') left 1px repeat-x; height:3px; line-height:1px; font-size:1px;  width:294px; margin-left:2px; margin-right:2px; }
	div.sidemenu .folder-opened{ width:275px; background:url('sidemenu/folder_opened.png') repeat-x #049676;  margin-left:2px; height:34px; color:#c1d3cf; line-height:34px; font-weight:bold;}
	div.sidemenu .folder-opened-window{ background:#049676; width:294px; margin-left:2px; margin-right:2px; padding-bottom:6px; padding-top:3px;}
	div.sidemenu .folder-opened-hr{ background:url('sidemenu/folder_opened_hr.gif') left bottom; height:1px; line-height:1px; font-size:1px;  width:294px; margin-left:2px; margin-right:2px;}
	div.sidemenu .item{ background:url('sidemenu/raquo2.png') no-repeat 0px 7px; width:256px; margin-left:19px;  color:#c1d3cf; }

/* klasa artykułów */
	.obrazek_szablon{ border:1px solid #047a60; padding:2px; }
/*----------------------------------------------------------------------------*/
/* forms
/*----------------------------------------------------------------------------*/
	
	#faqformlay input{ width:202px; height:17px;background:#dcf0ee; border:1px solid #b6c6c3; padding-top:2px; color:#353336; padding-left:8px;}
	#faqformlay textarea{ width:202px; height:66px; background:#dcf0ee; border:1px solid #b6c6c3; color:#353336; padding-left:8px;}
	#faqformlay tr{ vertical-align:top; }
	#faqformlay td{ line-height:19px; text-align:right; padding-right:4px; }

/*----------------------------------------------------------------------------*/
/* prezentacja danych
/*----------------------------------------------------------------------------*/

	.customTable1 { background: #94b1ac; width:100%; margin-bottom:16px; }
	.customTable1 th{ height:26px; line-height:26px; background:url('common/th1.jpg'); color: #c0d3cf; width:25%; padding-left:4px; padding-right:4px; text-align:left !important;}
	.customTable1 .subheading{ color: #047a60; background: #D2E5E1; font-weight:bold; padding-top:4px; padding-bottom:4px;}
	.customTable1 td{ text-align:center; background: #c0d3cf; width:25%; padding-top:4px; padding-bottom:4px; padding-left:4px; padding-right:4px; }

/*----------------------------------------------------------------------------*/

#myform table{ margin:auto; width:auto; width:70%;}
#myform td{ text-align:right; padding-right:16px; padding-bottom:6px;}
#myform th{ text-align:left; padding-right:16px; font-weight:normal; padding-bottom:12px;padding-top:6px;}
#myform input{  }
#myform textarea, .textinput{ border:1px solid #B6C6C5; background:#DBF0EB;  width:180px; font-family:tahoma; font-size:11px; padding-left:10px; padding-top:3px; padding-bottom:3px;}
#form_error{ color: #FB0200; }
#myform textarea{ height:80px; }
.radiolabel{ float:left; display:block; }

/*----------------------------------------------------------------------------*/
/* mapa strony
/*----------------------------------------------------------------------------*/

.sitemap * { font-weight:normal !important; }

/*----------------------------------------------------------------------------*/
/* custom forms
/*----------------------------------------------------------------------------*/

 span.checkbox {
   width: 19px;
   height: 25px;
   padding: 0 5px 0 0;
   background: url(forms/checkbox.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }
 span.radio {
   width: 12px;
   height: 12px;
   padding: 0px 5px 0px 0px;
   margin-top:4px;
   background: url(forms/radio.gif) no-repeat;
   display: block;
   clear: left;
   float: left;
 }
 span.select {
   position: absolute;
   width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px;
   padding: 0 24px 0 8px;
   color: #fff;
   font: 12px/21px arial,sans-serif;
   background: url(forms/select.gif) no-repeat;
   overflow: hidden;
}