body {
	
	background: #f1eee6 url('../img/bg.gif');
	font-family: Verdana;
	font-size: 12px;
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	
	
}
ul,a {
	
	z-index: 100;
}
object {
	
	z-index: 10;
	
}
a {
	
	color: red;
	
}
#wrapper {
	
	width: 896px;
	background: white;
	margin:0 auto 0 auto;	
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	z-index:100;

	
}
#shadow {
	
	
}
#content .columns .right ,#bottom .columns .right,#top .right {	background: url('../img/shadow.gif') repeat-y !important;
}
.columns div { }
.columns .left { float: left;width: 260px;}
.columns .right { float: right;width:636px;}
#langs {
	
	margin-top: 11px;
	margin-left: 8px;
	
}
#langs li a {
	
	display: block;

	width: 22px;
	height: 22px;
}
#langs li {
	

	display: block;
	float: left;
	width: 22px;
	height: 22px;
	background: url('../img/top_pl_active.gif') no-repeat;
	margin-right: 5px;
	
		
}
#top .right {
	

	
}

.slogan {
	
	float: right;
	font-size: 14px;
	padding-right: 9px;
	
}
.slogan_space {
	
	color: #8a8a8a;
	margin-top:12px;	
		
}

#footer_img .slogan {
	
	padding-top: 20px;
	
} 

.sakura {
	
	font-weight:bold;
	font-size: 22px;
		
}


#pl {background-position: -3px -3px !important;}
#en {background-position: -30px -3px !important;}
#jp {background-position: -58px -3px !important;}
#menu {
	
	margin-top: 10px;
	background: black;
	height: 42px;
	width:637px;
	
	
}
#menu li a { 
	color: white;
	text-decoration: none;
	display: block;
	float: left;
	height: 42px;
	line-height: 40px;
	text-indent: 10px;
	border-right: 1px solid #505050;
}

#m_1 { width: 105px;}
#m_2 { width: 80px;}
#m_3 { width: 89px;}
#m_4 { width: 128px;}
#m_5 { width: 45px;}
#m_6 { width: 63px;}
#m_7 { width: 65px;}
#m_8 { width: 54px;}
#menu li {
	float: left;
}
#menu li a:hover,#menu li a.active  {
	
	background: #505050;
	
}
#menu a.last {
	
	border: 0px !important;
	
}
#sub_menu li a {
	
	text-decoration: none;
	display: block;
	height: 40px;
	float: left;
	color: #959595;
	padding: 0 15px 0 15px;
	line-height: 40px;
	
}
#sub_menu li {
	float: left;
}
#sub_menu li a.active, #sub_menu li a:hover {
	
	color: black;
	
}
#sub_menu {
	
	height: 40px;
	margin-left: 20px;
	
}
#middle-image {
	
	margin-top: 5px;
}
#content h1 {
	
	
}
#content .left h1 {
	
	padding: 22px 0 23px 0;
	font-weight: normal;
	font-size: 15px;
	
}
#content .left li a {
	
	font-weight: bold;
	color: black;
	text-decoration: none;
	display:block;
	padding: 5px 0 5px 0;
	font-size: 11px;

	
}
#content .left li {
	
	border-top: 1px solid #e6e6e6;
	
}
#content .left h1, #content .left li {
	
	text-indent: 44px;
	
}
#content .columns {
	
	background: url('../img/left_bg.gif') repeat-y;
	
}
#content .left  {	}
#content .left #red_bg {

	
	
}

#tabs a {cursor:pointer;}
#content .left a.more {
	
	margin-top: 10px;
	margin-left: 40px;
	
}
a.gray {
	
	background: url('../img/more_gray.gif') no-repeat;
	
}

a.white {
	
	background: url('../img/more_white.gif') no-repeat;
	
}
a.more {
	display: block;
	text-decoration: none;
	color: red;
	padding-left: 20px;
	background-position: 0% 50%;
	height: 19px;
	
}

#bottom {
	
	border-top: 1px solid #FBD0BF;
	height: 100px;
	
}

#newsletter {
	
	margin-top: 20px;
	height: 70px;
	background: #d7d2c4;
	margin-left:11px;
	
}

#newsletter form {
	
	padding-top: 24px;
	margin-left: 40px;
	
}

#newsletter_submit {
	
	border: 0px;
	display: block;
	background: url('../img/submit.gif') no-repeat;
	width: 23px;
	height: 23px;
	float: right;
	margin-top: -24px;
	margin-right: 36px;
	
}



input.gradient {
	
	height: 22px;
	border: 1px solid #bbbbbb;
	background: white url('../img/input_bg.gif') repeat-x;
	
	
}

#about_fundation {
	
	text-align: justify;
	padding-right: 25px;
	margin-top: 10px;
	border-top: 1px solid #ececec;
	min-height: 188px;
	line-height: 16px;
}
#content .right h2 {
	
	font-weight: normal;
	margin: 15px 0 20px -2px;
	font-size: 17px;
	
}
#about_fundation div, #news_box {
	
	margin-left: 40px;
	
}

