body { background: #40a3e3 url(../layout/bg.png) 0 0 repeat-x; margin: 0; padding: 0; font-family: Arial; font-size: 12px; color: #000000; }
.clear, .Clear { clear: both; }
.fl { float: left; }
.fr { float: right; }

a { text-decoration: none; color: #F7941D; }
a:hover { text-decoration: none; color: #000000; }
ul, ol { padding: 0; margin: 0 0 10px 30px; }
ul li { padding: 3px 0; margin: 0; list-style: disc; font-size: 12px; line-height: 18px; }
ol li { padding: 3px 0; margin: 0; list-style: decimal; font-size: 12px; line-height: 18px; }

p { font-size: 12px; line-height: 18px; color: #333333; padding: 0 0 10px 0; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { align: center; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }

h1 { color: #ffffff; font-weight: bold; font-size: 12px; line-height: 20px; height: 20px; background: url(../layout/headers.png) 0 0 repeat-x; margin: 0; padding: 4px 15px; }
h2 { font-weight: bold; color: #000000; font-size: 16px; padding: 0 0 10px 0; }
h3 { color: #ffffff; font-weight: bold; font-size: 12px; line-height: 20px; height: 20px; background: url(../layout/headers.png) 0 0 repeat-x; margin: 0; padding: 4px 15px; }
h5 { font-weight: normal; color: #ffffff; font-size: 11px; }

h1 a:hover { color: #ffffff; }

.box { padding: 10px; background: #ffffff; border: 1px solid #e3e3e3; margin: 0 0 10px 0; }

.wrap { width: 980px; margin: 0 auto; }

#page { background: url(../layout/bg_center.jpg) center 0 no-repeat; }

/* HEADER
***************************************************/

#header { height: 150px; }
	#header #logo { display: block; float: left; position: relative; left: 10px; top: 30px; }
	
	#header .languages { float: right; width: 211px; margin: 9px 0 0 0; height: 23px; padding: 8px 0 0 10px; background: url(../layout/language_bg.png) 0 0 no-repeat; font-size: 10px; color: #ffffff; }
		#header .languages span {display: block; float: left; color: #b9c7d7; margin: 0 7px 0 0; }
		#header .languages span a { color: #ffffff; }
		#header .languages span a:hover { color: #FCFF00; }
		#header .languages span img { vertical-align: middle; margin: 0 5px 0 0; }
		
	#header .address { float: right; width: 211px; margin: 5px 0 0 0; height: 85px; padding: 10px 0 0 10px; background: url(../layout/address_bg.png) 0 0 no-repeat; font-size: 10px; color: #ffffff; }
		#header .address p { color: #ffffff; line-height:1.3; }
			#header .address p a { color: #FCFF00; }
			#header .address p a:hover { color: #ffffff; }
	
/* MAIN
***************************************************/

#main { background: #ffffff url(../layout/bg_white.png) 0 0 repeat-x; padding: 10px; }
	#main .colLeft { float: left; width: 235px; }
	#main .colRight { float: right; width: 710px; }
	
/* LEFT
***************************************************/

.colLeft a.more { float: right; }
	
.colLeft .box.navigation { padding: 5px; }
	.colLeft .box.navigation ul { margin: 0; padding: 0; list-style: none; }
		.colLeft .box.navigation ul li { margin: 0; padding: 0; list-style: none; }
		.colLeft .box.navigation ul li a { display: block; font-size: 12px; color: #000000; line-height: 18px; padding: 2px 10px; }
		.colLeft .box.navigation ul li.active a { background: url(../layout/menu_active.png) center center no-repeat; cursor: default; color: #ffffff; }
		.colLeft .box.navigation ul li a:hover { color: #1670c7; }
		.colLeft .box.navigation ul li.active a:hover { color: #ffffff; }
		
			.colLeft .box.navigation ul li ul li a { padding: 2px 10px 2px 30px; background: url(../layout/li_arrow.gif) 10px center no-repeat !important; color: #000 !important; cursor: pointer !important; }
			.colLeft .box.navigation ul li ul li a.active { color: #000000; font-weight: bold; cursor: default !important; }
		
.colLeft .box.search { height: 48px; background: #ffffff url(../layout/search_bg.jpg) right 0 no-repeat; } 
	.colLeft .box.search input.input { background:#f5f5f5; border:1px solid #c5c5c4; font-family: Arial; width: 201px; color: #404040; margin:0 0 6px 0; float: left; font-size: 11px; padding: 4px 5px; }
	.colLeft .box.search input.input:focus { border: 1px solid #ababab; }
	.colLeft .box.search input.submit { width:61px; cursor: pointer; float: right; border:0; height:19px; font-size:11px; padding:0; color:#fff; background:url('../layout/button_submit.png') no-repeat; }

		
.colLeft .box.conference { text-align: center; padding: 10px 5px; }
	.colLeft .box.conference p { padding: 10px 0; font-size: 11px; }
	.colLeft .box.conference a { font-size:14px; font-weight:bold; }
	
.colLeft .box.about { padding: 90px 5px 10px 5px; background: url(../layout/about_bg.jpg) center 10px no-repeat; }
	.colLeft .box.about p { font-size: 11px; line-height: 16px; color: #636363; text-align: justify; }
	
.colLeft .box.raport { text-align: center; }
	.colLeft .box.raport img { border:1px solid #e3e3e3; }
		.colLeft .box.raport a.more { margin: 10px 0 0 0; }
	
/* RIGHT
***************************************************/

/* home */

	.box.welcome { background: #ffffff url(../layout/welcome.jpg) right center no-repeat; padding: 10px 210px 0 10px; margin: 0 0 20px 0; }
		.box.welcome p { padding: 0 0 10px 0; }
		.box.welcome p a.more { font-size: 11px; }
		
	.news .item { padding: 0 0 20px 0; position: relative; border:1px solid #e5e5e5; border-top: none; margin: 0; background: #ffffff; }
		.news .item h2 { background: #e5e5e5; padding: 10px 10px 5px 10px; }
		.news .item h2 a { color: #000000; }
		.news .item h2 a:hover { color: #605B96; }
		.news .item p { padding: 0 10px 10px 10px; }
		.news .item small { color: #999999; font-size: 11px; display: block; padding: 2px 10px 10px 10px; margin: 0 0 15px 0; position: relative; background: #e5e5e5; }
		.news .item .thumb { float: left; display: block; margin: 3px 10px 10px 10px; max-width: 180px; overflow: hidden; max-height: 120px; }
		.news .item a.more { float: right; font-size: 11px; background: #F7941D; display: block; color: #ffffff; padding: 6px 10px; margin: 0 10px 0 0; }
		.news .item a.more:hover { background: #ed1c24; }
		
	.page ul { float: right; height: 20px; margin: 0; padding: 30px 0 0 0; list-style: none; }
		.page ul li { float: left; padding: 0 5px; margin: 0; list-style: none; } 
			.page ul li a { display: block; background: #e3e3e3; color: #000000; line-height: 18px; padding: 1px 6px; font-size: 12px; }
			.page ul li a:hover { background: #d0d0d0; }
			.page ul li a.active { color: #ffffff; background: #605B96; cursor: default; }

/* aktualnosci - podstrona */

.box.news .item { border: none; padding: 0; margin: 0; }
	.box.news .item .attachments { padding: 20px 5px 10px 5px; margin: 10px 0 0 0; border-top: 1px solid #e5e5e5; }
		.box.news .item .attachments h2 { padding: 0 0 10px 0; background: none; }
		.box.news .item .attachments ul { margin: 0 0 0 15px; }
	
	.box.news .item small { position: relative; top: -10px; left: -10px; padding: 4px 15px 6px 15px; width: 678px; margin: 0; background: #f2f2f2; } 
	.box.news .item small a.back { float: right; cursor: pointer; display: block; background: #F7941D; color: #ffffff; position: absolute; right: 0; top: 0; padding: 3px 10px 4px 10px; line-height: 14px; font-size: 11px; }
	.box.news .item small a.back:hover { background: #ed1c24; }
	.box.news .item p { padding: 0 5px 10px 5px; }
	
	ul.files { margin: 0; padding: 0; list-style: none; }
		ul.files li { margin: 0; padding: 0; list-style: none; }
		ul.files li a { display: block; font-size:11px; border-top: 1px solid #e5e5e5; padding: 5px 20px 5px 0; }
		ul.files > li:first-child a { border: none; } 
	
/* logowanie */

.loginPanel { background:#ebebeb; border:1px solid #c2c2c2; margin:20px 85px; padding: 15px 10px; height: 22px; }
	.loginPanel label { float: left; margin: 4px 10px 0 0;  }
	.loginPanel input { float: left; margin: 0 30px 0 0; padding: 3px 5px; font-size: 11px; font-family: Arial; color: #404040;  background:#f5f5f5; border:1px solid #c5c5c4; }
	.loginPanel input:focus { border: 1px solid #ababab; }
	.loginPanel input.submit { float: right; border: none; background: #F7941D; color: #ffffff; margin: 0; font-weight: bold; }
	.loginPanel input.submit:hover { background: #ed1c24; }
	
/* zarzad */

.team { margin: 5px 0 20px 0; border-top: 1px solid #e5e5e5; padding: 20px 0 0 0; }
.team .item { float: left; width: 200px; margin: 0 10px 20px 10px; text-align: center; }
	.team .item a.thumb { margin: 0 auto 10px auto; display: block; width: 115px; height: 140px; }
		.team .item a.thumb img { margin: 0; padding: 0; border: 5px solid #e5e5e5; }
		.team .item a.thumb:hover img { border: 5px solid #cccccc; }
	.team .item strong { display: block; margin: 3px 0; }
	.team .item a.link { color: #1670C7; }

.profile { position: relative; }
	.profile img { margin: 5px 20px 10px 0; padding: 0; border: 5px solid #e5e5e5; float: left; }
	.profile a.back { position: absolute; top: -23px; right: 10px; font-size: 11px; line-height: 16px; cursor: pointer; }  
	.profile a.back:hover { color: #ffffff; }

.box table { width: 688px; margin: 0 0 10px 0; }
.box table tr td { padding: 7px; vertical-align: middle; border: 1px solid #e5e5e5; font-size: 11px; line-height: 16px; color: #666666; }
.box table tr > td:first-child { background: #f5f5f5; font-weight: bold; } 
.box table tr.head td { background: #e5e5e5; color: #000000; font-weight: bold; border: 1px solid #cccccc; border-bottom: 1px solid #e5e5e5; padding: 10px 7px; }

ul.book_icon { list-style: none; padding: 0; margin: 0; }
	ul.book_icon li { list-style: none; padding: 8px 0 8px 40px; margin: 0; background: url(../layout/document_editing.png) 5px center no-repeat; border-top: 1px solid #e5e5e5; font-size: 11px; line-height: 15px; color: #404040; }
	ul.book_icon > li:first-child { border: none; } 

/* FOOTER
***************************************************/

#footer { margin: 10px 0 0 0; padding: 0 0 20px 0; }

	#footer .partners { background: #ffffff; margin: 8px 0 5px 0; padding: 10px; }

	#footer h5 { padding: 0 10px; }
	#footer p { color: #bcd1de; padding: 0 10px; font-size: 11px; }
	#footer p a { color: #bcd1de; }
	#footer p a:hover { color: #ffffff; }
	
