body {margin: 0; padding: 0 0 40px 0; background-color: #ffffff; background-image: url(../images/background.png); text-align: center; color: #121011; font-family: Verdana, Arial, sans-serif;}

/* basis */
#basis {width: 100%;}
	#content {position: relative; width: 100%; margin-top: 20px; height: 100%; overflow: hidden; background-image: url(../images/content_background.png);}
		#content_box_shadow{position: relative; margin: auto; padding: 0 12px; width: 820px;}	
			#back1 {position: absolute; top: -30px; right: 780px; width: 179px; height: 677px; background-image: url(../images/back1.png);}
			#back2 {position: absolute; top: 420px; right: 660px; width: 413px; height: 800px; background-image: url(../images/back2.png);}
			#back4 {position: absolute; top: 30px; left: 730px; width: 259px; height: 550px; background-image: url(../images/back4.png);}
			#back5 {position: absolute; top: 520px; left: 670px; width: 679px; height: 400px; background-image: url(../images/back5.png);}
			#content_box {position: relative; border: 10px solid #ffffff; border-bottom: 0; width: 800px; height: 100%; overflow: hidden; background-color: #f1f1f1; font-size: 12px; text-align: left;}
				#content_box_left {float: left; padding: 0 25px 10px 25px; width: 520px; overflow: hidden;}
				#content_box_right {float: right; padding: 0 10px 10px 10px; width: 200px; overflow: hidden;}
				#content_box_white_column {position: absolute; top: 0; right: 220px; width: 10px; height: 100%; background-color: #ffffff;}
			#content_box_shadow_left {position: absolute; top: 0; right: 832px; width: 12px; height: 100%; background-image: url(../images/contentbox_shadow_left.png); background-repeat: repeat-y;}
			#content_box_shadow_right {position: absolute; top: 0; left: 832px; width: 12px; height: 100%; background-image: url(../images/contentbox_shadow_right.png); background-repeat: repeat-y;}
		#footer {position: relative; width: 100%;}
			#footer_box 	{position: relative; margin: auto; border: 10px solid #ffffff; padding: 11px 7px 0 9px; width: 784px; height: 150px; background-color: #121011;}
				#footer_box_shadow_bottom {position: absolute; top: 171px; left: 0; width: 800px; height: 12px; background-image: url(../images/contentbox_shadow_bottom.png); background-repeat: repeat-x;}
				#footer_box_shadow_lb {position: absolute; top: 161px; right: 800px; width: 22px; height: 22px; background-image: url(../images/contentbox_shadow_lb.png); background-repeat: no-repeat;}
				#footer_box_shadow_left {position: absolute; bottom: 0; right: 810px; width: 12px; height: 171px; background-image: url(../images/contentbox_shadow_left.png); background-repeat: repeat-y;}
				#footer_box_shadow_rb {position: absolute; top: 161px; left: 800px; width: 22px; height: 22px; background-image: url(../images/contentbox_shadow_rb.png); background-repeat: repeat-y;}
				#footer_box_shadow_right {position: absolute; bottom: 0; left: 810px; width: 12px; height: 171px; background-image: url(../images/contentbox_shadow_right.png); background-repeat: repeat-y;}
				#footer_copy {position: absolute; top: 144px; left: 0; width: 784px; color: #333333; font-size: 11px;}
		#content_shadow_bottom {position: absolute; bottom: -19px; left: 0; width: 100%; height: 19px; background-image: url(../images/content_shadow_bottom.png); background-repeat: repeat-x;}
		#content_shadow_top {position: absolute; top: -19px; left: 0; width: 100%; height: 19px; background-image: url(../images/content_shadow_top.png); background-repeat: repeat-x;}

	#header {position: relative; margin: auto; width: 858px; height: 517px;}
		#header_item {position: absolute; top: 0; left: 600px;}
		#header_logo {position: absolute; top: 0; left: 2px; width: 432px; height: 139px; background-image: url(../images/logo.png);}
		#header_box {position: absolute; top: 120px; left: 0; margin: 19px; width: 820px; height: 360px; background-color: #ffffff;}
			#header_box_slideshow {position: absolute; top: 60px; left: 10px; width: 800px; height: 290px; overflow: hidden;}
			#header_box_navigation {position: absolute; top: 10px; left: 10px; width: 800px; height: 40px; overflow: hidden; background-color: #121011; text-align: left;}
			#header_shadow_bottom {position: absolute; top: 360px; left: 10px; width: 800px; height: 19px; background-image: url(../images/slide_shadow_bottom.png); background-repeat: repeat-x;}
			#header_shadow_lb  {position: absolute; top: 350px; right: 810px; width: 29px; height: 29px; background-image: url(../images/slide_shadow_lb.png); background-repeat: no-repeat;}
			#header_shadow_left {position: absolute; top: 10px; right: 820px; width: 19px; height: 340px; background-image: url(../images/slide_shadow_left.png); background-repeat: repeat-y;}
			#header_shadow_lt {position: absolute; bottom: 350px; right: 810px; width: 29px; height: 29px; background-image: url(../images/slide_shadow_lt.png); background-repeat: no-repeat;}
			#header_shadow_rb {position: absolute; top: 350px; left: 810px; width: 29px; height: 29px; background-image: url(../images/slide_shadow_rb.png); background-repeat: no-repeat;}
			#header_shadow_right {position: absolute; top: 10px; left: 820px; width: 19px; height: 340px; background-image: url(../images/slide_shadow_right.png); background-repeat: repeat-y;}
			#header_shadow_rt {position: absolute; bottom: 350px; left: 810px; width: 29px; height: 29px; background-image: url(../images/slide_shadow_rt.png); background-repeat: no-repeat;}
			#header_shadow_top {position: absolute; bottom: 360px; left: 10px; width: 800px; height: 19px; background-image: url(../images/slide_shadow_top.png); background-repeat: repeat-x;}
	#header .search {display: none;}

/* navigation */
#header_box_navigation ul {position: absolute; top: 0; left: 0; margin: 0; padding: 0;}
	#header_box_navigation ul li {float: left; list-style: none;}
		#header_box_navigation ul li.back {position: absolute; width: 9px; height: 40px; background-color: #ff5400; z-index: 8;}
		#header_box_navigation ul li a {position: relative; float: left; display: block; line-height: 40px; color: #ffffff;font-size: 17px; font-weight: bold; text-decoration: none; z-index: 10; text-align: center;}
			#header_box_navigation ul li.item-435 a{width: 139px;}
			#header_box_navigation ul li.item-128 a{width: 82px;}
			#header_box_navigation ul li.item-129 a{width: 131px;}
			#header_box_navigation ul li.item-130 a{width: 70px;}
			#header_box_navigation ul li.item-131 a{width: 95px;}
			#header_box_navigation ul li.item-132 a{width: 180px;}
			#header_box_navigation ul li.item-133 a{width: 103px;}
			#header_box_navigation ul li ul {display: none;}
			
/* contact */
#zpo_contactform {position: relative; border: 5px solid #ffffff; padding: 35px 10px 10px 10px; width: 170px; background-color: #e7e7e7; font-size: 12px; }
	#zpo_contactform #contact_form_info {color: #ff5400; font-weight: bold;}
	#zpo_contactform .abs, #zpo_contactform #contact_form_town {position: relative; height: 45px;}
	#zpo_contactform label {position: absolute; top: 3px; right: 0; color: #ff5400; font-weight: bold;}
		#zpo_contactform label.form_label {left: 0; color: #121011;}
	#zpo_contactform input, #zpo_contactform textarea {position: absolute; top: 20px; left: 0; padding: 3px 5px; border: 0; width: 160px; font-size: 12px; font-family: Verdana, Arial, sans-serif;}
	#zpo_contactform #contact_form_town #town_b, #zpo_contactform #contact_form_town #town_s {width: 10px;}
	#zpo_contactform #contact_form_town #town_s {top: 3px; left: 0;}
	#zpo_contactform #contact_form_town #label_town_b {top: 22px; left: 20px;}
	#zpo_contactform #contact_form_town #label_town_s {top: 4px; left: 20px;}
	#zpo_contactform #contact_form_textarea {position: relative; height: 110px;}
		#zpo_contactform #contact_form_textarea textarea {height: 80px}
	#zpo_contactform #contact_form_title {position: absolute; top: 0; left: 0; width: 190px; line-height: 30px; background-color: #121011; color: #ffffff; font-weight: bold; text-align: center;}
	#zpo_contactform #contact_form_submit {position: relative; height: 30px;}
		#zpo_contactform #submit {top: 5px; left: 0; display: block; border: 0; padding: 5px 0; width: 72px; background-color: #121011; color: #ffffff; font-weight: bold; cursor: pointer;}
		#zpo_contactform #contact_form_reset {position: absolute; top: 5px; right: 0px; display: block; margin: auto; border: 0; padding: 5px 0; width: 72px; background-color: #121011; color: #ffffff; font-weight: bold; cursor: pointer; text-align: center; text-decoration: none;}
	
/* slideshow */
#header_box_slideshow ul {margin: 0; padding: 0;}
	#header_box_slideshow ul li {position: absolute; top: 0; left: 0; width: 800px; height: 290px; list-style: none;}

/* search */
.form-limit {display: none;}
.highlight {font-weight: bold;}
.only {display: none;}
.pagination {margin-top: 20px;}
.phrases {display: none;}
.result-category {display: none;}
.result-created {color: #999999; font-size: 10px;}
.result-title {margin-top: 10px;}
.searchintro {display: none;}
.search h1 {display: block; margin-top: 0; line-height: 50px; background-color: #121011; color: #ffffff; font-size: 25px; text-align: center;}
.search label {display: none;}
.small {color: #999999; font-size: 10px;}
.word {display: none;}
#content_box_right .search {margin-top: 10px;}
	#content_box_right .search input#mod-search-searchword {width: 155px; margin: 0; margin-top: 1px; margin-right: 3px; padding: 0 5px; border: 1px solid #000000; height: 26px; line-height: 26px; font-size: 12px; font-family: Verdana, Arial, sans-serif;}
	#content_box_right .search .button {position: absolute;}

/* google maps */
#mapa, #mapa2 {margin-bottom: 20px; border: 5px solid #ffffff;}
	
/* links */
a {outline: none;}
#content_box a {color: #ff5400; text-decoration: none;}
	#content_box a:hover { text-decoration: underline;}
#footer_copy a {color: #333333; text-decoration: none;}
	#footer_copy a:hover { text-decoration: underline;}

/* text */
dl {margin: 0; padding: 0;}
	dl dd {margin: 0; padding: 0;}
h2 {margin-top: 0;}
h2 .subheading-category {display: block; margin-top: 0; line-height: 50px; background-color: #121011; color: #ffffff; font-size: 25px; text-align: center;}
h3 {font-size: 14px;}
.article_right {margin-bottom: 40px;}
.blog-featured h1 {display: block; margin-top: 0; line-height: 50px; background-color: #121011; color: #ffffff; font-size: 25px; text-align: center;}
.item h3 {margin-bottom: 0;}
.item p {clear: left;}
.item p:first-child {margin-top: 0; padding: 0;}
.item-page dl {display: none;}
.item-page h1 {display: block; margin-top: 0; line-height: 50px; background-color: #121011; color: #ffffff; font-size: 25px; text-align: center;}
.item-page h2 {display: block; margin-top: 0; line-height: 50px; background-color: #121011; color: #ffffff; font-size: 25px; text-align: center;}
.item-page h2.title_small {display: inline; line-height: 16px; background-color: #f1f1f1; color: #121011; font-size: 14px; text-align: left;}
#box_left_news h3 {display: block; margin-top: 0; line-height: 50px; background-color: #121011; color: #ffffff; font-size: 25px; text-align: center;}
.pagination {text-align: center;}
	.pagination ul {position: relative; margin: 0; padding: 0; height: 18px;}
		.pagination ul li {float: left; display: block; margin: 1px; width: 16px; line-height: 16px; list-style: none; font-size: 10px; font-weight: bold; text-align: center;}
			#content_box .pagination ul li a {display: block; width: 16px; line-height: 16px; background-color: #ff5400; color: #ffffff;}
			.pagination ul li.pagination-start, .pagination ul li.pagination-prev, .pagination ul li.pagination-next, .pagination ul li.pagination-end {display: none;}
	.pagination .counter {display: none;}
.published {position: relative; display: block; width: 100%; height: 28px; line-height: 28px; color: #ffffff; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, sans-serif;}
	.published .date_day {float: left; display: block; width: 28px; background-color: #ff5400; text-align: center;}
	.published .date_month {float: left; display: block; margin-left: 3px; padding: 0 0 0 10px; width: 150px; height: 28px; background-color: #121011;}
.readmore {margin-top: 0; text-align: right;}

#box_left_news {padding: 0 0 20px 0;}

#footer_box p {padding: 0; margin: 0;}

/* images */
#content_box img {border: 5px solid #ffffff;}
	#content_box .item img, #content_box .item-page img {margin-right: 5px;}
	#content_box img.no_border {border: 0;}
#content_box #content_box_left .blog-featured img.zdjecie_galeria {width: 510px; height: auto;}
#footer_box img {float: left; padding: 6px 6px 0 6px; border: 0;}

.random-image img {width: 190px;}