#about_fundation div p {
	text-align:justify;
	margin-bottom: 15px;
	width: 570px;
	color: #727272;
	font-size: 11px;
}
#news_box,#about_fundation{
	color: #727272;
	font-size: 11px;
}
#news_box li {
	
	display: block;
	float: left;
	width: 242px;
	margin-right: 45px;
	
}
.news_date {
	
	color: red;
	font-size: 11px;
	
}
#news_box h3 {
	
	font-size: 11px !important;
	font-weight: bold;
	
}

#news_box .more {
	
	margin-top: 10px;
	
}

#bottom {
	
	height: 196px;
}
#content .left img {
	
	margin-top: 16px;
	
	
}
#bottom .left {
	
	
	
}
#tabs {
	
	margin-top: 8px;
	margin-left: 40px;
	
}
#tabs li {
	
	display: inline;
	font-size: 14px;
	padding-right: 15px;
	color: #A0A0A0;
	
}
#more_info a {
	
	color: white;
	
}
#more_info{
	color: #c3c3c3;
	margin-top: 5px;
	margin-left: 40px;
	margin-right: 10px;
	line-height: 16px;
	height:102px;
	margin-left: 10px;
	padding-left: 23px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-top: 30px;
	font-size: 11px;
	text-align:justify;
	background: #505050 url('../img/arrow.gif') no-repeat;
	background-position: -376px 0px;
}
#more_info strong {
	display:block;
	color: white;
	margin-bottom: 5px;
	
}
#footer  a {
	
	color: black;
	text-decoration: none;
	
}
#footer {
	
	color: #a6a6a6;
	font-size: 11px;
	padding-top: 20px;
	padding-left: 40px;
	
}

.questions input, .questions label {
	
	display: block;
}
fieldset {
	
	border-top: 1px solid #E8E8E8;
	padding-bottom: 10px;
	
}
.questions label {
	
	cursor: pointer;
	font-weight: bold;
	padding: 5px 0 5px 0;

}

.questions input, .questions textarea {
	
	border: 1px solid silver;
	font-size: 14px;
	padding: 5px;
	
}
.questions .submit { margin-top: 10px;} 
.questions .submit input { border: 0px; background: #F3F2F2; color:black; border: 1px solid black; cursor:pointer;}
div.questions { margin-top: 15px;}
div.error-message { padding: 10px; border: 1px solid red; margin-top: 5px;}
div.message {  padding: 10px; border: 1px solid  #00B400;}
#SearchForm {
	
	float: right;
	
}

#SearchForm {
	
	margin-top: 10px;
	margin-right: 7px;
}

#SearchForm .text {
	
	float: left;
	margin-top: 1px;
	
	
}
#SearchForm .submit {
	
	float: right;
	margin-left: 13px;
	
}
#SearchForm .submit input {
	
	background: #EEEADF;
	color:black;
	font-size: 11px;
	text-align: center;
	cursor:pointer;
	float: right;
}


#search {
	
	border: 1px solid #c7c7c7;
	background: white url('../img/input_bg.gif') repeat-x !important;
	color: #a1a1a1;
	padding: 3px;
	float: right;
}

#content_space{
	
	font-size: 11px;
	color: #727272;
	padding-left: 20px;
	padding-right: 20px;
}
#content_space p {
	
	margin-bottom: 10px;
	text-align: justify;
} 
h1, h2, h3 {color: black !important;}
#path li {
	
	display:inline;

}

#path {
	
		margin-bottom: 10px;
	
}

h3 {
	
	font-size: 17px;
	font-weight: bold;
	
}
#page_children {
	
	margin: 20px 0 20px 0;
	
}

#page_children li {
	
	
	background: url('../img/bullet_link_right.gif') no-repeat;
	background-position: 0 50%;
	padding-left: 20px;
	margin-bottom: 5px;
}

#news_box_container {
	padding-bottom: 25px;
	border-bottom: 1px solid #ececec;
	height: 199px;
}
#footer ul {
	

	margin-top:10px;
	margin-bottom:10px;

	
}

#footer ul a {
	
	text-decoration: underline !important;
	font-size:11px;
}

#content .right #content_space {
	
	min-height: 500px;
}

#footer_img {
	
	margin-top: 10px;
}
.news {
	
		border-bottom: 1px solid #F3F2F2;
		margin-bottom: 10px;
		padding-bottom: 20px;
}
.news h3 { margin: 5px 0 5px 0 !important; }
h3 a { color: black; text-decoration: none; }
div.date { font-style: italic;} 
#renderBox { overflow:hidden;}
#galleries h3 {
	
	margin: 0 0 10px 10px;
	font-size: 20px;
	
}

#single_picture p {
	
	margin-top: 10px;
	
}
#single_picture {
	

}
#gallery_images {
	
	margin: 10px 0 10px 0;
	
	
}
#gallery_images {

	margin-top: 20px;
	
}
#gallery_images a:hover, #image_attachments a:hover, .children_link a:hover  {
	
	border: 1px solid #0EDB00;
	
}
#gallery_images a, #image_attachments a, .children_link  a {
	
	display: block;
	border: 1px solid white;
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

#gallery_images li, #image_attachments li{
	
	display: inline;
	
}

