body {
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  background: transparent url(../templates/background.jpg) repeat-x fixed center top;
  text-align: center;
 }

div {
  margin: 0;
  padding: 0;
  text-align: left;
}
/*
a {
	text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
*/

a { 
	font: bold 13px arial;
	color: #354506;
	text-decoration: none;
}

a:hover { 
	text-decoration: underline; 
}

form, p, h1, h2, h3, h4, h5, ul {
	margin: 0;
	padding: 0;
}

a {
	outline: none;
}

h2 {
	font: bold 20px arial;
}


h3 {
	font: bold 16px arial;
}


h4 {
	font: bold 14px arial;
}

img {
    border: 0;
	margin: 0;
	padding: 0;
}

input {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

#main {
	margin: 0 auto;
	width: 960px;
	height: auto;
	border: 0px solid white;
	padding-top: 15px;
}

#top {
	width: 960px;
	height: auto;
	border: 0px solid black;
	background-color: transparent;
	position: relative;
}

#left {
	padding-top: 10px;
	width: 287px;
	height: auto;
	clear: both;
	float: left;
	border: 0px solid black;
}

#right {
	width: 658px;
	height: auto;
	padding-top: 5px;
	float: right;
	border: 0px solid black;
}

#foot {
	clear: both;
	width: 960px;
	height: 40px;
	border: 0px solid black;
	padding-top: 25px;
	background: transparent url(../templates/bottom_menu_background.jpg) repeat-x 0 25px;
}

#copyrights {
	padding: 16px 15px 0 0;
	float: right;
	font: normal 12px arial;
	color: #FFFFFF;
}

#signature {
	float: right;
	/* width: 314px; */
	width: auto;
	height: 16px;
	/*padding: 5px;*/
	padding: 5px 15px 5px 15px;
	margin-bottom: 20px;
	font: normal 11px arial;
	color: #FFFFFF;
	text-align: center;
	/*background: transparent url(../templates/signature_block.png) no-repeat;*/
	background: transparent url(../templates/signature_block.png) repeat-x;
}

#search_block {
	float: right;
	width: 173px;
	height: 22px;
	border: 0px solid black;
	position: relative;
	background: transparent;
}

#search_input {
  border: 0;
  width: 152px;
  height: 22px;
  background-color: transparent;

}

#input_cell {
	background: transparent url(../templates/search_input.png) no-repeat;
}


#logo {
	float: left;
	height: 106px;
	border: 0px solid black;
}


.tabela {
 border-collapse: collapse; 
}

.tabela td {
	padding: 0;
	margin: 0;
}

#top>#top_menu {
 margin-top: 11px;
}

#top_menu {
  width: 658px;
  height: 40px;
  margin-top: 9px;
  border: 0px solid yellow;
  background-image: url(../templates/top_menu_background.jpg);
  background-repeat: repeat-x;
  text-align: right;
  float: right;
}

#breadcrumbs {
  height: 33px;
  margin: 0px;
  border: 0px solid white;
  background-image: url(../templates/breadcrumbs.png);
  background-repeat: repeat-x;
  text-align: left;
  color: white;
  float: left;
}

#breadcrumbs a {
	color: white;
	
}

#bottom_menu {
  height: 40px;
  border: 0px solid white;
  text-align: right;
  float: left;
}

ul#navlist, ul#navlist_bottom
{
  margin: 0;
  padding: 0 0 0 8px;
  white-space: nowrap;
  border: 0px solid red;
  float: left;
}

#navlist li, ul#navlist_bottom li
{
  display: inline;
  list-style-type: none;
}


#navlist a {
  display: block;
  float: left;
  padding: 11px 7px 13px 7px;
  font: bold 13px arial;
  color: #FFFFFF;
  background: transparent;
  text-decoration: none;
  border: 0px solid white;
  margin:0;
}

#navlist_bottom a {
  display: block;
  float: left;
  padding: 16px 10px 9px 10px;
  color: #FFFFFF;
  font: normal 12px arial;
  background: transparent url(../templates/points.gif) no-repeat scroll 0 23px;
  text-decoration: none;
  border-right: 0px solid #D1D1D1;
}


#navlist a:hover, #navlist a.navlist_active
{
  color: #ffffff;
  background: transparent url(../templates/top_menu_back_h.jpg) repeat-x;
  text-decoration: none;
}

#navlist_bottom a:hover, #navlist_bottom a.navlist_bottom_active
{
  color: #ffffff;
  text-decoration: underline;
}


#list_vertical {
  padding: 15px 15px 15px 20px;
}


#list_vertical li {

  list-style: none;
  margin: 0;
  padding: 7px 0 7px 20px;
  background: transparent url(../templates/raquo.png) no-repeat 10px 12px;;
  border-bottom: 1px solid #BBA887;
}



