@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-Regular.ttf");
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-Regular.eot");
	font-weight: normal;
	font-style: normal;
}
@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-Italic.ttf");
	font-weight: normal;
	font-style: italic;
}
@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-Italic.eot");
	font-weight: normal;
	font-style: italic;
}
@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-Bold.ttf");
	font-weight: bold;
	font-style: normal;
}
@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-Bold.eot");
	font-weight: bold;
	font-style: normal;
}
@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-BoldItalic.ttf");
	font-weight: bold;
	font-style: italic;
}
@font-face
{
	font-family: 'Lato';
	src: url("fonts/Lato-BoldItalic.eot");
	font-weight: bold;
	font-style: italic;
}
BODY
{
	margin: 0px;
	padding: 0px;
	background:#fff;
	color: #222222;
	font: 13px Lato;
}

table
{
	margin:0;
	color: #222222;
	font: 13px Lato;
}
p
{
	margin-top:0;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

div.clear
{
	clear:both;
	overflow:hidden;
}

a:link, a:visited
{
	color: #0c7bc6;
	text-decoration:none;
	font-weight:bold;
}
a:hover
{
	color: #444;
	text-decoration:none;
	font-weight:bold;
}


div#error
{
	background: #cc0001;
	background-image: url(images/wyk.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding:10px 10px 10px 60px;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	margin-top:12px;
	margin-bottom:12px;
	min-height:43px;
	height: auto;
}

div#error a:link, div#error a:visited
{
	color: #93deff;
	text-decoration: underline;
}

div#error a:hover
{
	color: white;
	text-decoration: underline;
}

/* tooltip */
a.tooltip:hover {background:transparent; text-decoration:none; cursor:help; color:#333;}
a.tooltip span {display:none; padding:6px; width:270px; font-weight: normal;}
a.tooltip:hover span{display:block; position:absolute; background:#eef8fb; border:2px solid #8ed0e3;}
span.tooltip ul {padding-left:20px;}

div#frame
{
	background:#f4f4f4;
	border:1px solid #aaaaaa;
	padding:15px;
	text-align:left;
	margin-top:10px;
	margin-bottom:10px;
}

/* banner naklejany */
#fl
{
	width:100%;
	position:absolute;
	padding-top:80px;
	display:block;
	clear:both;
	z-index:100;
}
div.banner
{
	width:500px;
	height:320px;
	display:table;
	background:white;
	border:2px solid #888888;
	font-size:12px;
	box-shadow: 0px 0px 8px 3px #bbb;
}
div.banner_in
{
	clear:both;
	padding:14px;
	text-align:left;
}

img.banner
{
	border:2px solid #888;
	box-shadow: 0px 0px 8px 3px #bbb;
}

table.obrazek
{
	border-collapse:collapse;
	border:1px solid #A8A8A8;
	border-spacing:0;
}
.obrazek td 
{
	border: 1px solid #A8A8A8;
	padding: 4px;
}

table.normal
{
	border-collapse:separate;
	border-spacing:1px;
	margin-top:6px;
}
.normal td 
{
	padding:5px
}

/* tabela do wydruku */
table.print
{
	border-collapse:collapse;
	border:1px solid black;
}
.print td
{
	border: 1px solid black;
}

/* sure form */
font.big
{
	font-size:15px;
	font-weight:bold;
}


H3.tit, H4.tit
{
	font-size: 26px;
	color: #0070bb;
	margin:0;
	margin-bottom:10px;
	text-transform: uppercase;
}
H4.tit
{
	margin-top:15px;
	font-size:18px;
	text-transform: none;
}

span.first
{
	color: #cc0000;
}

span.tit
{
	color: #4d4d4d;
	font-weight:bold;
	font-size:15px;
}

font.error, span.error
{
	color: #DD0000;
	font-weight: bold;
	
}

a.alert:link, a.alert:visited
{
	color: #DD0000;
	text-decoration: none;
}
a.alert:hover
{
	color: #444444;
	text-decoration: none;
}

tr.tytul,td.tytul
{
	background:#d2d2d2;
	color:#232323;
	text-align:center;
}

tr.lista1,td.lista1
{
	background:#e6e6e6;
	color:#222222;
}


tr.lista2,td.lista2
{
	background:#f1f1f1;
	color:#222222;
}


div.line
{
	background: #bbb5b5;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
	overflow:hidden;
	clear:both;
}

img.miniatura
{
	border:1px solid #aaaaaa;
}

div.block
{
	margin-top:6px;
	margin-bottom:6px;
}

div.pause
{
	margin-top:2px;
	margin-bottom:2px;
	height:2px;
	overflow:hidden;
	clear:both;
}

fieldset
{
	padding: 7px 7px 7px 7px;
	border: 1px solid #787878;
}

input, textarea, select
{ 
	background: #dee9f1;
	border:1px solid #95b8d2;
	font: 13px Lato;
}

input.button, input.button_ar
{
	background: transparent;
	background-image: url(images/btn.gif);
	border:0px;
	height:23px;
	width: 72px;
	font: 12px Lato;
	color: #fff;
	cursor: pointer;
}

input.button_ar
{
	background-image: url(images/btn_ar.gif);
	width: 59px;
	text-align:left;
	padding-left:8px;
}
a.button_ar
{
	display:block;
	background-image: url(images/btn_ar.gif);
	height: 20px;
	width: 54px;
	padding-top:3px;
	padding-left:5px;
	text-align:left;
	font: 12px Lato;
	color: #fff;
}
.button_ar:hover
{
	background-image: url(images/btn_ar_f2.gif);
}

input.trans
{
	background: transparent;
	border: 0px;
	vertical-align:middle;
}

img.el {display:block}


/* button gif */
img.btn
{
	border:0px;
	margin-right:3px;
	margin-bottom:3px;
}
form {margin:0px}
label {cursor:pointer}
img {border:0px}

/* newsy */
div.news
{
	padding-bottom:8px;
	padding-top:8px;
	border-bottom:1px solid #ccc;
}
div.news_tytul
{
	color:#666;
	font-weight:bold;
	font-size:18px;
}

div.news_data
{
	font-weight:normal;
	background-image:url(images/data.png);
	background-repeat:no-repeat;
	width:90px;
	color:#999;
	padding-left:18px;
	margin-top:3px;
}

div.news_tresc
{
	padding-top:10px;
}

div.news_autor
{
	color:#999;
	margin-top:8px;
}

div.news_wiecej
{
	clear:both;
	float:right;
	position:relative;
	top:-10px;
}

div.news_line
{
	height: 1px;
	overflow:hidden;
	clear:both;
}

/* kalendarz */
div.news_grey
{
	background:#f2f2f2;
	height:auto;
	padding-bottom:8px;
	padding-top:8px;
}

/* kalendarz - skróty */
div.wyd_head
{
	clear:both;
	font-weight:bold;
	border-bottom:1px solid #bbb;
	margin-bottom:10px;
	padding-bottom:8px;
	padding-top:10px;
	color:#516d95;
}

a.news:link, a.news:visited
{
	color:#666;
}
a.news:hover
{
	color:#005187;
}


/* -- galeria, video --*/

/* miniatury */
div.gal
{
	border:1px solid #aaa;
	background:#fff;
	height:auto;
	padding:8px;
	text-align:center;
	float:left;
	margin-right:7px;
	margin-top:7px;
}
img.gal, a.noimg
{
	width:255px;
	height:145px;
	display:block;
	margin-bottom:3px;
}

/* brak wybranego zdjecia */
a.noimg
{
	background:#eee;
}

div.gal_opis
{
	margin-top:10px;
	margin-bottom:10px;
}

/* ostatnia galeria, ostatni film */
div.gal_short
{
	width:280px;
	min-height:110px;
	height:auto;
}

div.gal_sh1
{
	width:140px;
	float:left;
}

div.gal_sh2
{
	width:140px;
	float:left;
}


/* zdjecia do artykułów */
img.obrazek
{
	border:1px solid #989898;
	margin-bottom:5px;
}

tr.highlight
{
	background:#c5f051;
}


/* obrazki w newsach lub w art. z boku */
div.img_na
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

/* obrazki na dole pod treścią - jak galeria */
div.img_na_d
{
	margin-bottom:12px;
	margin-top:6px;
}

div.img_na_d img
{
	width:130px;
	height:97px;
}

/* skrót newsa */
div.short_news
{
	margin-top:8px;
	margin-bottom:25px;
}

/* faq - div z odpowiedzia */
div.faq
{
	margin-top:4px;
	margin-bottom:4px;
	padding:10px;
	border:1px solid #999588;
	background:#f4f4f4;
}

/* menu boczne lub górne */
ul.menu {list-style:none; margin:0; margin-left:auto; margin-right:auto; padding:0; width:800px; height:89px; float:left;}
ul.menu * {margin:0; padding:0}
ul.menu a {display:block; color:#a7d3f1; font-weight:normal; text-decoration:none; text-align:center; font-size:46px;}
ul.menu li {float:left} /* float:left dla górnego menu */

/* odstęp pomiędzy przyciskami - tylko dla menu górnego */
ul.menu .br 
{
	width:1px;
	height:89px;
	overflow:hidden;
	margin:0;
	padding:0;
	float:left; /* float:left dla górnego menu */
}

/* submenu */
ul.menu ul {position:absolute; display:none; overflow:hidden; list-style:none; z-index:100} /* submenu */
ul.menu ul li {display:inline; margin:0;} /* link-przycisk w submenu */
ul.menu ul li a {display:block; float:left; padding:8px; font-size:14px; color:#c2dffb;}
ul.menu ul li a:hover {color:#fff;} /* hover submenu */
ul.menu ul li a.sub_cl {color:#e6f1fb;} /* klikniety w submenu */
ul.menu ul li a.sub_cl:hover {color:#fff;} /* klikniety w submenu - najechany */
li.subbr {color:#a6d2f0; display:block; float:left; padding-top:8px;}

/* przycisk w menu - zwykły i po najechaniu */
ul.menu .menulink, ul.menu .menulink_cl
{
	height:70px;
	width:130px;
	padding-top:19px;
	border:0;
}

/* przycisk w menu po najechaniu */
ul.menu .menulink:hover, ul.menu .menuhover 
{
	background-image:url(images/layout/menu_bg_f2.png);
	color:#fff;
}

ul.menu .menulink_cl /* wybrany przycisk */
{
	background-image:url(images/layout/menu_bg_f2.png);
	text-decoration:none;
	color:#fff;
}
ul.menu .menulink_cl:hover, ul.menu .menuhover_cl /* wybrany przycisk po najechaniu */
{
	color: #e8f4fd;
	text-decoration:none;
	background-image:url(images/layout/menu_bg_f2.png);
}

/* podpisy pod ikonami */
ul.menu span
{
	display:block;
	font-size:10px;
	position:relative;
	top:-1px;
	text-align:center;
}

/* --- konstrukcja --- */
div#container
{
	width:1260px;
	margin:auto;
	background:#f7f7f7;
	border-radius:45px;
	min-height:400px;
	height:auto;
}
div#top
{
	width:1260px;
	height:222px;
	background:#f7f7f7;
	border-radius:45px 45px 0 0;
}

a#logo
{
	display:block;
	width:580px;
	float:left;
	margin-top:30px;
	margin-left:25px;
	margin-right:25px;
}
div#slogan
{
	float:left;
	border-left:1px solid #0573bc;
	padding-left:30px;
	padding-top:40px;
	height:155px;
	margin-top:13px;
}

/* górne menu */
div#topmenu
{
	background-image:url(images/layout/menu_bg.png);
	height:89px;
}
	
/* pasek na submenu */
div#submenu, div#submenu_f2
{
	height:34px;
}
div.submenu
{
	background-image:url(images/layout/menu_bg_d.png);
}
div.submenu_f2
{
	background-image:url(images/layout/menu_bg_d_f2.png);
}

/* wyszukiwarka */
div#search
{
	height:33px;
	width:360px;
	margin-top:27px;
	float:right;
}
input.word
{
	width:280px;
	height:28px;
	background:#9fd0f4;
	border:1px solid #fff;
	font-size:16px;
	color:#667f92;
	padding-left:8px;
	padding-right:8px;
	position:relative;
	top:-6px;
}

/* sciezka */
div#path
{
	padding:8px 12px 8px 12px;
	background:#005187;
	border-top:1px solid #f7f7f7;
	text-align:right;
	color:#fff;
	text-transform: uppercase;
}
div#path span
{
	color:#99b9cf;
	padding:5px;
}
a.path:link, a.path:visited, a.path:hover
{
	font-weight:normal;
	text-decoration:none;
	color:#99b9cf;
	text-transform: uppercase;
}
a.path:hover
{
	color:#fff;
}

/* srodek */
div#main
{
	min-height:250px;
	padding:30px;
}
div#cont, div#cont table
{
	line-height:20px;
}

/* podstrony */
div#left_col
{
	width:315px;
	height:auto;
	float:left;
	margin-right:30px;
}
div#right_col
{
	width:850px;
	height:auto;
	float:left;
}

/* strona glowna */
div#start_left
{
	width:850px;
	height:auto;
	float:left;
	margin-right:30px;
}
div#start_right
{
	width:315px;
	height:auto;
	float:left;
}
div#areas
{
	margin-left:6px;
	margin-top:20px;
	height:auto;
}
div#areas_c, div#areas_c2
{
	width:840px;
	height:395px;
	margin-top:16px;
}

/* policy areas */
div#areas_c
{
	height:404px;
	background-image:url(images/layout/policy_areas.jpg);
}
div#areas_buttons
{
	width:392px;
	height:384px;
	margin:10px;
	position:relative;
	top:10px;
	background:blue;
}
div#policy
{
	width:49px;
	height:384px;
	float:left;
	background-image:url(images/layout/policy.png);
}
div#areas_buttons a
{
	display:table-cell;
	width:343px;
	height:64px;
	background-image:url(images/layout/policy_btn.png);
	color:#bcd5f0;
	font-size:17px;
	text-shadow: #1e83c8 1px 1px 2px;
	vertical-align:middle;
}
div#areas_buttons a:hover
{
	color:#fff;
}
i.eapm_arrow_left, i.eapm_arrow_bottom
{
	color:#fff;
	font-size:10px;
	display:block;
	position:absolute;
	margin-top:-20px;
	margin-left:324px;
	text-shadow: #333 1px 1px 2px;
}

	
/* ostatnie video i galeria */
div#areas_c2
{
	height:345px;
}
div.media_l
{
	width:435px;
	height:325px;
	background-size: 455px 345px;
	float:left;
	margin-right:13px;
	text-align:right;
	padding:10px;
}
div.media_r
{
	width:352px;
	height:147px;
	float:left;
	text-align:right;
	padding:10px;
}
div.media_r a.button_ar, div.media_l a.button_ar
{
	margin-top:10px;
	float:right;
}
div.media_r i, div.media_l i
{
	display:block;
	color:#fff;
	text-shadow: #333 0.1em 0.1em 0.2em;
}

/* stopka, copyright */
div#footer
{
	width:1180px;
	padding:18px 40px 18px 40px;
	background:#0070bb;
	color:#d2e7fc;
	line-height:18px;
}
div#footer span
{
	margin-right:8px;
	display:block;
	float:left;
}
span.bold
{
	color:#fff;
	font-weight:bold;
}
span.fm
{
	margin-left:100px;
}

div#footer a
{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
div#footer a:hover
{
	color:#d2e7fc;
}

div#copyright
{
	width:1180px;
	border-radius:0 0 45px 45px;
	background:#3ea9f5;
	border-top:1px solid #f7f7f7;
	padding-top:16px;
	padding:18px 40px 18px 40px;
	color:#d2e7fc;
	margin-bottom:10px;
}

div#copyright a
{
	text-decoration:underline;
	color:#d2e7fc;
	font-weight:normal;
}
div#copyright a:hover
{
	color:#fff;
}

/* pozostałe elementy */
div.social
{
	margin-bottom:30px;
}
div#social_mobile
{
	display:none;
}
a.facebook
{
	color:#0b3282;
	padding-right:30px;
}
a.twitter
{
	color:#0ba0de;
	padding-right:30px;
}
a.linkedin
{
	color:#0d448f;
	padding-right:30px;
}
a.youtube
{
	color:#fd0000;
	position: relative;
	top:5px;
}
a.facebook:hover, a.twitter:hover, a.linkedin:hover, a.youtube:hover
{
	color:#888;
}

/* events */

/* last events */
div#last_events
{
	margin-top:12px;
	margin-bottom:30px;
}

div.event_icon
{
	width:40px;
	height:40px;
	background-image:url(images/layout/event_icon.gif);
	float:left;
	margin-right:10px;
}
div.event_cont
{
	width:260px;
	float:left;
}
div.event_cont a
{
	color:#005187;
	font-weight:bold;
}
div.event_cont a:hover
{
	color:#888;
}

div.event_line
{
	height:1px;
	overflow:hidden;
	clear:both;
	margin-bottom:7px;
	margin-top:7px;
}

div.event
{
	margin:12px 12px 0 0;
	padding-bottom:10px;
	color:#7f7f7f;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
}

div.event_title
{
	color:#333;
	font-weight:bold;
	margin-bottom:6px;
}

/* -- users -- */
/* --------- users --------- */
div#users_image
{
	width:200px;
	float:left;
	margin-right:20px;
	margin-top:8px;
}
div#users_data
{
	width:550px;
	float:left;
}

H3.users_name
{
	font-size:17px;
	color:#4690d6;
	margin-top:0;
}

div.users_bar
{
	padding:3px;
	font-weight:bold;
	margin-bottom:6px;
}

div#users_data span
{
	display:block;
	padding-left:20px;
	padding-bottom:15px;
}
div#community
{
	width:868px;
	min-height:410px;
	padding:10px;
	margin-top:12px;
	background:#f0f1f3;
}
div#community_tit
{
	padding:8px 0 0 10px;
	float:none;
}
div.community_user
{
	float:left;
	width:288px;
	height:110px;
	padding-top:10px;
	padding-bottom:10px;
	overflow:hidden;
}

div.community_line
{
	clear:both;
	height:1px;
	width:255px;
	background: #d0d0d0;
	overflow:hidden;
	margin-left:5px;
}

div.community_avatar
{
	float:left;
	width:40px;
	height:50px;
}
div.community_name, div.community_name_noborder
{
	height:100px;
	padding-right:9px;
	float:left;
	margin-left:8px;
	margin-bottom:15px;
}

div.community_name_noborder
{
	border:0;
	padding-right:0;
}
div.community_name a, div.community_name_noborder a
{
	display:block;
	height:25px;
}

div.community_avatar img
{
	border-radius: 5px;
}

/* boczne menu */
div#left_menu
{
	padding-bottom:15px;
	margin-bottom:15px;
}
div#left_menu h4
{
	display:table-cell;
	height:52px;
	padding:5px 8px 5px 15px;
	width:258px;
	background-image:url(images/layout/policy_btn.png);
	margin:0;
	color:#fff;
	text-shadow: #0062a4 1px 1px 2px;
	font-size:15px;
	vertical-align:middle;
}
div#left_menu a
{
	display:block;
	padding:15px 6px 15px 25px;
	width:250px;
	height:22px;
	background-image:url(images/layout/left_menu_bg.png);
	color:#d4e5f5;
	font-size:15px;
	text-shadow: #1e83c8 1px 1px 2px;
	
}
div#left_menu a:hover
{
	color:#fff;
}
div#left_menu a.cl
{
	color:#fff;
}
i.eapm_arrow_bottom
{
	margin-left:-20px;
	margin-top:45px;
}
div#left_menu a.sub_cl
{
	color:#fff;
}
div#left_menu a.sub_cl:hover
{
	color:#e9f0fe;
}

#membership-form input[type="text"], #membership-form textarea
{
	margin-top:3px;
	margin-bottom:6px;
	display:block;
	width:258px;
}

#membership-form textarea
{
	height:114px;
}

a.twitter-timeline
{
	width:300px;
	height:310px;
}
div.art_date
{
	margin-bottom:15px;
}
/* conference */
div.three-column
{
	width:32%;
	float:left;
	margin-right:10px;
}
div.three-column img
{
	width:100%;
	height:auto;
}

/* wyróżniony przycisk w menu bocznym */
div#left_menu a.emp
{
	background-image:url(images/layout/policy_btn.png);
	color:#fff;
}
div#left_menu a.emp:hover
{
	color:#e0f1fc;
}

/* rozwijany div w conference */
div.fold
{
	border:1px solid #bbb;
	padding:8px;
}
a.head
{
	font-size:18px;
	display:block;
	background-image:url(images/layout/arrow_down.png);
	background-repeat:no-repeat;
	background-position:center right;
	height:22px;
}
div#text_cont, div#text1, div#text2, div#text3, div#text4
{
	display:none;
	margin:5px 10px 5px 10px;
}

div.hidden
{
	margin-top:5px 0 5px 0 !important;
	display:none;
}

a.flip
{
	display:block;
	font-size:16px;
	margin-bottom:4px;
}
img.big_button
{
	margin-bottom:15px;
}
