/*
 
Theme Name: MOAI
Theme URI: http://www.Fundacja.pl/
Description: Zwykła rozmowa
Version: 1
Author: Daniel Różynek
Author URI: http://www.moai.pl/
 
*/
@charset "utf-8";
@font-face {
	font-family: 'din';
	src: url('fonts/din.eot');
	src: local('☺'), url('fonts/din.ttf') format('truetype'), url('fonts/din.woff') format('woff'), url('fonts/din.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'din';
	src: url('fonts/dinb.eot');
	src: local('☺'), url('fonts/dinb.ttf') format('truetype'), url('fonts/dinb.woff') format('woff'), url('fonts/dinb.html') format('svg');
	font-weight: bold;
	font-style: bold;
}
.----------------Basic necessities------------------- {
}
body, td, th {
	font-family: din, Tahoma, Geneva, sans-serif;
	color: #7e655d;
	font-size: 16px;
}
.text strong {
	color: #212125;
}
body {
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a {
	color: #0066A4;
}
a:hover {
	color: #F78F1E;
	text-decoration: none;
}
.clearfloat {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.small {
	font-size: 10px;
	line-height: 12px;
}
.----------------Menu------------------- {
}
.menu-menu-glowne-container {
	position: fixed;
	width: 100%;
	transition: all ease-in 0.5s;
	top: 1px;
}
#access {
	position: fixed;
	z-index: 10000;
	width: 100%;
}
#access ul {
	position: relative;
	overflow: hidden;
	width: 80%;
	margin: 0 auto;
	display: block;
	list-style: none;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#access li {
	display: inline;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
}
#access li a {
	height: 18px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	color: #cfc6c1;
	font-size: 20px;
	transition: all ease-in 0.5s;
}
#access a:focus {
	text-decoration: none;
	color: #7e655d;
}
#access li:hover > a, #access a:focus {
	text-decoration: none;
	color: #7e655d;
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
	color: #7e655d;
	text-decoration: none;
	transition: all ease-in 0.5s;
}
#access .current-menu-item > a:hover, #access .current-menu-ancestor > a:hover, #access .current_page_item > a:hover, #access .current_page_ancestor > a:hover {
	color: #7e655d;
	text-decoration: none;
	transition: all ease-in 0.2s;
}
#access .menu-glowne-container #menu-glowne .current-page-ancestor a {
	color: #7e655d;
	transition: all ease-in 0.5s;
}
.----------------Intro------------------- {
}
.intro {
	background-image: url(images/schody.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 450px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}
.intro .text1, .intro .text2, .intro .text3, .intro .text4, .intro .text5 {
	text-align: center;
	width: 880px;
	position: absolute;
	font-size: 20px;
	opacity:0;

}
a .intro, a:hover .intro {
	color: #7e655d;
}

.intro .text1{
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: text1;
	-webkit-animation-duration: 17s;
	animation-name: text1;
	animation-duration: 17s;
}
.intro .text2{
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: text2;
	-webkit-animation-duration: 17s;
	animation-name: text2;
	animation-duration: 17s;
}
.intro .text3{
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: text3;
	-webkit-animation-duration: 17s;
	animation-name: text3;
	animation-duration: 17s;
}
.intro .text4{
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: text4;
	-webkit-animation-duration: 17s;
	animation-name: text4;
	animation-duration: 17s;
}
.intro .text5{
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: text5;
	-webkit-animation-duration: 17s;
	animation-name: text5;
	animation-duration: 17s;
}

.intro .postac1 {
	background-image: url(images/postac1.png);
	height: 160px;
	width: 84px;
	margin-top: 240px;
	margin-left: 478px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 40px;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: postac1;
	-webkit-animation-duration: 17s;
	animation-name: postac1;
	animation-duration: 17s;
	opacity:0;

}
.intro .postac2 {
	background-image: url(images/postac2.png);
	height: 160px;
	width: 61px;
	margin-top: 112px;
	margin-left: 535px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 40px;
	opacity:0;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: postac2;
	-webkit-animation-duration: 17s;
	animation-name: postac2;
	animation-duration: 17s;

}
.intro .postac3 {
	background-image: url(images/postac3.png);
	height: 170px;
	width: 78px;
	margin-top: 102px;
	margin-left: 318px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 40px;
	opacity:0;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: postac3;
	-webkit-animation-duration: 17s;
	animation-name: postac3;
	animation-duration: 17s;
}
.intro .postac4 {
	background-image: url(images/postac4.png);
	height: 170px;
	width: 115px;
	margin-top: 260px;
	margin-left: 340px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: 0px 40px;
	opacity:0;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-name: postac4;
	-webkit-animation-duration: 17s;
	animation-name: postac4;
	animation-duration: 17s;
}
@keyframes postac1 {
0% {
background-position: 0px 40px;
opacity:0;
}
10% {
opacity:1;
background-position: 0px 0px;
}
20% {
opacity:1;
background-position: 0px 0px;
}
30% {
 background-position: 0px 40px;
 opacity:0;
}
}
@-webkit-keyframes postac1 {
0% {
background-position: 0px 40px;
opacity:0;
}
10% {
opacity:1;
background-position: 0px 0px;
}
20% {
opacity:1;
background-position: 0px 0px;
}
30% {
 background-position: 0px 40px;
 opacity:0;
}
}
@keyframes postac2 {
20% {
background-position: 0px 40px;
opacity:0;
}
30% {
opacity:1;
background-position: 0px 0px;
}
40% {
opacity:1;
background-position: 0px 0px;
}
50% {
 background-position: 0px 40px;
 opacity:0;
}
}
@-webkit-keyframes postac2 {
20% {
background-position: 0px 40px;
opacity:0;
}
30% {
opacity:1;
background-position: 0px 0px;
}
40% {
opacity:1;
background-position: 0px 0px;
}
50% {
 background-position: 0px 40px;
 opacity:0;
}
}
@keyframes postac3 {
40% {
background-position: 0px 40px;
opacity:0;
}
50% {
opacity:1;
background-position: 0px 0px;
}
60% {
opacity:1;
background-position: 0px 0px;
}
70% {
 background-position: 0px 40px;
 opacity:0;
}
}
@-webkit-keyframes postac3 {
40% {
background-position: 0px 40px;
opacity:0;
}
50% {
opacity:1;
background-position: 0px 0px;
}
60% {
opacity:1;
background-position: 0px 0px;
}
70% {
 background-position: 0px 40px;
 opacity:0;
}

}
@keyframes postac4 {
60% {
background-position: 0px 40px;
opacity:0;
}
70% {
opacity:1;
background-position: 0px 0px;
}
80% {
opacity:1;
background-position: 0px 0px;
}
90% {
 background-position: 0px 40px;
 opacity:0;
}

}
@-webkit-keyframes postac4 {
60% {
background-position: 0px 40px;
opacity:0;
}
70% {
opacity:1;
background-position: 0px 0px;
}
80% {
opacity:1;
background-position: 0px 0px;
}
90% {
 background-position: 0px 40px;
 opacity:0;
}

}

@keyframes text1 {
0% {
opacity:0;
}
10% {
opacity:1;
background-position: 0px 0px;
}
20% {
opacity:1;
background-position: 0px 0px;
}
30% {
 opacity:0;
}
}
@-webkit-keyframes text1 {
0% {
opacity:0;
}
10% {
opacity:1;
background-position: 0px 0px;
}
20% {
opacity:1;
background-position: 0px 0px;
}
30% {
 opacity:0;
}
}
@keyframes text2 {
20% {
opacity:0;
}
30% {
opacity:1;
background-position: 0px 0px;
}
40% {
opacity:1;
background-position: 0px 0px;
}
50% {
 opacity:0;
}
}
@-webkit-keyframes text2 {
20% {
opacity:0;
}
30% {
opacity:1;
background-position: 0px 0px;
}
40% {
opacity:1;
background-position: 0px 0px;
}
50% {
 opacity:0;
}
}
@keyframes text3 {
40% {
opacity:0;
}
50% {
opacity:1;
background-position: 0px 0px;
}
60% {
opacity:1;
background-position: 0px 0px;
}
70% {
 opacity:0;
}
}
@-webkit-keyframes text3 {
40% {
opacity:0;
}
50% {
opacity:1;
background-position: 0px 0px;
}
60% {
opacity:1;
background-position: 0px 0px;
}
70% {
 opacity:0;
}
}
@keyframes text4 {
60% {
opacity:0;
}
70% {
opacity:1;
background-position: 0px 0px;
}
80% {
opacity:1;
background-position: 0px 0px;
}
90% {
opacity:0;
}

}
@-webkit-keyframes text4 {
60% {
opacity:0;
}
70% {
opacity:1;
background-position: 0px 0px;
}
80% {
opacity:1;
background-position: 0px 0px;
}
90% {
opacity:0;
}

}
@keyframes text5 {
80% {
opacity:0;
}
90% {
opacity:1;
background-position: 0px 0px;
}
100% {
opacity:1;
background-position: 0px 0px;
}

}
@-webkit-keyframes text5 {
80% {
opacity:0;
}
90% {
opacity:1;
background-position: 0px 0px;
}
100% {
opacity:1;
background-position: 0px 0px;
}

}


.----------------General styling------------------- {
}
.middle {
	vertical-align: middle;
}
.floatclear {
	clear: both;
	display: block;
}
.wrap {
	width: 100%;
	display: table;
	min-height: 100%;
}
.wrapBack {
	width: 100%;
	display: table;
	min-height: 100%;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.text h1 {
	font-size: 30px;
	font-weight: normal;
	color: #322f26;
	padding-bottom: 40px;
}
.backLink {
	padding-top: 94px;
}

.text h2 {
	font-size: 30px;
	font-weight: normal;
	color: #322f26;
	padding-bottom: 40px;
	clear: both;
}
.text h2 a {
	font-size: 30px;
	font-weight: normal;
	color: #322f26;
	padding-bottom: 40px;
	clear: both;
	text-decoration: none;
	background-image: url(images/wiecej.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-right: 60px;
	padding-left: 60px;
	-webkit-animation: wiecej 3s ease-in-out infinite;
	animation: wiecej 3s ease-in-out infinite;
}
@keyframes wiecej {
0% {
 background-position: 0px top;
}
 50% {
 background-position: -50px top;
}
100% {
 background-position: 0px top;
}
}
 @-webkit-keyframes wiecej {
0% {
 background-position: 0px top;
}
 50% {
 background-position: -50px top;
}
100% {
 background-position: 0px top;
}
}
.text h2 a:hover {
	font-size: 30px;
	font-weight: normal;
	color: #322f26;
	padding-bottom: 40px;
	clear: both;
	text-decoration: underline;
}
.text {
	padding-top: 40px;
	min-width: 880px;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
}
.linetop {
	background-image: url(images/linetop.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.linebottom {
	background-image: url(images/linebottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.line {
	margin-top: 60px;
	margin-bottom: 60px;
}
.centering {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
#main {
	background-attachment: fixed;
	background-image: url(images/cbl.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	min-height: 100%;
}
#backLB {
	background-attachment: fixed;
	background-image: url(images/cbl.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: contain;
	min-height: 100%;
}
#backRB {
	background-attachment: fixed;
	background-image: url(images/cbr.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: contain;
	min-height: 100%;
}
#backRT {
	background-attachment: fixed;
	background-image: url(images/ctr.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-size: contain;
	min-height: 100%;
}
.textback {
	background-image: url(images/arrowbottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-left: 8px;
}
.textCatBack {
	width: 50%;
	padding-left: 50%;
	display: table;
	min-height: 100%;
	background-repeat: no-repeat;
}
.textCat {
	display: table-cell;
	vertical-align: middle;
	padding-left: 60px;
	font-size: 30px;
	color: #F78F1E;
}
.----------------Header------------------- {
}
.----------------Front Page------------------- {
}
.home p {
	margin: 0px;
	padding: 0px;
}
.menuPage ul {
	list-style-type: none;
	padding-top: 44px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 200px;
	margin: 0px;
}
.menuPage {
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
}
.menuPage .m5p {
	background-image: url(images/menu5.png);
	height: 87px;
	width: 61px;
	position: absolute;
	margin-left: 304px;
}
.menuPage .m5po {
	background-position: -61px 0px;
}
.menuPage .m4p {
	background-image: url(images/menu4.png);
	height: 101px;
	width: 83px;
	position: absolute;
	margin-left: 235px;
	margin-top: 20px;
}
.menuPage .m4po {
	background-position: -83px 0px;
}
.menuPage .m3p {
	background-image: url(images/menu3.png);
	height: 108px;
	width: 129px;
	position: absolute;
	margin-left: 151px;
	margin-top: 59px;
}
.menuPage .m3po {
	background-position: -129px 0px;
}
.menuPage .m2p {
	background-image: url(images/menu2.png);
	height: 144px;
	width: 171px;
	position: absolute;
	margin-left: 62px;
	margin-top: 92px;
}
.menuPage .m2po {
	background-position: -171px 0px;
}
.menuPage .m1p {
	background-image: url(images/menu1.png);
	height: 216px;
	width: 178px;
	position: absolute;
	margin-top: 202px;
	margin-left: 3px;
}
.menuPage .m1po {
	background-position: -178px 0px;
}
.menuPage a:hover {
	color: #7e655d;
}
.menuPage ul li {
	padding-top: 8px;
	padding-bottom: 8px;
}
.menuPage ul .m2 {
	margin-left: 45px;
}
.menuPage ul .m3 {
	margin-left: 90px;
}
.menuPage ul .m4 {
	margin-left: 135px;
}
.menuPage ul .m5 {
	margin-left: 180px;
}
.menuPage ul li a {
	font-size: 30px;
	color: #cfc6c1;
	text-decoration: none;
}
.----------------Page------------------- {
}
.innerMenu {
	margin: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.innerMenu li a {
	display: block;
	height: 60px;
	line-height: 38px;
	padding-left: 60px;
	color: #F78F1E;
	text-decoration: none;
	font-size: 30px;
	transition: all ease-in 0.5s;
}
.innerMenu li a:hover {
	text-decoration: none;
	color: #0066A4;
	transition: all ease-in 0.2s;
}
#follower {
	position : relative;
	margin-left: 8px;
}
.margMenu {
	padding-top: 30px;
	padding-bottom: 30px;
}
.arrowIn {
	position : absolute;
	width: 40px;
	height: 42px;
	background-image: url(images/arrow.png);
	top: -20px;
}
.animacja {
	background-image: url(images/animacja.gif);
	background-position: left center;
	float: right;
	padding-top: 80px;
	padding-bottom: 60px;
	padding-left: 140px;
	background-repeat: no-repeat;
	text-align: right;
	margin-left: auto;
}
.przetarte {
	background-image: url(images/przetarteszlaki.png);
}
.pietnoporazki {
	background-image: url(images/pietnoporazki.png);
}
.upadlosc {
	background-image: url(images/upadloscszansa.png);
}
.wlasnoscintelektualna {
	background-image: url(images/chronwlasnosc.png);
}
.bankructwo {
	background-image: url(images/psychologiabankructwa.png);
}
.link {
	background-repeat: no-repeat;
	height: 152px;
	width: 440px;
	margin-bottom: 20px;
	background-position: -59px 0px;
	transition: all ease-in-out 0.2s;
	float: left;
}
.link:hover {
	background-position: 0px 0px;
	transition: all ease-in-out 0.5s;
}
.link a {
	height: 152px;
	width: 440px;
	display: block;
}
.programyWrap {
	height: 304px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
}
.programyWrapL {
	height: 152px;
	width: 440px;
	margin-right: auto;
	margin-left: auto;
}
.----------------Footer------------------- {
}
.----------------Plugins------------------- {
}
#arrow-controls {
	position: fixed;
	z-index: 999;
	height: 94%;
	top: 3%;
	right: 50%;
	width: 22px;
	text-align: center;
	display: block;
}
#arrow-controls.left {
	right: inherit;
	overflow: visible;
	left: 2%;
}
#arrow-controls a {
	display: block;
	position: absolute;
	height: 40px;
	width: 42px;
}
#arrow-controls a.next {
	bottom: 0;
	background-image: url(images/arrowb.png);
	margin-bottom: 40px;
	transition: all ease-in 0.5s;
}
#arrow-controls a.next:hover {
}
#arrow-controls a.prev {
	top: -150px;
	background-image: url(images/arrowt.png);
	margin-top: 40px;
	transition: all ease-in 0.5s;
}
#arrow-controls a.prev:hover {
}
.----------responsive------------ {
}
