body
{
	font-family:Tahoma,sans-serif;
	font-size:12px;
	line-height:16px;
	background-color:rgb(248, 247, 248);
	margin:0;
	color:#000;
	text-align:center;
	
}
#main
{
	max-width:960px;
	margin:0 auto;
	background-color:#fff;
	text-align:left;
/*	border-left:1px dashed #ccc;
	border-right:1px dashed #ccc;
	border-bottom:1px dashed #ccc;*/
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.2);
}

/* ---------- head ---------- */
#topLeft
{
	/*width:640px;
	margin-top:50px;
	padding-left:300px;
	padding-right:0;
	float:left;*/
	text-align:center;
	padding:1.5rem;
	background-color:#004ba0;
	color:white;
	font-variant:small-caps;
}
#topLeft h1 {
	font-size: 2rem;
}


/*dla IE */
/*#topLeft,
{
	
	margin-left:80px;
	margin-right:0;
}*/

#topAdmin #topLeft
{
/*	margin:0 40px; */
}
#topLeft span
{
	font-variant:small-caps;
	font-size:16px;
}
#topLeft img {
	max-width: 66%;
}
#topRight
{
	float:right;
	text-align:right;
	margin:0px;
	width:310px;
	/*height:246;*/
	margin-right:0px;
	/*background-image:url(../images/head/slonce.png);*/
}
#topRight img
{
	margin-bottom:5px;
}
#topBottom
{
	height:20px;
	background-image:url(../images/head/pasek.png);
	background-repeat:repeat-x;
	clear:both;
}

#topLeft h2 span
{
	color:#aaa;
}

#logout
{
	font-family:Tahoma,sans-serif;
	font-size:14px;
	text-align:right;
	margin:10px;
}
/*----------- menu ----------- */
#menuTop
{
	height:25px;
	/*background-image:url(../images/menu/top.png);*/
}

#menuBottom
{
	height:25px;
	/*background-image:url(../images/menu/bottom.png);*/
}

#menu
{
	font-size:15px;
	max-width:200px;
	min-width:200px;
	float:left;
	/*margin:30px 0 20px 0;
	padding:20px 0 20px 20px;*/

}
#menuAdmin
{
	font-size:14px;
	max-width:160px;
	float:left;
	margin:30px 0 20px 0;
	padding:20px 0 20px 20px;

}
#menuText
{
	/*background-color:#800000;
	background-image:url(../images/menu/center.png);
	background-repeat:repeat-y;*/

}
/*
#menuText a,#menuText a:hover,#menuText a:visited,#menuText a:focus,#menuText a:active 
{
	color:#fff;
}
*/
#menu ul
{
	padding:8px 8px 8px 24px;
	margin:0;
}

#menu li
{
	list-style-type:none;
	padding:0;
	margin:0;
}


/* ------- body -------- */
#body h3, #body h4 {
	font-family: Lato,sans-serif;
}
#inside {
	/* float: left; */
}

#body,#bodyAdmin
{
	display:table;
	font-family:Lato,sans-serif;
	font-size:15px;
	line-height:1.4em;
	text-align:justify;
	color:#555;
	
	max-width:700px;
	min-width:320px;
	margin:27px 15px 15px 0;
	height:280px;
	margin-bottom:25px;
	padding-left:20px;
	/*float:right;*/
	border-left:1px dashed #ddd;
}
#bodyPublikacje
{
	display:table;
	
	margin:15px;

	margin-bottom:25px;
	padding-left:20px;
}
#body textarea
{
	min-width:670px;
}

#body video {
	width: 320px;
}

#body h1,#bodyPublikacje h1,#bodyAdmin h1,#login h1
{
	font-family:Tahoma,sans-serif;
	color:#004ba0;
	font-weight:normal;
	margin-top:8px;
	margin-bottom:8px;
	padding-bottom:12px;
}

#body h2 {
	color: #333;
}

#body img {
max-width: 320px;
}

a,a:hover,a:visited,a:focus,a:active 
{
	color:#4891f7;
	text-decoration: none;
        word-break: break-word;	
}
a:hover
{
	text-decoration: underline; 
}

.clear
{
	clear:both;
}

#bodyAdmin
{
	font-family:Tahoma,sans-serif;
	font-size:15px;
	width: calc(100% - 30px);
}
#bodyAdmin table
{
	width:100%;
}
table th,.th
{
	font-weight:normal;
	font-size:15px;
}

table
{
	border:2px solid #eee;
}
table td
{
	font-size:13px;
	background-color:#fff;
	padding:5px;
	text-align:center;
	
}
table .tdButton
{
	padding:0px;
}
table .tdButton span
{
	padding:5px;
	border:1px solid #c3cfd4;
	background-color:#e6eaed;
}
#bodyPublikacje table
{
	border:1px solid #ccb9b6;
	width:900px;
}
#bodyPublikacje table td
{
	font-size:12px;
	background-color:#fff;
	padding:2px;
	text-align:center;
	
}
#bodyPublikacje table .tdButton
{
	background-color:#c3cfd4;
}
#bodyPublikacje table .publikacjeFile
{
	text-align:left;
}
option,select,.option
{
	font-size:13px;
}
input,textarea
{

	border:1px solid #bbb;
	background-color:#eee;
	padding:2px;
	width:100%;
}
#bodyPublikacje table .tdDark
{
	background-color:#fff;

}
#bodyPublikacje input
{
	border:1px solid #bbb;
	padding:1px;
	font-size:12px;
	width:100%;
}

#login
{
	display:table;
	font-family:Tahoma,sans-serif;
	font-size:15px;
	
	/*width:400px;*/
	margin:15px;
	margin-bottom:25px;
	padding-left:20px;
}
#login form
{
	margin-left:calc(50% - 100px);
}
#login input
{
	width:200px;
	margin:10px 5px 0 5px;
}
.load
{
	text-align:left;
	line-height:16px;
	padding:3px;
}
.load div
{
	margin-left:90px;
	margin-top:-18px;
}
.plikiName
{
	text-align:left;
	border-bottom:1px solid #eee;
}
.plikiSize
{
	border-bottom:1px solid #eee;
}

/* ---------- stopka ---------- */
#bottom
{
	clear:both;

	background-color:#004ba0;
	padding:10px;
	text-align:center;
	color:#fff;
	font-size:12px;
}

#bottom a,#bottom a:hover,#bottom a:visited,#bottom a:focus,#bottom a:active 
{
	color:#63a4ff;
	text-decoration: none; 
}
/* -------------------- */
.button
{
	text-align:center;
	margin:30px;
	font-size:16px;

}
.button span
{
	padding:3px 10px 3px 10px;
	background-color:#eee;
}

/* ----------- publikacje ------------*/
.bottomPublikacje {
	border-top: 1px solid #aaa;
}
.publikacjeNr
{
	font-size:120%;
}
.publikacjeNazwaArt
{
	font-weight:bold;
}
.publikacjeAutorKs
{

}
.publikacjeNazwaKs
{
	/*font-style:italic;*/
}
.publikacjeMiejsce
{

}
.publikacjeStrona
{

}
.publikacjeImg a,.publikacjeImg a:hover,.publikacjeImg a:visited,.publikacjeImg a:focus,.publikacjeImg a:active 
{
	text-decoration:none;
	
}
a img
{
	border:none;
}