#list_vertical li a { 

  font: bold 13px arial;
  color: #354506;
}



#list_vertical li a:hover { 
  text-decoration: underline; 
}



.clear {
	clear: both;
}

#left_top {
	width: 287px;
	height: 15px;
	 border: 0px solid black;
	background: transparent url(../templates/left_c_top.png) no-repeat;
}

#left_center {
	width: 287px;
	height: auto;
	 border: 0px solid black;
	background: transparent url(../templates/left_c_center1.jpg) repeat-y;
}

#left_bottom {
	width: 287px;
	height: 9px;
	border: 0px solid black;
	background: transparent url(../templates/left_c_bottom.png) no-repeat;
}

#left_c_header {
	margin: 0 15px 0 20px;
	padding: 10px 0;
	border-bottom: 1px solid #BBA887;
}

#right_c_header {
	padding: 15px 5px 5px 5px;
	border-bottom: 1px solid #BBA887;
}

#right_top {
	width: 658px;
	height: 15px;
	 border: 0px solid black;
	background: transparent url(../templates/right_c_top.png) no-repeat;
}

#right_center {
	width: 658px;
	height: 500px;
	/*padding: 0 20px 20px 20px;*/
	padding: 0 20px 0px 20px;
	border: 0px solid black;
	background: transparent url(../templates/right_c_center.jpg) repeat-y;
	position: relative;
}

#right>#right_center {
	width: 618px;
	min-height: 500px;
	height: auto;
	/*padding: 0 20px 20px 20px;*/
	padding: 0 20px 0px 20px;
	border: 0px solid black;
	background: transparent url(../templates/right_c_center.jpg) repeat-y;
	position: relative;
}



#right_bottom {
	width: 658px;
	height: 15px;
	border: 0px solid black;
	background: transparent url(../templates/right_c_bottom.png) no-repeat;
}

#main_picture_back {
	width: 648px;
	height: 486px;
	border: 0px solid white;
	padding: 5px;
	background: transparent url(../templates/main_picture.jpg) no-repeat;

}

#main_picture {
	width: 648px;
	height: 486px;
	border: 0px solid black;
	overflow: hidden;
}


#right_center>.right_c_item {
	/*height: 190px;*/
	height: auto;
	width: 618px; /* added */
	/*padding: 15px 5px;*/
	margin: 0px; /* added */
	padding: 0px; /* added */
}

.right_c_item {
	/*height: 220px;*/
	height: auto;
	width: 618px; /* added */
	/*padding: 15px 5px;*/
	margin: 0px; /* added */
	padding: 0px; /* added */
	border-bottom: 1px solid #BBA887;
	float: left; /* added */
	position: relative; /* added */
}

.right_c_item_image1 {
	/*width: 230px;*/
	width: auto;
	/*height: 175px;*/
	height: auto;
	border: 0px solid #BBA887;
	float: left;
	overflow: hidden;
	margin: 15px 15px 15px 0px; /* added */
	padding: 0px; /* added */
}

.right_c_item_image1 img {
	border: 5px solid #BBA887;
}

.right_c_item_content {
	/*width: 360px;*/
	width: auto;
	height: auto;
	border: 0px solid black;
	/*float: right;*/
	margin: 15px 0px 15px 0px; /* added */
	padding: 0px; /* added */
}

.item_date {
	padding: 3px 0 10px 0;
	color: #887964;
}

.item_content {
	color: #180C02;
	font-size: 13px;
}

.link_more {
	color: #ffffff;
	background-color: #38510A;
}

.link_more:hover {
	text-decoration: none;
}

#table_info {
	float:right; /*added*/
	/*margin-top: 10px;*/
	margin: 5px 0px 0px 0px;
	border-collpase: collpase;
	/*position: absolute;*/
	position: relative;
	/*bottom: 0;*/
	/*right: 15px;*/
}

#table_info td {
	font-size: 13px;
	vertical-align: middle;
	padding: 5px;
	border: 0px solid black;
	
}

#table_info td a {
	color: #180C02;
}

.galery {
	border: 0px solid black;
	margin-top: 10px;
	width: 100%;
}

.galery td {
	text-align: center;
	width: 50%;
	border: 0px solid black;
	vertical-align: top;
}

.galery td h4 {
	padding: 5px 30px 0 30px;
}

a.header_title {
	color: #180C02;
}

.galery p.item_date {
  font-size: 11px;
}

.galery td.first_td {
	padding: 10px 0 0 30px;
}

.galery td.second_td {
	padding: 10px 30px 0 0;
}

.galery_2_photo {
	width: 230px;
	height: 175px;
	border: 0px solid #BBA887;
	margin: 0 auto;
	overflow: hidden;
}

