body {
	text-align: center;
	margin: 0;
	font-family: 'Titillium Web', sans-serif;
	font-size:18px;
	height: 100%; 
}

html {
    height: 100%;
}

a,input {
	outline: none;
}

a:link,a:visited,a:hover {
	outline: none;
}

h2,h3,h4,h5 {
	font-family: 'Crete Round', serif;
}
.h3-container {
	padding:80px 0px 60px 0px;
}
.h3-pre {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
	width:17px;
	height:40px;
	line-height:40px;
	margin-right:13px;
}
h3 {
	margin:0px;
	padding:0px;
	font-size:40px;
	line-height:40px;
	display:block;
	float:left;
}

a img {
	border:none;
}

.container {
	max-width:1170px;
	text-align:left;
	padding:0px;
}
#pre-menu {
	height:90px;
}
#menu {
	background-color:#fff;
	width:100%;
	height:90px;
	line-height:90px;
	position:fixed;
	font-weight:600;
	font-size:16px;
	z-index:7;
	color:#60636a;
	text-align:center;
	border-bottom:1px solid #eee;
}

.menu:link, .menu:visited {
	color:#60636a;
	text-transform:uppercase;
	display:inline-block;
	padding:0px 5px;
	margin:0px 5px;	
	text-decoration:none;
}
.menu:hover {
	color:#3ab1df;
	text-decoration:none;
}

.menu_here {
	background:url('../images/menu-here.png') repeat-x bottom left;
}

#menu-open {
	display:none;
}

/* HOME */
#home {
	  min-height: 690px;
	  width:100%;
	  background: url('../images/moutain.jpg') no-repeat top center fixed; 
	  -webkit-background-size: cover;
	  -moz-background-size: cover;
	  -o-background-size: cover;
	  background-size: cover;
	font-family: 'Crete Round', serif;		  
}
#home .container {
	  position:relative;
}

#home-text {
	position:absolute;
	right:0px;
	max-width:570px;
	margin-top:250px;
}

#home-text .haslo {
	color:#fff;
	font-size:36px;
	font-family: 'Crete Round', serif;	
	line-height:36px;
	text-shadow: 0px 0px 6.79px rgba(0, 0, 0, 0.75);
	text-transform:uppercase;
}

#home-text h1 {
	color:#3e4757;
	font-size:26px;
	margin-bottom:0px;
	margin-top:25px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}	

#home-text .data {
	color:#525865;
	font-size:18px;
		text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.75);
}

.organizatorzy {
	margin-top:130px;
	color:#fff;
	font-size:14px;
}
.organizatorzy  img {
	margin-right:30px;
}

/* SZKOLENIE */

#szkolenie {
	min-height:300px;
	background-color:#f1f1f1;
	padding-bottom:90px;
}

#szkolenie  h3 {
	color:#000;
}

#szkolenie  h4 {
	color:#000;
	margin-top:20px;
}

#szkolenie  .h3-pre  {
	background-color:#ff0000;
}

.dlaczego {
	font-size:26px;
	font-weight:600;
	margin-top:50px;
	padding-bottom:10px;
	margin-bottom:40px;
	border-bottom:1px solid #ccc;
}
/* AGENDA */

#agenda {
	min-height:300px;
	background-color:#fff;
	padding-bottom:90px;
}

#agenda h3{
	color:#000000;
}

#agenda .h3-pre  {
	background-color:#3ab1df;
}
.agenda-left {
	width:87px;
	margin-right:50px;
	float:left;
	background:url('../images/agenda.png') repeat-y top center;
	padding-bottom:120px;
}
.agenda-right {
	overflow:hidden;
	font-size:16px;
	color:#2c2c2c;
}
.agenda-left img {
	width:87px;
}
.time {
	font-family: 'Crete Round', serif;	
	font-size:18px;
	line-height:20px;
	font-size:20px;
}
.time span {
	margin-right:10px;
	float:left;
	line-height:22px;
	font-size:15px;
}
.agenda-right h4 {
	color:#3ab1df;
	font-size:36px;
	font-family: 'Titillium Web', sans-serif;
	border-bottom:1px solid #dddddd;
	padding-bottom:18px;
	margin-bottom:10px;
}

/* PRELEGENCI */

#prelegenci {
	min-height:300px;
	padding-bottom:90px;
	background-image: url('../images/prelegenci.jpg');
	background-repeat:no-repeat;
    background-position: center top;
    background-size: 100% auto;
	background-color:#3e9dd0;
}

#prelegenci h3{
	color:#fff;
}

#prelegenci .h3-pre  {
	background-color:#37586c;
}

.prelegent-cont-main {
	width:260px;
	margin-bottom:90px;
}

.prelegent-cont-top {
	background-color:#fff;
	text-align:center;
	padding:20px 20px 40px 20px;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;	
	font-size:14px;
}

.prelegent-cont-bottom {
	background:url('../images/prelegent_bottom.png') no-repeat top center;
	height:45px;
	padding-top:15px;
	text-align:center;
	font-size:26px;
}

.prelegent-cont-top h4 {
	padding-top:22px;
	padding-bottom:10px;
	margin-bottom:0px;
	font-size:24px;
	color:#000;
}
.bio {
	display:none;
}
.bio-cont {
	margin:15px 0px;
}

.prelegent-cont-bottom a {
	color:#fff;
}

/* REJESTRACJA */

#rejestracja {
	min-height:300px;
	background-color:#FFA13A;
	padding-bottom:90px;
}

#rejestracja .h3-pre  {
	background-color:#37586c;
}
.long-input {
	width:80%;
	border:1px solid #EF8109;
	padding:5px 10px;
}
.short-input {
	width:60px;
	text-align:center;
	border:1px solid #EF8109;
	padding:5px 10px;	
}

.other-input {
	border:1px solid #EF8109;
	padding:5px 10px;	
}

.input-holder {
	margin-bottom:20px;

}
.btn-primary {
	font-size:18px;
}

#rejestracja-bledy {
	background-color:#ff0000;
	padding:15px;
	color:#fff;
	margin-bottom:30px;
	display:none;
}

/* LOKALIZACJA */
#lokalizacja {
	position:relative;
}
#hotel {
	position: absolute;
	z-index:5;
	margin-left:150px;
}

#hotel h3{
	color:#333;
}

#hotel .h3-pre  {
	background-color:#ffa13a;
}

.dane-hotelu {
	background-color:rgba(255,255,255,0.7);
	padding:20px;
	display:inline-block;
}

#hotel a {
	color:#333;
}

/* KONTAKT */

#kontakt{
	min-height:300px;
	background-color:#fff;
	padding-bottom:90px;
	line-height:25px;
}

#kontakt h3{
	color:#333;
}

#kontakt .h3-pre  {
	background-color:#ff0000;
}
#kontakt .glyphicon {
	font-size:15px;
	margin-right:10px;
	color:#1f8eb9;
}

/* WSPOLNE */

.inline-block {
	display:inline-block;
}

.fl {
	float:left;
}