body { background-image: url("../img/bg_body_short.jpg"); }

/* formularz zwrotu podatku na podstronie */
#menu #taxRefund { background: #85a051 url("../img/bg_menu_tr_form_top.gif") 0 0 no-repeat; padding-top: 14px; color: #fff; margin-bottom: 0;}
	#taxRefund fieldset { background: transparent url("../img/bg_menu_tr_form_bottom.gif") 0 100% no-repeat; padding-bottom: 10px; }
	#taxRefund p { padding: 16px 5px 10px 10px; font-size: 11px; }
		#taxRefund fieldset legend { color: #fff; font-size: 14px; padding-left: 10px; font-family: "Georgia", serif; font-weight: bold; }
		#taxRefund fieldset #formcontent div { margin: 0; padding: 4px 0 4px 10px; clear: both; overflow: hidden; }
            #taxRefund fieldset label { width: 80px; }
			#taxRefund fieldset input, #taxRefund #formcontent fieldset select, #taxRefund #formcontent fieldset textarea { border-color: #698127; width: 140px; margin: 0; background-color: #fff; font-family: "Verdana", serif; font-size: 11px; display: block; float: left; }
			#taxRefund fieldset select { width: 142px; }
			#taxRefund fieldset .textarea label { text-align: left; margin-left: 5px; }
			#taxRefund fieldset textarea { width: 220px; height: 105px; clear: left; margin-left: 5px;}
		#taxRefund fieldset .submit { float: right; width: 95px; }
			#taxRefund fieldset .submit input { width: 83px; height: 23px; border-width: 0; margin: 0; background: #85a051 url("../img/btn_submit.gif") 0 0 no-repeat; }


      #taxRefund #formcontent #agreement_policy_fields {clear: both; float: none; width: 220px; padding: 5px 0px 0px 0px; margin: 0px; height: auto;}
          #taxRefund #formcontent #agreement_policy_fields input {width: 15px; float: left; margin: 0px 5px 0px 15px;}
          #taxRefund #formcontent #agreement_policy_fields label {width: 180px; margin: 0px; padding: 0px; cursor: default; text-align: left;}
          
      #taxRefund #formcontent #agreement_policy_tooltip {position: absolute; float: none; width: 300px; border: solid 3px #E8E8E8; background-color: #fff;  padding: 2px; margin: 0px; z-index: 99999; left: 400px; top: 470px; height: auto; display: none;}
          #taxRefund #formcontent #agreement_policy_tooltip div.agreement_text {width: auto; color: #535353; background-color: #F1F7EC; z-index: 99999; float: none; height: auto; margin: 0px; padding: 5px;}






#calculator { background: transparent url("../img/bg_menu_calc.gif") 0 0 no-repeat; height: 66px; }
	#calculator fieldset { border-width: 0; background-color: transparent; padding: 0 8px; }
		#calculator legend { color: #80914b; font-size: 14px; padding: 10px 5px 4px; font-family: "Georgia", serif; font-weight: bold; }
			#calculator div { margin: 0; padding: 0; width: 170px; float: left; }
				#calculator div select { width: 160px; margin: 2px 0 0 5px; }
			#calculator div.submit { width: 60px; padding-top: 2px; }
				#calculator .submit input { width: 55px; height: 21px; border-width: 0; margin: 0; background: #85a051 url("../img/btn_calculate.gif") 0 0 no-repeat; color: #fff; }
/* ścieżka nawigacyjna */

/*
#breadCrumbs { width: 510px; height: 20px; font-size: 11px; z-index: 100; position: absolute; top: 245px; left: 0; }
	#breadCrumbs li { height: 20px; float: left; padding-right: 15px; padding-left: 5px; background: transparent url("../img/arr_green_next.gif") 100% 6px no-repeat; }
		#breadCrumbs li a { color: #80914b; }
	#breadCrumbs li.last { background-image: none; }
		#breadCrumbs li strong { font-weight: normal; }
*/
#breadCrumbs { width: 510px; height: 20px; font-size: 11px; z-index: 100; position: absolute; top: 245px; left: 0; }
	#breadCrumbs a { color: #80914b; }