.galery_2_photo img {
  border: 5px solid #BBA887;
}

#joined {
	width: 960px;
	height: auto;
	padding-top: 10px;
}

#joined_top {
	width: 960px;
	height: 15px;
	border: 0px solid black;
	background: transparent url(../templates/joined_c_top.png) no-repeat;
}

#joined_center {
	width: 960px;
	height: 500px;
	padding: 0px 20px 20px 20px;
	border: 0px solid black;
	background: transparent url(../templates/joined_c_center.jpg) repeat-y;
	position: relative;
}

#joined>#joined_center {
	width: 920px;
	min-height: 500px;
	height: auto;
	padding: 0px 20px 20px 20px;
	position: relative;
}

#joined_bottom {
	width: 960px;
	height: 15px;
	border: 0px solid black;
	background: transparent url(../templates/joined_c_bottom.png) no-repeat;
}

#joined_c_header {
	padding: 15px 5px 10px 5px;
	border-bottom: 1px solid #BBA887;
	margin-bottom: 10px;
}

#joined_center img {
	border: 5px solid #BBA887;
}

#inviting_text {
	padding: 10px 20px;
	font: normal 12px arial;
}


#form_okazy {
	padding: 0;
}

#form_okazy li {
  list-style: none;
  margin: 0;
  padding: 2px 0;
}

#form_okazy li>.okazy_input {
	width: 240px;
	height: 20px;
	background: transparent url(../templates/input_back.jpg) repeat-y;
	padding: 5px 0 5px 5px;
	border: 1px solid #BBA887;
}

.okazy_input {
	width: 245px;
	height: 30px;
	background: transparent url(../templates/input_back.jpg) repeat-y;
	padding: 5px;
	border: 1px solid #BBA887;
}

#form_okazy li>.file_input {
	height: 17px;
	padding: 5px;
}

.file_input {
	height: 28px;
	width: 300px;
	background: transparent url(../templates/input_back.jpg) repeat-y;
	padding: 5px 10px;
	border: 1px solid #BBA887;
}

.article_photo_row { /* added */
	width: 920px;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: center;
	overflow: hidden;
}

.article_mini_photo {
	width: 306px; /* added */
	height: auto; /* added */
	float: left;
	/*padding: 10px;*/
	padding: 0px;
	margin: 0px; /* addded */
	border: 0px solid black;
	text-align: center;
}

.article_mini_photo_right {
	width: 306px; /* added */
	height: auto; /* added */
	float: right;
	/*padding: 10px;*/
	padding: 0px;
	margin: 0px; /* addded */
	border: 0px solid black;
	text-align: center;
}

.gallery_mini_photo {
	float: left;
	width: 305px;
	padding: 10px 0;
	border: 0px solid black;
	text-align: center;
}

.article_mini_photo p, .article_mini_photo_right p, .gallery_mini_photo p {
	max-width: 296px; /* addded */
	border: 0px solid black;
	/*margin: 0 auto;*/
	margin: 0px auto;
	/*padding-top: 3px;*/
	padding: 3px 0px 0px 0px;
	text-align: center;
}

.non_display {
	display: none;
}

.komunikat {
	display: block; 
	border: 1px solid #CFCFCF; 
	padding: 10px;
	font: bold 12px arial; 
	background-color: #354E07;
	color : #FFFFFF;
	text-align: center;
	margin-top: 10px;
}

.formempty {
	color: red;
	font: bold 14px arial;
}

.right_j_item_content {
	width: 640px;
	height: auto;
	border: 0px solid black;
	float: right;
}

.paragraph_title {
	padding: 10px 0;
}

.paragraph_title h3 span {
	color: #180C02;
	font-size: 14px;
}

.contact_input {
	width: 471px;
	height: 20px;
	background: transparent url(../templates/contact_input.jpg) repeat-y;
	padding: 5px 0 5px 5px;
	border: 1px solid #BBA887;
}

.contact_area {
	overflow: hidden; 
	border: 1px solid #BBA887; 
	width: 470px; 
	height: 200px;
	background: transparent url(../templates/contact_input.jpg) repeat-y;
	padding: 5px 0 5px 5px;
}

.galeryContent td {font-size: 12px;}


div#top a.lang_pl {
	display: block;
	position: absolute;
	right: 20px;
	top: -3px;
	width: 18px;
	height: 12px;
	background: url(../templates/langpl.png) no-repeat 0px 0px transparent;
	text-indent: -9999px;
}
div#top a.lang_en {
	display: block;
	position: absolute;
	right: 0px;
	top: -3px;
	width: 18px;
	height: 12px;
	background: url(../templates/langen.png) no-repeat 0px 0px transparent;
	text-indent: -9999px;
}