#galleries_counter {
	
	margin: 15px 0 15px 0;
}
#galleries p {
	
	color: silver;
	margin-left: 10px;
}

#galleries td {
	
	background: url('../img/dots_darker.gif');
	padding: 10px;
}

#gallery_box, #image_attachments_box,#doc_attachments_box,#children_list {
	
	background: url('../img/dots_darker.gif');
	padding: 10px 0 10px 0;
	margin: 15px 0 15px 0;
	width: 700px;
	
}

#cov_box {
	
	width: 896px;
	height: 172px;
	background: white !important;
}


#footer_img {
	
	/* background: url('../img/footer.gif') repeat-x; */
	border-top: 1px solid #f5f5f5;
	background-position: 0px top;
	width: 636px;
	margin-left: 1px;
	height: 77px;
	
}

.lift_up {

	
	
}
.lift_up #content_space {
		border-top:1px solid silver;
	min-height: 595px !important;
}

#news_box li {
	
	line-height: 17px;
}

#faq { background: url('../img/faq.gif') no-repeat;}
#linki { background: url('../img/linki.gif') no-repeat; }
#aktualnosci { background: url('../img/aktualnosci.gif') no-repeat; height: 24px;}
#o_fundacji { background: url('../img/o_fundacji.gif') no-repeat; height: 19px; }
#sakura_saku { background: url('../img/sakura_saku.gif') no-repeat; height: 19px; }

#faq, #linki {
	background-position: 43px 18px;
	
}

#sign { 
	margin-top: 35px;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 10px;
}

#sign a { 
	color: #A6A6A6;
}

#search_results li {
	
	margin: 10px 0 10px 0;
	
}

.slide {
	
	margin-left: 7px;
	
}
div.error, div.notice, div.success {
background-color:white !important;
font-size:15px;
font-weight:bold;

}
.notice {
background:#FFF6BF !important;
border-color:#FFD324;
color:#514721;
margin: 10px 0 10px 0;
text-align:center;
}


.error label { font-size: 12px !important; text-align: left;}
.error-message { font-size: 12px;}
.error input, .error textarea {
	
	background: #CFC8B6;
	
}
h2 a {
	
	color: black;
	text-decoration: none;

	
}

#zapisy a { 
	
	display: block;
	height:30px;
	font-size: 14px;
	background: #abaaaa;
	color: white;
	padding: 0px 10px 0 10px;
	line-height:28px;
}

h2 a.active {
	
	background: #2d2d2d !important;
	
}
#zapisy h2 {
	
	margin-bottom: 0px !important;
	
}
#zapisy { margin-bottom: 10px;}
#zapisy li {
	
	margin-right: 3px;
	float: left;
}

#NewsletterAddForm .gradient {
	
	color: #a1a1a1;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 5px;

		width:141px;


}

#vertical_container h2 {
	
	cursor: pointer;
	
}
.accordion_content {

	padding: 10px !important;
	background: #F5F5F5;
	color: black;
}
.accordion_toggle_active {

}

#top .right {

	height: 130px;
}


#sakura_gdansk img,#sakura_warszawa img{
	
	margin-left: 11px;
	
}
#shadow {
	width:925px;
	background: red;
	margin:0px auto 0px auto;
	background: url('../img/shadow.png') repeat-y;
	
}

/*
			Vertical Accordions
		*/
		#vertical_container {
			
			height: 1000px;
		}
		.accordion_toggle {
			
			
			background: url('../img/faq_bullet.gif') no-repeat;
			background-position: 0 50%;
			display: block;
		
			width:568px;
			padding: 0 10px 0 25px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid silver;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.accordion_toggle_active {
	
			color: #ffffff;
			border-bottom: 1px solid white;
		}
		
		.accordion_content {
		
			width:543px;
			overflow: hidden;
			margin-left:25px;
		
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
		.vertical_accordion_toggle {
			display: block;
			height: 30px;
			width: 600px;
			background: url(images/accordion_toggle.jpg) no-repeat top right #a9d06a;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0 0 0 0;
		}

		.vertical_accordion_toggle_active {
			background: url(images/accordion_toggle_active.jpg) no-repeat top right #e0542f;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
		}

			.vertical_accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
	

#text_content h2 {
	margin: 0px !important;
		
}
#paginator {
	
	width: 590px; height: 30px;
	
}
#paginator img {
	
	margin: 0px 2px -4px 2px;
}

.left {
	
	border-top:1px solid silver;
	
}

#content_space {
	
	line-height: 16px;
}

#langs img {
	
	margin-top: -8px;
	
}
#MessageAddForm .notice {
	
	text-align: left;
	
}
#isi_link {
	
	display: block;
	background: url('../img/isi_kake.gif') no-repeat;
	
	width: 65px;
	height: 47px;
	background-position: -65px 0px;
	
}

#kake_link {
	
	display: block;
	background: url('../img/isi_kake.gif') no-repeat;
	width: 65px;
	height: 47px;
	background-position: -138px 0px; 
}
#content .left h3 {
	margin-left: 11px;
	margin-top: 13px;
	font-size: 14px;
}
