body {
	font-family: Georgia, serif;
	background-color: #a0cfe0;
	text-align: center;
}

.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

#main {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header {
	height: 127px;
	background-color: #fff;
	color: #034ea2;
}

#header img {
	display: block;
	float: left;
}

h1 {
	font-size: 55px;
	font-weight: 100;
	display: block;
	float: left;
	margin: 30px 60px;
}

#subheader {
	height: 203px;
	position: relative;
}

div#slider img {
	margin: 0;
	position: absolute;
    z-index:8;
}

#slider img.active {
    z-index:10;
}

#slider img.last-active {
    z-index:9;
}

h2 {
	position: absolute;
	font-weight: 100;
	color: #fff;
	text-shadow: 1px 1px 4px #000;
	text-align: left;
	font-style: italic;
	font-size: 27px;
	margin-left: 600px;
	padding-top: 40px;
	z-index: 11;
}

h2 span {
	font-style: normal;
	font-size: 20px;
	margin-left: 140px;
}

h3 {
	color: #034ea2;
	font-weight: 100;
	font-size: 24px;
	margin-bottom: 12px;
}

/*główna nawigacja*/
ul#nav {
	height: 40px;
	background: #034ea2;
	color: #a0cfe0;
	font-size: 20px;
	padding: 10px 0 0 10px;
	position: relative;
}

ul#nav li, ul#nav li a {
	display: inline;
}

ul#nav li a {
	text-decoration: none;
	color: #fff;
}

ul#nav li a:hover {
	text-decoration: underline;
}

ul#nav li#archive {
	margin-left: 300px;
}

/*archiwum*/
#nav li:hover > ul {
	display: block;
}

#nav ul {
	display: none; /*ukrywa podpoziom*/
	margin: 0;
	padding: 15px 50px;
	position: absolute;
	z-index: 999;
	top: 30px;
	left: 830px;
	background: #034ea2; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#pointer {
	height: 13px;
	width: 96px;
	position: absolute;
	left: 85px;
	background: url(../images/pointer.png) center no-repeat;
	display: none;
}
/*koniec nawigacji*/

#content {
	padding: 10px;
	color: #333;
	margin: 30px 0;
}

#content p {
	font-size: 16px;
	text-align: left;
}

#content p strong {
	text-shadow: 1px 1px 0px #999;
}

#content p a {
	color: #034ea2;
	text-decoration: none;
}

#content p a:hover {
	border-bottom: dotted 1px;
}

img.left {
	float: left;
	margin: 3px 10px 3px 0;
}

img.right {
	float: right;
	margin: 3px 10px;
}

#content img.left, #content img.right {
	border: solid 2px #034ea2;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
}

img.icon {
	vertical-align: middle;
}

/*style do skryptu popup.js*/
#popup {
	position: absolute;
	display: none;
	z-index: 999;
	background: #4c3400;
	-webkit-box-shadow: 3px 3px 10px #000;
	-moz-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000;
}

#popup p {
	/*padding: 5px 0 0 15px;*/
	padding-left: 2%;
	width: 98%;
	height: 25px;
	line-height: 25px;
	color: #fff;
	background: #000;
	opacity: 0.8;
	font-size: 12px;
	position: absolute;
	bottom: 0px;
	text-align: left;
}
/*koniec*/

.external {
	padding-right: 15px;
	background: url(../images/external.png) center right no-repeat;
}

/*staff*/
.line {
	width: 960px;
	margin: 0 10px 20px 10px;
	padding-bottom: 10px;
}

.underline {
	border-bottom: solid 1px #034ea2;
}

.line h3 {
	float: left;
	width: 140px;
}

.line p {
	font-family: Arial, sans-serif;
}

.line  div.logo {
	float: left;
	width: 180px;
	text-align: center;
	margin-right: 30px;
	height: 180px;
}

.line div.address {
	display: inline;
	font-size: 17px;
	font-family: Arial, sans-serif;
}

.line div.column {
	width: 260px;
	margin-right: 13px;
	float: left;
	font: 14px Arial, sans-serif;
	padding: 5px 0 20px 0;
}

#teachers {
	height: 100px;
}

#german {
	background: url(../images/german_flag_bgr.png) left top no-repeat;
}

#romanian {
	background: url(../images/romanian_flag_bgr.png) left top no-repeat;
}

#polish {
	background: url(../images/polish_flag_bgr.png) top left no-repeat;
}

.column h4 {
	text-indent: 45px;
	font-size: 12xp;
}

.line div.column img {
	display: none;
}

.avatar {
	cursor: pointer;
}

#avatar-popup {
	position: absolute;
	display: none;
	z-index: 999;
	height: 200px;
	-webkit-box-shadow: 1px 1px 5px #000;
	-moz-box-shadow: 1px 1px 5px #000;
	box-shadow: 1px 1px 5px #000;
}

/*end staff*/

/*programme*/
.day {
	height: 90px;
	background: transparent;	
}

.odd {
	background: #91bccc;
}

.date_june {
	width: 80px;
	height: 53px;
	padding-top: 37px;
	margin-right: 20px;
	float: left;
	background: url(../images/day_bgr_june.png) center no-repeat;color: #000;
	font-size: 25px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	text-align: center;
}

.date {
	width: 80px;
	height: 53px;
	padding-top: 37px;
	margin-right: 20px;
	float: left;
	background: url(../images/day_bgr.png) center no-repeat;
	color: #000;
	font-size: 25px;
	line-height: 18px;
	font-family: Arial, sans-serif;
	text-align: center;
}

.odd div.date {
	background: url(../images/day_odd_bgr.png) center no-repeat;
}

.odd div.date_june { background: url(../images/day_odd_bgr_june.png) center no-repeat; }

.date small {
	font-size: 12px;
}
.date_june small { font-size: 12px; }
.sunday {
	color: #d52529;
}

.desc {
	padding: 15px 10px 0 0;
}
/*end programme*/

#footer {
	height: 40px;
	background: #034ea2;
	color: #a0cfe0;
	font-family: Arial, sans-serif;
	font-size: 14px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	margin-bottom: 10px;
	padding: 10px 20px;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;

.button { width: 150px; padding: 10px; background-color: #FF8C00; box-shadow: -8px 8px 10px 3px rgba(0,0,0,0.2); font-weight:bold; text-decoration:none; } #cover{ position:fixed; top:0; left:0; background:rgba(0,0,0,0.6); z-index:5; width:100%; height:100%; display:none; } #loginScreen { height:380px; width:340px; margin:0 auto; position:relative; z-index:10; display:none; background: url(login.png) no-repeat; border:5px solid #cccccc; border-radius:10px; } #loginScreen:target, #loginScreen:target + #cover{ display:block; opacity:2; } .cancel { display:block; position:absolute; top:3px; right:2px; background:rgb(245,245,245); color:black; height:30px; width:35px; font-size:30px; text-decoration:none; text-align:center; font-weight:bold; }



}