/* klasa "xtext" służy do stylowania treści wychodzących w WYSWIGa */
#content { padding-top: 20px; z-index: 1; }
	#content h2 { color: #727272; font-size: 16px; background: transparent url("../img/bg_header.gif") 0 100% no-repeat; padding: 10px 15px 15px; font-family: "Verdana", sans-serif; }
	#content .img { float: left; margin: 5px 15px 0 0; }
	#content .xtext { padding: 10px; }
		#content .xtext p { padding: 7px 3px; color: #535353; font-size: 11px; }
		#content .xtext ul { padding: 5px 20px; }
			#content .xtext ul li { list-style-type: decimal; padding: 2px; }
				#content .xtext ul li ul { padding: 0 0 0 5px; }
					#content .xtext ul ul li { list-style-type: none; background: transparent url("../img/arr_green.gif") 0 7px no-repeat; padding-left: 12px; }
					#content .xtext ul ul.docpdf li { padding: 8px 5px 8px 25px; background: transparent url("../img/deco_pdf.gif") 0 5px no-repeat; }
        #content .xtext h4{margin-top: 10px; font-size: 11px;}
        #content .xtext img {margin: 0px 10px 8px 0px; border: 1px solid #d4d0c8; background-color: #fff; padding: 3px;}        
        #content .xtext .article_page {display: block; clear: both;}
        
    /* FAQ */
	#content h3.faq { border-bottom: 1px solid #a5b379; padding: 15px 10px 5px; font-size: 12px; color: #727272; }
	#faqQuestions { margin: 5px 10px 15px; }
		#faqQuestions li { padding: 2px 10px 2px 15px; background: transparent url("../img/arr_orange.gif") 0 7px no-repeat; }
			#faqQuestions li a { color: #535353; }

		#faqAnswers dt { background-color: #f0f6e5; padding: 5px 10px; }
		#faqAnswers dd { padding: 5px 10px 20px; }
	/* lista artykułów */
	#content .article { overflow: hidden; margin-bottom: 15px; }
		#content .article p.artTitle { font-family: "Verdana", sans-serif; font-size: 11px; color: #f6893c; font-weight: bold;}
		#content .article .info, #content .articleInfo { display: block; font-size: 10px; color: #727272; padding-bottom: 7px; }
			#content .article .info span { font-weight: normal; }
		#content .article .img { float: left; margin: 5px 15px 0 0; }
		#content .article p { padding-top: 0; }
		#content .article p.artTitle a {color: #f6893c}
	/* artykuł */
	#content .articleHeader { padding-bottom: 30px; }
	#content .articleInfo { margin-top: -28px; padding-left: 15px; margin-bottom: 15px; }
		#content .articleInfo span { font-weight: normal; }
	#content .lead { padding-top: 0; margin-top: -5px; font-weight: bold; }
	/* artykuł - paginacja */
	.pagination { height: 45px; width: 500px; margin: 10px auto 10px auto; text-align: center;}
    		.pagination a, .pagination strong { display: block; float: left; border: 1px solid #d0d9c0; background-color: #f0f6e5; padding: 3px 7px; margin: 0 1px; font-size: 11px; color: #8aa600; }
    		.pagination strong { background-color: #8aa600; color: #f0f6e5; }
    		.pagination strong.prev, .pagination strong.next { color: #727272; background-color: #f0f6e5; }
            .pagination strong.dots { color: #727272; background-color: #fff; border: none;}
    		.pagination .prev, .pagination .next { font-weight: bold; }
    		.pagination .prev { margin-right: 6px; }
    		.pagination .next { margin-left: 6px; }

	/* artykuł - ocena */
    #rateArticle { width: 510px; height: 36px; background: transparent url("../img/bg_rate.gif") 0 0 no-repeat; }
		#rateArticle fieldset { margin: -10px 0 0 120px; height: 36px; }
			#rateArticle h3 {display: block; width: 60px; margin: 11px 0px -25px -110px; color: #535353; font-weight: bold; font-size: 12px; }
			#rateArticle div { float: left; padding-top: 10px; }
			#rateArticle div.rate { width: 150px; margin-left: -40px;}
			#rateArticle div.rate img { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
			#rateArticle div.select { width: 40px; margin-left: 20px; }
				#rateArticle select { width: 40px; margin-top: -3px; }
			#rateArticle div.submit { width: 80px; text-align: center; padding-top: 8px; }
				#rateArticle div.submit input { width: 56px; height: 21px; background: transparent url("../img/btn_vote_star.gif") 0 0 no-repeat; border-width: 0; color: #fff; padding: 2px 0 5px; }
			#rateArticle #rateButtons { float: right; width: 90px; height: 36px; padding: 0; }
				#tellFriend, #printMe { float: left; display: block; width: 28px; height: 25px; padding: 0; margin: 5px 0 6px; background: transparent none 0 0 no-repeat; }
				#tellFriend { background-image: url("../img/deco_mail.gif"); }
				#printMe { background-image: url("../img/deco_print.gif"); margin-left: 15px; }
    
    /* artykul - notka o autorze */
    #articleAuthor {height: 100px;}
        #articleAuthor img {float: left; margin-right: 10px; padding: 2px; border: solid 1px #ccc;}
        #articleAuthor .authorName {font-weight: bold; margin-bottom: 5px;}
        #articleAuthor .authorDesc {}
        #articleAuthor a {text-decoration: none;}
    
    /* artykuł - komentarze */
	#commentsHeader { clear: left; background: transparent url("../img/bg_comments_header.gif") 0 100% no-repeat; padding: 5px 10px 20px 40px; margin-top: 20px; }
	#allComments { color: #80914b; display: block; margin-top: -33px; float: right; font-size: 10px; padding-right: 13px; background: transparent url("../img/arr_green_next.gif") 100% 6px no-repeat; margin-right: 10px; }
	#addComment { width: 510px; height: 187px; padding: 0; margin: 15px 0 0; background: transparent url("../img/bg_form_add_comment.gif") 0 0 no-repeat; }
		#addComment fieldset { padding-top: 10px; padding-bottom: 5px;  }
			#addComment textarea { height: 50px; width: 75%; }
			#addComment textarea, #addComment input { margin: 3px; }
			#addComment legend { padding: 14px 10px 10px; font-family: "Georgia", serif; font-weight: bold; font-size: 12px; display: block; }
			#addComment div { padding: 3px 0; }
				#addComment label { font-weight: bold; font-size: 10px; padding-top: 3px; }
			#addComment .submit { width: 74px; float: right; }
				#addComment .submit input { padding: 2px 0 4px; margin: 0; border-width: 0; background: #80914b url("../img/btn_calculate.gif") 0 0 no-repeat; color: #fff; width: 55px; height: 21px;}
	.comment { padding: 7px; color: #535353; font-size: 11px; }
		.comment span { color: #727272; font-size: 10px; display: block; padding-bottom: 5px; }
	.altRow { background-color: #f0f6e5; }
	/* kontakt */
	#contactInfo { width: 240px; padding: 10px 0;}
		#contactInfo p { padding: 5px 0; font-size: 11px; }
		#contactInfo h4 { font-size: 12px; }
	
    #contactDetails {border: none; margin-top: 40px;}
        #contactDetails tr.border th {border: solid 1px #000;}
        #contactDetails tr.border td {border: solid 1px #000;}
    
        #contactDetails tr th {vertical-align: top; width: 145px; padding-bottom: 5px;}
        #contactDetails tr td {vertical-align: top; padding-bottom: 5px;}
        #contactDetails tr td.type {width: 55px;}
        #contactDetails tr.sort td, #contactDetails tr.sort th {padding: 10px 0px 10px 0px; border-top: solid 1px #d4d0c8;}
            
    #map { height: 216px; width: 227px; float: left; margin: 20px 0px 0px 0px;  background: transparent url("../img/bg_map_zoom.gif") 0 100% no-repeat; }
		#map a { display: block; width: 227px; height: 216px; text-decoration: none; }
			#map span { display: block; margin: 0 5px 0 0; padding: 0 10px 0 5px; height: 33px; font-size: 10px; color: #fff; line-height: 24px; background: transparent url("../img/arr_white.gif") 100% 11px no-repeat; }
			#map a:hover span { text-decoration: underline; }


    /*
    #map { height: 216px; width: 227px; margin: -310px 0 0 270px;  background: transparent url("../img/bg_map_zoom.gif") 0 100% no-repeat; }
		#map a { display: block; width: 227px; height: 216px; text-decoration: none; }
			#map span { display: block; margin: 0 5px 0 0; padding: 0 10px 0 5px; height: 33px; font-size: 10px; color: #fff; line-height: 24px; background: transparent url("../img/arr_white.gif") 100% 11px no-repeat; }
			#map a:hover span { text-decoration: underline; }
    */
    #contactForm, #calculatorForm { clear: both; background: transparent url("../img/bg_content_top.gif") 0 40px no-repeat; padding-top: 55px; }
		#contactForm fieldset, #calculatorForm fieldset { background: transparent url("../img/bg_content_bottom.gif") 0 100% no-repeat; padding-bottom: 10px; }
			#contactForm h3 { display: block; margin: -38px 0pt 15pt 10px; font-size: 14px; font-weight: bold; font-family: "Georgia", serif; }
				#contactForm div, #calculatorForm div { padding: 3px 0; }
					#contactForm label { width: 130px; }
					#calculatorForm label { width: 200px; }
					#contactForm input, #contactForm textarea { width: 320px; }
					#calculatorForm input, #calculatorForm select { width: 100px; }
				#contactForm div.captcha { width: 318px; float: left; }
					#contactForm div.captcha input { width: 100px; }
				#contactForm div.submit { height: 21px; width: 150px; float: left; }
				#calculatorForm div.submit { height: 21px; width: 150px; float: right;}
					#contactForm div.submit input, #calculatorForm div.submit input { float: left; border-width: 0; }
					#contactForm input.submit, #calculatorForm input.submit { width: 55px; height: 21px; font-size: 11px; padding: 2px 0 5px; background: transparent url("../img/btn_calculate.gif") 0 0 no-repeat; color: #fff; font-weight: bold; margin: 1px 0 0 10px; }
					#contactForm div.submit input.reset, #calculatorForm div.submit input.reset { width: 73px; height: 23px; padding: 2px 0 3px; background: transparent url("../img/btn_reset.gif") 0 0 no-repeat; color: #80914b; font-weight: bold; }
    #contactForm{margin: 20px 0}					
					
/* zakladka O nas - Nasz zespol */
#ourstaff tr td img
{
    margin: 20px 0px 0px 0px;
    border: 1px solid #d4d0c8; 
    width: 80px;
    height: 115px;
    background-color: #fff;
    padding: 5px;
}

#ourstaff div
{
    margin: 0px;
    padding: 0px;
    line-height: 12px;
    /*padding-left: 36px;*/
    font-size: 11px;
}

#ourstaff tr td
{
    width: 160px;
    padding-bottom: 20px;
    vertical-align: top;
}

/*#sitemap { margin: 5px 10px 15px; }*/
ol.sitemap li
{
    padding: 2px;
    margin-left: 30px;
    list-style: url("../img/arr_green.gif");
}

ol.sitemap2 li
{
    padding: 2px;
    margin-left: 20px;
    list-style: url("../img/arr_orange.gif");
}

ol.sitemap li a { color: #535353; }

table.partners tr td.img {width: 100px; padding: 0px 0px 10px 0px; text-align: center; vertical-align: middle;}
table.partners tr td {padding-bottom: 10px;}

/* pełny formularz zwrotu - kroki */
#frmFullForm {clear: both; text-align: center; padding: 0px; margin: 0px;}

#frmFullForm fieldset {margin: 12px 0px;}
#frmFullForm legend {color: #535353; text-align: center; font-weight: bold; padding: 0px; margin: 8px 0px 0px 0px;}
#frmFullForm .ftitle {text-decoration: underline; display: block; clear: both; }

#frmFullForm div {margin-bottom: 5px; text-align: left; vertical-align: middle; float: left;}
    #frmFullForm div.line {clear: both;}
/*#frmFullForm div {margin-bottom: 5px; text-align: left; display: block; clear: both; vertical-align: middle;}*/
#frmFullForm img {display: inline;}
#frmFullForm p {text-align: left; margin-bottom: 10px; padding: 0px;}
#frmFullForm div label{float: left; text-align: right; width: 120px; padding: 0; margin: 0; padding-right: 5px; cursor: pointer; display: inline;}
#frmFullForm div input{width: 120px; float: left;}
#frmFullForm div select{width: 200px; border: solid 1px #bbc699;}
#frmFullForm div.legend {text-align: center; margin: 20px 0px 10px 0px; font-weight: bold;}
#frmFullForm fieldset div input.radio {width: 20px; border: none;}
#frmFullForm table tr td {vertical-align: top; font-family: "Verdana", sans-serif; text-align: left; color:  #535353; font-size: 11px;}
#frmFullForm .buttongreen { margin: 0; border-width: 0; width: 83px; height: 23px; background: transparent url("../img/btn_vote_pool.gif") 0 0 no-repeat; color: #fff; font-weight: bold; font-size: 11px; padding: 2px 0pt 5px; }
#frmFullForm div label.biglabel {width: 250px;}

#frmFullForm input.error {color: #535353; border: solid 1px #FF0000;}

#frmFullForm div.long input {width: 260px;}
#frmFullForm div.long label {width: 120px;}

#frmFullForm div.account input {margin-right: 6px;}

#frmFullForm div.date3fields input{text-align: center;}
    #frmFullForm input.xsmall, #frmFullForm div.long input.xsmall {width: 22px; text-align: center;}
    #frmFullForm input.small, #frmFullForm div.long input.small {width: 42px; text-align: center;}

#frmFullForm span {float: left; margin: 0px 4px; padding-top: 2px;}
#frmFullForm div.clearb {clear: both;}
#frmFullForm div.longlabel label {width: 250px;}

#frmFullForm div.submit {width: 200px; margin: 20px 0px 0px 100px; padding: 0px;}
    #frmFullForm div.submit input {color: #fff; width: 83px; height: 23px; padding: 0px; background: transparent url("../img/btn_vote_pool.gif") no-repeat; margin: 0px; font-size: 11px; border: none;}

#fullform_jobs tr th, #fullform_jobs tr td {padding: 5px 5px;}
#fullform_jobs tr th {font-size: 11px; font-weight: normal; text-align: center;}


#steps {margin: 20px auto; padding: 0px;}
#steps div {float: left;}
#steps div.step {width: 77px; height: 50px; padding: 0px; text-align: center; vertical-align: middle; padding-top: 10px;}
#steps div.arrow {margin: 0px 10px; color: green; height: 50px; line-height: 50px;}
#steps div.on {background: transparent url("../img/step_on.gif") 0 0 no-repeat;}
#steps div.off {background: transparent url("../img/step_off.gif") 0 0 no-repeat;}

#step_confirm div {font-weight: bold; margin: 20px 0px 5px 0px;}
#step_confirm table tr td {padding-bottom: 3px; padding-right: 10px;}


